{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "17ab51ef",
"metadata": {
"execution": {
"iopub.execute_input": "2024-11-14T14:15:47.061535Z",
"iopub.status.busy": "2024-11-14T14:15:47.061247Z",
"iopub.status.idle": "2024-11-14T14:15:50.058648Z",
"shell.execute_reply": "2024-11-14T14:15:50.058045Z"
}
},
"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",
")"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "252fbd8d",
"metadata": {
"execution": {
"iopub.execute_input": "2024-11-14T14:15:50.061218Z",
"iopub.status.busy": "2024-11-14T14:15:50.060790Z",
"iopub.status.idle": "2024-11-14T14:15:51.107252Z",
"shell.execute_reply": "2024-11-14T14:15:51.106570Z"
}
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n",
"\n"
],
"text/plain": [
"