Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Lasers and Fabry Perots - Homework 02

Syracuse University

This is the second homework assignment for Lasers and Optomechanics at Syracuse University.

It is due Monday, February 16, 2026

You will need to complete the questions in this jupyter notebook and submit it via gitlab

Readings

Chapter 1 of Lasers by Seigman: Free eBook

1Atomic Rate Equations

Problem 1 from Chapter 1.5 of Lasers by Siegman

Screenshot 2026-01-04 at 12.54.55 AM.pngfigure_1_29_seigman_lasers.png

1.1Atomic Rate Equation Solution

From Siegman Chapter 1.5:

dN2dtRpγ21N2dN1dt=γ21N2γ10N1\begin{align} \dfrac{d N_2}{dt} \approx R_p - \gamma_{21} N_2\\ \dfrac{d N_1}{dt} = \gamma_{21} N_2 - \gamma_{10} N_1 \end{align}

where N1N_1 and N2N_2 are the number of atoms in the excited E1E_1 and E2E_2 energy levels,
γij\gamma_{ij} is the relaxation rate from state EiE_i to state EjE_j, and
RpR_p is a combination of the pumping rate up to E3E_3 and fast relaxation down to E2E_2.

Now, we add the relaxation γ20\gamma_{20} from E2E_2 to E0E_0.
This alters the first equation above to

dN2dtRp(γ21+γ20)N2\begin{align} \dfrac{d N_2}{dt} \approx R_p - (\gamma_{21} + \gamma_{20}) N_2 \end{align}

The dN1dt\dfrac{d N_1}{dt} is not altered.

In the steady state, dNidt=0\dfrac{dN_i}{dt} = 0. This implies

0=Rp(γ21+γ20)N2N2=Rpγ21+γ20 N1=γ21γ10N2\begin{align} 0 &= R_p - (\gamma_{21} + \gamma_{20}) N_2\\ N_2 &= \dfrac{R_p}{\gamma_{21} + \gamma_{20}}\\ ~\\ N_1 &= \dfrac{\gamma_{21}}{\gamma_{10}} N_2 \end{align}

Population inversion requires N2N1>0N_2 - N_1 > 0. Subbing in the above equations

N2N1>0N2(1γ21γ10)>0Rpγ21+γ20(1γ21γ10)>0\begin{align} N_2 - N_1 > 0\\ N_2 \left(1 - \dfrac{\gamma_{21}}{\gamma_{10}} \right) > 0\\ \dfrac{R_p}{\gamma_{21} + \gamma_{20}} \left(1 - \dfrac{\gamma_{21}}{\gamma_{10}} \right) > 0\\ \end{align}

The population inversion requirement can only be satisfied if γ10>γ21\gamma_{10} > \gamma_{21}.
This is the exact same condition that was derived in Chapter 1.5 of Siegman.
The new relaxation directly from E2E_2 down to E0E_0 has no effect on the population inversion condition.

This loosely makes sense: while it is true that N2N_2 is lower in the steady state when we include γ20\gamma_{20}, N1N_1 is decreased by the exact same ratio. So this new relaxation path reduces the efficiency of our laser, but does not impact it’s ability to invert it’s lasing population levels.

2Pulsed Laser Power

problem_1_chapter_1.png

Pulsed Laser Intensity

problem_2_chapter_1.png

2.1Pulsed Laser Power + Pulsed Laser Intensity Solution

Parameters: Density ρ=2×1019ionscm3\rho = 2 \times 10^{19} \mathrm{\dfrac{ions}{cm^3}}
Pulse Length τ=50 ns\tau = 50~\mathrm{ns}
Gain Medium Rod Length Lm=7.5 cmL_m = 7.5~\mathrm{cm}
Gain Medium Rod Radius Rm=0.5 cmR_m = 0.5~\mathrm{cm}
Ruby Laser Wavelength λruby=694.3 nm\lambda_\mathrm{ruby} = 694.3~\mathrm{nm}

Gain Medium Volume V=πLR2V = \pi L R^2,
which will have N=ρVN = \rho V total ions in the excited state when the Q-switch is blocked.

If all the ions discharge a photon with energy Eruby=hνrubyE_\mathrm{ruby} = h \nu_\mathrm{ruby} in a single pulse,
the total energy released is

Etotal=Nhνruby=Nhcλruby=ρVhcλruby=ρπLR2hcλrubyE_\mathrm{total} = N h \nu_\mathrm{ruby} = N \dfrac{h c}{\lambda_\mathrm{ruby}} = \rho V \dfrac{h c}{\lambda_\mathrm{ruby}} = \rho \pi L R^2 \dfrac{h c}{\lambda_\mathrm{ruby}}

The peak power in that pulse, assuming a flat-top pulse with equal power over the entire 50 ns50~\mathrm{ns}, will be

Ppeak,flattop=Etotaltpulse=ρπLR2hcλrubytpulseP_\mathrm{peak,flat-top} = \dfrac{E_\mathrm{total}}{t_\mathrm{pulse}} = \rho \pi L R^2 \dfrac{h c}{\lambda_\mathrm{ruby} t_\mathrm{pulse}}

The peak power in the pulse for a Gaussian pulse profile will be a factor of two higher:

Ppeak,gaussian=2Etotaltpulse=2ρπLR2hcλrubytpulseP_\mathrm{peak,gaussian} = \dfrac{2 E_\mathrm{total}}{t_\mathrm{pulse}} = 2\rho \pi L R^2 \dfrac{h c}{\lambda_\mathrm{ruby} t_\mathrm{pulse}}

Intensity

Laser beam radius w=0.5 mmw = 0.5~\mathrm{mm}

For a beam radius ww, the peak intensity at the center of the beam will be

Ipeak=2Pπw2 Wm2I_\mathrm{peak} = \dfrac{2 P}{\pi w^2}~\mathrm{\dfrac{W}{m^2}}

The peak optical field strength at that spot will be

Epeak=2Icϵ0|E|_\mathrm{peak} = \sqrt{\dfrac{2 I}{c \epsilon_0}}

which comes from our intensity relationship in Lecture 2:

I=12cϵ0E2I = \dfrac{1}{2} c \epsilon_0 |E|^2
import numpy as np
import scipy.constants as scc
rho = 2e19 # ions/cm^3
lambda_ruby = 694.3e-9 # m
gain_medium_length = 7.5 # cm
gain_medium_radius = 0.5 # cm
t_pulse = 50e-9 # seconds
w_beam_radius = 0.5e-3 # m

volume = np.pi * gain_medium_length * gain_medium_radius**2
NN = rho * volume

total_energy = NN * scc.h * scc.c / lambda_ruby
peak_power_flat = total_energy / t_pulse
peak_power_gaussian = 2 * total_energy / t_pulse
peak_intensity_gaussian = 2 * peak_power_gaussian / (np.pi * w_beam_radius**2)
optical_field_strength_gaussian = np.sqrt(2 * peak_intensity_gaussian / (scc.c * scc.epsilon_0))


print(f"Total Energy          = {total_energy:.1f} J")
print(f"Peak Power (Flat Top) = {peak_power_flat*1e-9:.2f} GW")
print(f"Peak Power (Gaussian) = {peak_power_gaussian*1e-9:.2f} GW")
print()
print(f"Peak Intensity (Gaussian)   = {peak_intensity_gaussian*1e-9:.2f} GW/m^2")
print(f"Peak Optical Field Strength = {optical_field_strength_gaussian*1e-9:.1f} GV/m")
Total Energy          = 33.7 J
Peak Power (Flat Top) = 0.67 GW
Peak Power (Gaussian) = 1.35 GW

Peak Intensity (Gaussian)   = 3433292.57 GW/m^2
Peak Optical Field Strength = 1.6 GV/m

3Geometric Series Fabry-Perot

3.1Part A:

Rederive the Fabry-Perot intracavity electric field EcavE_\mathrm{cav} using the fact that the infinite geometric series

n=0xn=1+x+x2+xn+=11xiffx<1\begin{align} \sum_{n=0}^\infty x^n = 1 + x + x^2 + \cdots x^n + \cdots = \dfrac{1}{1 - x} \qquad \text{iff} |x| < 1 \end{align}

Hint 1: Set up some contributing fields EnE_n for nn round-trips.

3.2Part B:

Draw a plot of the first couple of electric fields EnE_n, as well as the total phasor EcavE_\mathrm{cav},

  1. while on resonance,

  2. while just off resonance, ϕrt0\phi_\mathrm{rt} \neq 0, but ϕrt1\phi_\mathrm{rt} \ll 1.

3.3Part C:

The previous parts we’ve assumed there is zero delay in the propogation time: i.e that the fields in the cavity are in steady state. Now let’s relax this assumption.

What will be the response of the Fabry-Perot intracavity field EcavE_\mathrm{cav} to a step input EinE_\mathrm{in}?

For simplicity, assume that the input laser is exactly on resonance, such that ei2kL=1e^{i 2 k L} = 1

  1. What is the round-trip time delay time τrt\tau_{rt} of the cavity?

  2. How much time tt must elapse for the nnth term of EnE_n to start contributing? Write an expression for nn in terms of tt and τrt\tau_{rt}.

  3. Using a partial geometric series, what is the buildup for the cavity Ecav(n)E_\mathrm{cav}(n) after nn terms are summed together?

  4. Using the model 1exp(t/τstorage)1 - \exp(-t / \tau_\mathrm{storage}), calculate the cavity storage time τstorage\tau_\mathrm{storage}.

  5. Compare your result to the cavity pole νp\nu_p.

3.4Geometric Series FP Solution

Part A:

As stated in class, we want to have the sum from n[0,)n \in [0, \infty) of

En=t1(r1r2e2ikL)nEinE_n = t_1 (r_1 r_2 e^{2 i k L})^n E_in

Let x=r1r2e2ikLx = r_1 r_2 e^{2 i k L}, and multiply the entire series by a=t1Eina = t_1 E_in. Because r1r2<1r_1 r_2 < 1, we can apply the geometric series to get our known solution:

Ecav=t11r1r2e2ikLEinE_\mathrm{cav} = \dfrac{t_1}{1 - r_1 r_2 e^{2 i k L}} E_\mathrm{in}

Part B:

On resonance:

Screenshot 2026-02-22 at 11.14.11 AM.png

Slightly off resonance:

Screenshot 2026-02-22 at 11.14.24 AM.png

Part C:

Exactly on resonance, we have

Ecav=t11r1r2EinE_\mathrm{cav} = \dfrac{t_1}{1 - r_1 r_2} E_\mathrm{in}
  1. The round-trip delay time τrt=1FSR=2Lc\tau_{rt} = \dfrac{1}{\mathrm{FSR}} = \dfrac{2 L}{c}

  2. EnE_n represents the intracavity field contribution from the nn-th round-trip, so will start contributing at time t=nτrtt = n \tau_{rt}.
    Solving for nn gives n=tτrtn = \dfrac{t}{\tau_{rt}}.

  3. The partial geometric series is

    ai=0n1xi=a1xn1xa \sum_{i=0}^{n-1} x^i = a \dfrac{1 - x^{n} }{1 - x}

    using our definitions of xx and aa from above, we get

    Ecav(n)=t1Eini=0n1(r1r2e2ikL)i=t1Ein1(r1r2e2ikL)n1r1r2e2ikLE_\mathrm{cav}(n) = t_1 E_\mathrm{in} \sum_{i=0}^{n-1} (r_1 r_2 e^{2 i k L})^i = t_1 E_\mathrm{in} \dfrac{1 - (r_1 r_2 e^{2 i k L})^n}{1 - r_1 r_2 e^{2 i k L}}
  4. A model like 1exp(tτstorage)1 - \exp\left(-\dfrac{t}{\tau_\mathrm{storage}}\right) represents a exponentially decaying increase to some maximum value, similar in form to our result above in part three. We can make that relationship explicit:

t1Ein1(r1r2e2ikL)n1r1r2e2ikL=Ecav(0)(1exp(tτstorage))\begin{align} t_1 E_\mathrm{in} \dfrac{1 - (r_1 r_2 e^{2 i k L})^n}{1 - r_1 r_2 e^{2 i k L}} = E_\mathrm{cav}(0) \left(1 - \exp\left(-\dfrac{t}{\tau_\mathrm{storage}}\right) \right) \end{align}

Recalling that the maximum steady state on resonance for the intracavity power Ecav(0)=t1Ein1r1r2E_\mathrm{cav}(0) = \dfrac{t_1 E_\mathrm{in}}{1 - r_1 r_2},
and we sub in e2ikL=1e^{2 i k L} = 1 and n=tτrtn = \dfrac{t}{\tau_{rt}}:

t1Ein1(r1r2)n1r1r2=t1Ein1r1r2(1exp(tτstorage))1(r1r2)n=1exp(tτstorage)(r1r2)tτrt=exp(tτstorage)log((r1r2)tτrt)=tτstoragetτrtlog(r1r2)=tτstorage τstorage=τrtlog(1r1r2)\begin{align} t_1 E_\mathrm{in} \dfrac{1 - (r_1 r_2)^n}{1 - r_1 r_2} &= \dfrac{t_1 E_\mathrm{in}}{1 - r_1 r_2} \left(1 - \exp\left(-\dfrac{t}{\tau_\mathrm{storage}}\right) \right)\\ 1 - (r_1 r_2)^n &= 1 - \exp\left(-\dfrac{t}{\tau_\mathrm{storage}}\right)\\ (r_1 r_2)^{\frac{t}{\tau_{rt}}} &= \exp\left(-\dfrac{t}{\tau_\mathrm{storage}}\right)\\ \log\left( (r_1 r_2)^{\frac{t}{\tau_{rt}}} \right) &= -\dfrac{t}{\tau_\mathrm{storage}}\\ \dfrac{t}{\tau_{rt}} \log\left( r_1 r_2 \right) &= -\dfrac{t}{\tau_\mathrm{storage}}\\~\\ \rightarrow \tau_\mathrm{storage} &= \dfrac{ \tau_{rt} }{ \log\left( \dfrac{1}{r_1 r_2} \right) } \end{align}
  1. From class, the Fabry-Perot cavity pole νp=12πc2Llog(1r1r2)\nu_p = \dfrac{1}{2\pi} \dfrac{c}{2 L} \log\left(\dfrac{1}{r_1 r_2}\right).

Since FSR=c2L=1τrt\mathrm{FSR} = \dfrac{c}{2 L} = \dfrac{1}{\tau_{rt}}, our result shows that

τstorage=2πνp\tau_\mathrm{storage} = \dfrac{2 \pi}{\nu_p}

4Finesse and Loss in a Fabry-Perot

A very convenient relationship between total loss in a cavity Ltotal\mathcal{L}_\mathrm{total} and cavity finesse F\mathcal{F} can be calculated to be (in the high-finesse limit F1\mathcal{F} \gg 1):

F=2πLtotal\begin{align} \mathcal{F} = \dfrac{2 \pi}{\mathcal{L}_\mathrm{total}} \end{align}

Derive this result starting with F=FSRνFWHM\mathcal{F} = \dfrac{\mathrm{FSR}}{\nu_\mathrm{FWHM}}.

Hint 1: Total loss includes transmission losses for both mirrors: Ltotal=T1+T2+L1+L2\mathcal{L}_\mathrm{total} = T_1 + T_2 + \mathcal{L}_1 + \mathcal{L}_2.

Hint 2: Write r=1TLr = \sqrt{1 - T - \mathcal{L}}.

Hint 3: Use the binomial approximation.

Hint 4: This paper from MIT may be helpful: Loss in long-storage-time optical cavities

4.1Finesse and Loss in FP Solution

Because we are in the high finesse limit, the reflectivity of the mirrors rir_i should be very close to 1, so 1r1r211 - r_1 r_2 \ll 1:

F=FSRνFWHMF=c2LcLπarcsin(1r1r22r1r2)F=π21(1r1r22r1r2)F=πr1r21r1r2\begin{align} \mathcal{F} &= \dfrac{\mathrm{FSR}}{\nu_\mathrm{FWHM}}\\ \mathcal{F} &= \dfrac{\dfrac{c}{2 L}}{\dfrac{c}{L \pi} \arcsin\left( \dfrac{1 - r_1 r_2}{2 \sqrt{r_1 r_2} } \right)}\\ \mathcal{F} &= \dfrac{\pi}{2} \dfrac{1}{\left( \dfrac{1 - r_1 r_2}{2 \sqrt{r_1 r_2} } \right)}\\ \mathcal{F} &= \dfrac{\pi \sqrt{r_1 r_2}}{1 - r_1 r_2}\\ \end{align}

Focusing on 1r1r21 - r_1 r_2 and applying the binomial approximation:

1r1r2=11T1L11T2L21r1r21(112(T1+L1))(112(T2+L2))1r1r21(112(T1+T2+L1+L2)+14(T1T2+T1L2+L1T2+L1L2))\begin{align} 1 - r_1 r_2 &= 1 - \sqrt{1 - T_1 - L_1}\sqrt{1 - T_2 - L_2}\\ 1 - r_1 r_2 &\approx 1 - \left( 1 - \dfrac{1}{2} \left(T_1 + L_1\right) \right) \left( 1 - \dfrac{1}{2} \left(T_2 + L_2\right) \right)\\ 1 - r_1 r_2 &\approx 1 - \left( 1 - \dfrac{1}{2} \left( T_1 + T_2 + L_1 + L_2 \right) + \dfrac{1}{4}\left( T_1 T_2 + T_1 L_2 + L_1 T_2 + L_1 L_2 \right)\right) \end{align}

Ignoring all the very small T1T2T_1 T_2 product terms on the right-hand side yields the approx we want:

1r1r212(T1+T2+L1+L2)\begin{align} 1 - r_1 r_2 &\approx \dfrac{1}{2} \left( T_1 + T_2 + L_1 + L_2 \right) \end{align}

We can apply this directly to our finesse approx above, and correctly assume that r1r21\sqrt{r_1 r_2} \approx 1:

F=πr1r21r1r2F=π12(T1+T2+L1+L2)F=2πT1+T2+L1+L2F=2πLtotal\begin{align} \mathcal{F} &= \dfrac{\pi \sqrt{r_1 r_2}}{1 - r_1 r_2}\\ \mathcal{F} &= \dfrac{\pi}{\dfrac{1}{2} \left( T_1 + T_2 + L_1 + L_2 \right)}\\ \mathcal{F} &= \dfrac{2\pi}{T_1 + T_2 + L_1 + L_2}\\ \mathcal{F} &= \dfrac{2\pi}{ \mathcal{L}_\mathrm{total} } \end{align}

5Finesse and Gain in a Fabry-Perot

5.1Part A:

Assuming that we have a critically-coupled Fabry-Perot cavity,
what is the comparison between the finesse F\mathcal{F} and power gain GcavG_\mathrm{cav}?

5.2Part B:

Repeat Part A above for an over-coupled cavity such that r21r_2 \approx 1.
Does the relationship change?

5.3Finesse and Gain in a FP Solution

Recall that for the finesse F\mathcal{F} and power gain at resonance Gcav(0)G_\mathrm{cav}(0)

F=πr1r21r1r2Gcav(0)=(t11r1r2)2\begin{align} \mathcal{F} &= \dfrac{\pi \sqrt{r_1 r_2} }{1 - r_1 r_2}\\ G_\mathrm{cav}(0) &= \left(\dfrac{t_1}{1 - r_1 r_2} \right)^2 \end{align}

Part A Solution

Assuming r1=r2=rr_1 = r_2 = r and no losses such that t=1r2t = \sqrt{1 - r^2}, we get

F=πr21r2=πr1r2Gcav(0)=(1r21r2)2=11r2\begin{align} \mathcal{F} &= \dfrac{\pi \sqrt{r^2} }{1 - r^2} = \dfrac{\pi r }{1 - r^2}\\ G_\mathrm{cav}(0) &= \left(\dfrac{\sqrt{1 - r^2}}{1 - r^2} \right)^2 = \dfrac{1}{1 - r^2} \end{align}

then their ratio becomes

Critically-Coupled: FGcav(0)=πr=π1Tπ(112T)π\begin{align} \text{Critically-Coupled:}~\dfrac{\mathcal{F}}{G_\mathrm{cav}(0)} &= \pi r \\ &= \pi \sqrt{1 - T}\\ &\approx \pi \left(1 - \dfrac{1}{2} T \right)\\ &\approx \pi \end{align}

for small TT.

Part B Solution

Setting r2=1r_2 = 1 and t1=1r12t_1 = \sqrt{1 - r_1^2} yields

F=πr11r1Gcav(0)=(1r121r1)2=1r12(1r1)2=1+r11r1\begin{align} \mathcal{F} &= \dfrac{\pi \sqrt{r_1} }{1 - r_1}\\ G_\mathrm{cav}(0) &= \left(\dfrac{\sqrt{1 - r_1^2}}{1 - r_1} \right)^2 = \dfrac{1 - r_1^2}{(1 - r_1)^2} = \dfrac{1 + r_1}{1 - r_1} \end{align}

then their ratio becomes

Over-Coupled: FGcav(0)=πr11+r1=π1T1+1T=π(1T)1/41+1Tπ114T1+112Tπ2\begin{align} \text{Over-Coupled:}~\dfrac{\mathcal{F}}{G_\mathrm{cav}(0)} &= \pi \dfrac{ \sqrt{r_1} }{1 + r_1}\\ &= \pi \dfrac{ \sqrt{\sqrt{1 - T}} }{1 + \sqrt{1 - T}}\\ &= \pi \dfrac{ (1 - T)^{1/4} }{1 + \sqrt{1 - T}}\\ &\approx \pi \dfrac{ 1 - \dfrac{1}{4} T }{1 + 1 - \dfrac{1}{2} T}\\ &\approx \dfrac{\pi}{2} \end{align}

So there is a factor of 2 difference between the critically-coupled and over-coupled cases.

6Reflection Phase Angle vs Frequency

reflection_phase_angle_vs_frequency.png

6.1Plots

Make Bode plots of the reflection phase vs round-trip phase where ϕ\phi serves as the x-axis.
Hint: This is similar to our expressions θ(ϕ)\theta(\phi), where θ\theta is the reflection phase, and ϕ\phi is the round-trip phase.

6.2Reflection Phase Angle vs Frequency Solution

The Fabry-Perot reflection field EreflE_\mathrm{refl} is

Erefl=r1r2eiϕ1r1r2eiϕ\begin{align} E_\mathrm{refl} = \dfrac{r_1 - r_2 e^{-i \phi}}{1 - r_1 r_2 e^{-i \phi}} \end{align}

If R2=100%R_2 = 100\%, then r2=1r_2 = 1 and we can simplify the reflection expression:

Erefl=r1eiϕ1r1eiϕ\begin{align} E_\mathrm{refl} = \dfrac{r_1 - e^{-i \phi}}{1 - r_1 e^{-i \phi}} \end{align}

Explicitly calculating the magnitude gives

Erefl=r1eiϕ1r1eiϕ=r1eiϕ1r1eiϕr1eiϕ1r1eiϕ=r12+1r1(eiϕ+eiϕ)1+r12r1(eiϕ+eiϕ)=1\begin{align} \left| E_\mathrm{refl} \right| &= \left| \dfrac{r_1 - e^{-i \phi}}{1 - r_1 e^{-i \phi}} \right|\\ &= \sqrt{ \dfrac{r_1 - e^{-i \phi}}{1 - r_1 e^{-i \phi}} \dfrac{r_1 - e^{i \phi}}{1 - r_1 e^{i \phi}} }\\ &= \sqrt{ \dfrac{r_1^2 + 1 - r_1 (e^{i \phi} + e^{-i \phi}) }{1 + r_1^2 - r_1 (e^{i \phi} + e^{-i \phi})} }\\ &= 1 \end{align}

But the phase is not trivial. Finding the real and imaginary parts of EreflE_\mathrm{refl}:

Re[Erefl]=12(Erefl+Erefl)Re[Erefl]=2r1(1+r12)cos(ϕ)1+r122r1cos(ϕ) Im[Erefl]=12i(EreflErefl)Im[Erefl]=(r121)sin(ϕ)1+r122r1cos(ϕ)\begin{align} \mathrm{Re}[E_\mathrm{refl}] &= \dfrac{1}{2}( E_\mathrm{refl} + E_\mathrm{refl}^* )\\ \mathrm{Re}[E_\mathrm{refl}] &= \dfrac{2 r_1 - (1 + r_1^2)\cos(\phi)}{1 + r_1^2 - 2 r_1 \cos(\phi)}\\ ~\\ \mathrm{Im}[E_\mathrm{refl}] &= \dfrac{1}{2i}( E_\mathrm{refl} - E_\mathrm{refl}^* )\\ \mathrm{Im}[E_\mathrm{refl}] &= \dfrac{ (r_1^2 - 1) \sin(\phi)}{1 + r_1^2 - 2 r_1 \cos(\phi)}\\ \end{align}

So the argument of EreflE_\mathrm{refl} must be

Erefl=11+r122r1cos(ϕ)arctan2[(r121)sin(ϕ),2r1(1+r12)cos(ϕ)]\begin{align} \angle E_\mathrm{refl} = \dfrac{1}{1 + r_1^2 - 2 r_1 \cos(\phi)} \arctan2\left[(r_1^2 - 1) \sin(\phi) , 2 r_1 - (1 + r_1^2)\cos(\phi) \right] \end{align}

This result is plotted below.

def erefl(phi, trans1, trans2, ein=1):
    """Reflected electric field from a Fabry-Perot optical cavity Erefl
    Inputs:
    -------
    phi: float
        round-trip phase of the optical cavity
    trans1: float
        power transmission of the input mirror
    trans2: float
        power transmission of the end mirror
    ein: float
        input electric field, default is ein = 1 sqrt(W)

    Output:
    -------
    erefl: complex float
        complex reflection field from the Fabry Perot
    """
    r1 = np.sqrt(1 - trans1)
    r2 = np.sqrt(1 - trans2)
    erefl = (r1 - r2 * np.exp(-1j * phi))/(1 - r1 * r2 * np.exp(-1j * phi))
    return erefl
phis = np.linspace(-3*np.pi, 3*np.pi, 10000)
trans1 = 0.1 # input power transmission
trans2 = 0 # perfectly reflecting

erefls = erefl(phis, trans1, trans2)
import matplotlib.pyplot as plt
fig, (ax1, ax2) = plt.subplots(2, sharex=True)

ax1.plot(180/np.pi * phis, np.abs(erefls))
ax2.plot(180/np.pi * phis, np.angle(erefls, deg=True))

ax1.set_ylim(0, 1.1)
ax2.set_yticks([-180, -90, 0, 90, 180])
ax1.set_xticks(180*np.arange(-3,4))

ax1.grid()
ax2.grid()

ax1.set_title("Fabry Perot Reflected E-field for Gires-Tournois Interferometer")
ax1.set_ylabel(r"Magnitude $|E_\mathrm{refl}|$")
ax2.set_ylabel(r"Phase $\angle E_\mathrm{refl}$")
ax2.set_xlabel(r"Round-trip phase")
<Figure size 640x480 with 2 Axes>

7Cavity Measurement and Modeling (Extra Credit)

cavity_params_from_measurement.png

8Laser Inertial Confinement Fusion (Extra Credit)

problem_6a_chapter_1.pngproblem_6b_chapter_1.png

9Heating Effects (Extra Credit)

problem_5_chapter_1.png