{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "Notes:\n", "* frequency inaccuracy of each clock d0, is taken as a standard deviation. i.e. the frequency inaccuracy between two clocks of the same model is sqrt(2)d0 = d (define). d0 < 5e-11 (SRS FS725).\n" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [], "source": [ "import numpy as np" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "1320" ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [], "source": [ "d0 = 5e-11\n", "Tab = 3 # Single trip measurement time \n", "Taa = 90 # Round trip measurement time \n", "wl = 1316 #nm\n", "u = 299792458/1.4677 # Speed of light in SMF-28e at 1310 nm \n", "FWHMab = 905 * 1e-12\n", "FWHMaa = 950 * 1e-12" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [], "source": [ "vab = u*(FWHMab/Tab - np.sqrt(2)*d0)" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "47.17507903292794" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "vab * 1000" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [], "source": [ "vaa = u*FWHMaa/(2*Taa)" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "1.0780390902621637" ] }, "execution_count": 19, "metadata": {}, "output_type": "execute_result" } ], "source": [ "vaa*1000" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "2.4511204578592354" ] }, "execution_count": 21, "metadata": {}, "output_type": "execute_result" } ], "source": [ "12e-12*u*1000" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# Thermal length drifts" ] }, { "cell_type": "code", "execution_count": 47, "metadata": {}, "outputs": [], "source": [ "Dtemp = 45e-3 #K in 60 sec\n", "T = 60" ] }, { "cell_type": "code", "execution_count": 48, "metadata": {}, "outputs": [], "source": [ "L = 10 #km" ] }, { "cell_type": "code", "execution_count": 49, "metadata": {}, "outputs": [], "source": [ "Dt = 40*1e-12 * L * Dtemp" ] }, { "cell_type": "code", "execution_count": 54, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "18.0" ] }, "execution_count": 54, "metadata": {}, "output_type": "execute_result" } ], "source": [ "Dt * 1e12" ] }, { "cell_type": "code", "execution_count": 50, "metadata": {}, "outputs": [], "source": [ "DL = 40*1e-12 * L * Dtemp * u" ] }, { "cell_type": "code", "execution_count": 51, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.06127801144648089" ] }, "execution_count": 51, "metadata": {}, "output_type": "execute_result" } ], "source": [ "DL * 1000 / T" ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "3.5555555555555554" ] }, "execution_count": 29, "metadata": {}, "output_type": "execute_result" } ], "source": [ "160/45" ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "13.416407864998739" ] }, "execution_count": 31, "metadata": {}, "output_type": "execute_result" } ], "source": [ "np.sqrt(3*60)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.10" } }, "nbformat": 4, "nbformat_minor": 4 }