{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "ff643570",
"metadata": {
"execution": {
"iopub.execute_input": "2024-04-29T09:28:22.184530Z",
"iopub.status.busy": "2024-04-29T09:28:22.184240Z",
"iopub.status.idle": "2024-04-29T09:28:23.539291Z",
"shell.execute_reply": "2024-04-29T09:28:23.538512Z"
}
},
"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": "03c51d74",
"metadata": {
"execution": {
"iopub.execute_input": "2024-04-29T09:28:23.542241Z",
"iopub.status.busy": "2024-04-29T09:28:23.541873Z",
"iopub.status.idle": "2024-04-29T09:28:24.465869Z",
"shell.execute_reply": "2024-04-29T09:28:24.465133Z"
}
},
"outputs": [
{
"data": {
"image/svg+xml": [
"\n",
"\n",
"\n"
],
"text/plain": [
"