{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "b7acfd54",
"metadata": {
"execution": {
"iopub.execute_input": "2024-07-23T13:02:05.309362Z",
"iopub.status.busy": "2024-07-23T13:02:05.309109Z",
"iopub.status.idle": "2024-07-23T13:02:07.360034Z",
"shell.execute_reply": "2024-07-23T13:02:07.359138Z"
}
},
"outputs": [],
"source": [
"import finesse\n",
"finesse.configure(plotting=True)\n",
"\n",
"kat = finesse.Model()\n",
"kat.parse(\n",
" \"\"\"\n",
" l l1 P=3\n",
" s s1 l1.p1 Min.p1 L=1\n",
"\n",
" # The cavity\n",
" m Min R=0.9937 L=0\n",
" s scav Min.p2 Mend.p1 L=1\n",
" m Mend R=1 L=0 phi=-0.048 # Roughly 40kHz detuning\n",
"\n",
" # Suspend mirrors on pendula\n",
" pendulum sus1 Min.mech mass=0.25 fz=1 Qz=1000\n",
" pendulum sus2 Mend.mech mass=0.25 fz=1 Qz=1000\n",
"\n",
" # Apply a `force signal' to the end mirror\n",
" fsig(1)\n",
" sgen force Mend.mech.F_z\n",
"\n",
" # we want to measure the longitudinal motion signal of both mirrors\n",
" xd Mend_z Mend.mech.z\n",
" xd Min_z Min.mech.z\n",
"\n",
" xaxis(fsig.f, log, 0.1, 1k, 300)\n",
" \"\"\"\n",
")"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "fa90fc97",
"metadata": {
"execution": {
"iopub.execute_input": "2024-07-23T13:02:07.363987Z",
"iopub.status.busy": "2024-07-23T13:02:07.363363Z",
"iopub.status.idle": "2024-07-23T13:02:08.141389Z",
"shell.execute_reply": "2024-07-23T13:02:08.140746Z"
}
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n",
"\n"
],
"text/plain": [
"