Optical Bloch Equation Notebook
A numerically stable trajectory is not necessarily a physical density matrix. An ODE solver can preserve the trace while producing a negative eigenvalue, can approach a steady state while using the wrong detuning sign, or can reproduce a saturated population while confusing emitted photons with detected counts. Dissipative two-level calculations need algebraic, numerical, and measurement-level checks.
This notebook supplies those checks for the optical Bloch equations. It computes:
- weak, saturated, underdamped, detuned, and dephased transients;
- exact no-drive population and coherence decay benchmarks;
- steady states by both analytic formula and linear algebra;
- saturation and total fluorescence rate;
- power-broadened line shapes and full widths at half maximum (FWHM); and
- RK4 refinement, Bloch-ball, and population-range diagnostics.
The retained headline results are:
| Diagnostic | Computed value | What it tests |
|---|---|---|
| no-drive population-decay error | ||
| no-drive coherence-decay error | ||
| largest medium-versus-fine RK4 population difference | transient time-step convergence | |
| minimum refinement-difference ratio | fourth-order regime | |
| analytic-versus-linear steady-state error | algebra and sign convention | |
| population saturation-formula error | steady response identity | |
| largest analytic-versus-bisection FWHM error | independent linewidth extraction | |
| largest retained Bloch-radius excess | density-matrix physicality |
The zero Bloch-radius excess is a measured maximum after rounding, not a claim that classical RK4 is positivity preserving for arbitrary steps. The step-refinement test remains essential.
Run the investigation. The program and retained results below support the stated experiment. Follow Running an Experiment for environment and output-directory guidance. The recorded evidence applies to its stated parameters and environment.
Purpose and Canonical Scope
Section titled “Purpose and Canonical Scope”This page is the canonical home for the executable calculation that:
- propagates the optical Bloch equations with explicit fourth-order Runge–Kutta (RK4);
- validates population and coherence decay without a drive;
- compares computed transients at three internal step sizes;
- checks populations and the Bloch-ball condition along every retained trajectory;
- solves the continuous-wave steady state analytically and by a linear system;
- evaluates the saturation parameter and total emission rate;
- scans detuning to obtain power-broadened line shapes;
- extracts FWHM values by deterministic bisection; and
- exports every plotted curve, convergence record, and convention.
Neighboring pages retain distinct canonical responsibilities:
- Optical Bloch Equations owns the AMO derivation, parameter dictionary, saturation-intensity mapping, detector forward model, and experimental failure modes.
- Optical Bloch Equations in Open Systems owns the general Lindblad derivation and unconditional-state interpretation.
- Quantum Optical Master Equation owns the system–reservoir assumptions behind radiative Markov dynamics.
- Time-Dependent Two-Level Systems Notebook owns the preceding unitary, laboratory-frame, pulse-area, and Ramsey benchmarks.
- Spontaneous Emission owns the physical origin and atomic structure of radiative decay.
- Line Shapes and Broadening owns the taxonomy of homogeneous, inhomogeneous, Doppler, collision, and instrumental widths.
- Correlation Functions owns the two-time optical-coherence hierarchy and spectral-correlation definitions needed beyond a mean fluorescence rate.
- Quantum-Jump Trajectories owns dynamics conditioned on a photon record.
The present notebook verifies an unconditional two-state forward model. It does not duplicate the physical derivation or turn a mean emission rate into a photon-counting trajectory.
Reproducibility Contract
Section titled “Reproducibility Contract”The executable artifact is a NumPy-only Python program:
- Download the program
- Driven transient data
- Saturation and fluorescence data
- Power-broadened line-shape data
- Linewidth data
- RK4 convergence data
- Machine-readable metadata and validation
Run the downloaded program from the folder where you saved it:
python optical-bloch-equation.py --output-dir resultsThe default run declares:
| Item | Choice |
|---|---|
| language | Python 3 |
| numerical dependency | NumPy |
| random numbers | none |
| population-decay rate | |
| frequency unit | |
| time unit | |
| transient interval | |
| transient output samples | |
| retained internal step | at most |
| convergence steps | , , |
| saturation samples | |
| line-shape samples | |
| linewidth drive samples | |
| transient integrator | classical explicit RK4 |
| linewidth root solver | deterministic bisection |
There is no stochastic unraveling, hidden fit, adaptive tolerance, external ODE package, or plotting dependency. The program records all parameters, runtime versions, acceptance thresholds, analytic references, physical exclusions, and output filenames in JSON.
Claim boundary
Section titled “Claim boundary”The calculation is an optical Bloch solver and steady-response benchmark. It assumes:
- a valid two-state projection;
- a rotating-wave Hamiltonian;
- a semiclassical monochromatic drive;
- Markovian population decay;
- Markovian homogeneous pure dephasing; and
- an unconditional density matrix.
It omits multilevel branching, optical pumping, motion, Doppler averaging, spatial intensity variation, photon recoil, detector dead time, conditioned quantum jumps, non-Markovian noise, and field-correlation spectra. A species-specific prediction requires those assumptions to be reviewed against the transition and apparatus.
State and Convention
Section titled “State and Convention”The basis, Pauli matrices, Rabi frequency, and detuning convention match the preceding coherent notebook:
with ordered basis and rotating-frame Hamiltonian
The general open-systems Optical Bloch page writes its local detuning as . Therefore
Translate that sign before comparing coherence quadratures. The steady population is even in detuning and can conceal a mismatch.
The density matrix is
Define Bloch coordinates
Then
and
For a qubit, Hermiticity and unit trace are not enough. Positivity requires
The notebook checks this Bloch-ball condition at every exported transient sample.
Ground-state initial condition
Section titled “Ground-state initial condition”Every driven trace begins in
which represents . Separate no-drive tests begin in or with to isolate population and coherence decay.
Optical Bloch Equations
Section titled “Optical Bloch Equations”The model equations are
where
Here:
- is the excited-state population-decay rate;
- is the additional pure-dephasing rate;
- is the total transverse coherence-decay rate;
- is the RWA Rabi angular frequency; and
- follows the declared positive-above-resonance convention.
The equations can be written as an affine linear system
with
and
The source term drives an undriven atom toward . Omitting it would describe damping toward the maximally mixed state, not spontaneous emission into a zero-temperature reservoir.
Master-equation origin
Section titled “Master-equation origin”The corresponding model master equation is
where
The coefficient is chosen so that the dephasing dissipator contributes to the optical coherence. Changing the collapse-operator normalization without changing the reported rate creates a common factor-of-two error.
The computational page starts from the real equations above. The open-systems pages own the derivation and complete-positivity conditions.
Numerical Propagator
Section titled “Numerical Propagator”The notebook uses classical explicit RK4. For
one step of size is
followed by
For a smooth nonstiff problem at fixed final time, the global error is . RK4 does not exactly preserve the Bloch ball or the matrix exponential of the affine system.
Output and internal grids
Section titled “Output and internal grids”The CSV output contains equally spaced times. Between adjacent output times, the propagator takes enough internal substeps that
The convergence calculation independently repeats every transient with
The output grid therefore controls the retained record, while the internal grid controls propagation error.
Why not exponentiate the constant matrix?
Section titled “Why not exponentiate the constant matrix?”Because and are constant in this benchmark, one could solve the affine system with a matrix exponential. RK4 is retained deliberately:
- it is a transparent baseline for later time-dependent drives and rates;
- refinement exposes a familiar global order;
- positivity must be checked rather than assumed; and
- the steady-state linear solve supplies an independent endpoint.
A production code may use exact segment exponentials, adaptive solvers, or specialized Lindblad integrators. It should keep equivalent validation layers.
No-Drive Benchmarks
Section titled “No-Drive Benchmarks”Before testing driven behavior, the notebook removes the drive.
Excited-state population decay
Section titled “Excited-state population decay”For and an initially excited atom,
Therefore
Over , the retained RK4 trajectory differs from this analytic result by at most
This test checks the affine source term as well as the mapping .
Coherence decay
Section titled “Coherence decay”With , the quadrature obeys
For the test value
the exact result is
The maximum retained difference is
Population and coherence tests are separate because a code can implement correctly while using the wrong pure-dephasing normalization.
Driven Transients
Section titled “Driven Transients”The program exports five cases:
| Case | Purpose | |||
|---|---|---|---|---|
| resonant weak | monotonic weak excitation | |||
| resonant saturated | moderate saturation | |||
| resonant oscillatory | damped Rabi motion | |||
| detuned | tilted steady response | |||
| dephased | added transverse decay |
All begin in the ground state and run to . The largest excited population among all retained cases is
from the first overshoot of the strongly driven resonant trace. Every population remains in , and no sampled Bloch vector exceeds unit radius.
Resonant damping eigenvalues
Section titled “Resonant damping eigenvalues”On resonance, decouples. Deviations of from steady state evolve with matrix
Its eigenvalues are
Oscillatory damping occurs when
For pure radiative decay, , so the threshold is
The damped angular frequency is then
and the envelope decays at . Thus lies at the critical boundary, while displays a clear underdamped overshoot.
A damped trace is not one exponential
Section titled “A damped trace is not one exponential”The observed population can contain:
- Liouvillian eigenmodes with different decay rates;
- an oscillatory pair;
- a nonzero saturated offset;
- detuning-induced phase shifts;
- state-preparation and readout offsets; and
- ensemble averages absent from this model.
Fitting
may be useful phenomenology, but its fitted is not automatically , , or one Liouvillian eigenvalue.
Continuous-Wave Steady State
Section titled “Continuous-Wave Steady State”For constant parameters, the steady state satisfies
The code solves this system with numpy.linalg.solve. It also
evaluates the analytic solution. Define
Then
The dispersive coordinate is odd in the declared detuning, while and are even. The first program run intentionally failed when the analytic helper used the opposite sign for ; comparison with the linear solve exposed the convention error.
The excited-state population is
Across every saturation sample and selected dephasing value, the maximum component difference between analytic and linear-solve Bloch vectors is
Long-time transient check
Section titled “Long-time transient check”The final point of each driven trajectory is compared with its analytic steady vector. The largest residual is
This is much larger than the time-step error because is finite. It measures remaining physical relaxation toward the asymptote, not propagation failure. Confusing finite-time settling error with numerical error is a common mistake.
Saturation
Section titled “Saturation”Define the detuning-dependent saturation parameter
Then
The program verifies this scalar formula against the analytic and linear-system solutions over
for
The maximum population discrepancy is
Ideal radiative transition
Section titled “Ideal radiative transition”When ,
and
On resonance,
Representative values are:
As ,
Coherent driving cannot invert this ideal two-level steady state. It equalizes the two populations in the strong-drive limit.
Added pure dephasing
Section titled “Added pure dephasing”At fixed and exact resonance,
Increasing therefore reduces excitation at fixed drive. For :
This does not mean dephasing always “reduces the area” of every measured spectrum. Which quantity is held fixed and which observable is integrated must be specified.
Fluorescence Rate
Section titled “Fluorescence Rate”For the collapse operator
the total mean jump rate is
Therefore
The normalized saturation and fluorescence curves in the figure are the same quantity. In physical units, the strong-drive ceiling is
Total emission is not detected counts
Section titled “Total emission is not detected counts”For one observed channel, a simple count model is
where:
- is the branching fraction into the counted optical channel;
- includes solid angle, optics, filtering, and detector efficiency; and
- is the background rate.
Detector dead time, afterpulsing, binning, and thresholding can require a nonlinear forward model. The notebook exports , not laboratory counts per second.
Mean rate is not a spectrum
Section titled “Mean rate is not a spectrum”The equal-time jump rate uses . A resonance-fluorescence spectrum requires a two-time field correlation such as
followed by a Fourier transform. Antibunching uses a second-order correlation. Neither follows from the mean rate alone. The quantum regression theorem or a trajectory calculation supplies the additional information.
Power-Broadened Line Shapes
Section titled “Power-Broadened Line Shapes”At fixed , , and , the steady population is
It is an even Lorentzian in angular detuning for this homogeneous two-state model. The notebook scans
for
with .
At every one of the detunings:
- the formula is compared with the linear steady-state solve; and
- opposite detunings are compared to verify reflection symmetry.
The maximum formula discrepancy is
and the largest reflection asymmetry is
An odd population line shape under this model would therefore indicate a bug, a mismatched normalization, or physics beyond the assumed forward model.
Linewidth
Section titled “Linewidth”The half-maximum detuning satisfies
Thus the angular-frequency FWHM is
For pure radiative decay,
The weak-drive width is , while the width grows with drive because of saturation.
Independent numerical extraction
Section titled “Independent numerical extraction”For each of drive values between
the program:
- obtains the line centre from the linear steady-state solve;
- sets the target to half that population;
- brackets the positive-detuning crossing;
- locates it by bisection; and
- doubles the positive root.
The largest difference from the analytic FWHM is
The first and last extracted widths are:
The small nonzero-drive correction explains why the first value is close to, but not exactly, .
Width convention
Section titled “Width convention”This notebook reports:
- full width, not half width;
- angular frequency, not cycles per second;
- the width of steady excited population versus detuning;
- homogeneous two-state broadening; and
- no instrumental convolution.
Converting to ordinary frequency requires division by . A lifetime quoted as does not by itself identify whether an experimental paper reports angular HWHM, angular FWHM, frequency HWHM, or frequency FWHM.
Unconditional two-state optical Bloch benchmarks with . Panel (a) shows the transition from critically damped weak response to underdamped Rabi motion. Panel (b) gives for three pure-dephasing rates. Panel (c) normalizes each steady line shape to expose power broadening. Panel (d) compares the analytic angular FWHM with roots extracted by bisection from the independent linear steady-state solve.
RK4 Convergence
Section titled “RK4 Convergence”For every transient case, define
The retained table is:
| Case | versus | versus | ratio |
|---|---|---|---|
| resonant weak | |||
| resonant saturated | |||
| resonant oscillatory | |||
| detuned | |||
| dephased |
The exact values are exported in the convergence CSV. A fourth-order asymptotic error would suggest a ratio near . The observed ratios are somewhat larger because:
- the diagnostic is a maximum over sampled time;
- leading error coefficients can partially cancel;
- the internal substep is shortened to land exactly on each output time; and
- higher-order terms are not negligible in an empirical three-grid ratio.
The important conclusions are:
- the ratios are stable and comfortably above the acceptance threshold of ;
- the largest medium-to-fine difference is only ; and
- qualitative damping and linewidth conclusions are many orders of magnitude larger than this numerical uncertainty.
Positivity audit
Section titled “Positivity audit”For each sampled Bloch vector, the program checks
The largest positive excess is reported as zero at retained precision. It also checks
These checks should be repeated after changing step size, rates, or drive. Explicit RK methods are not generally completely positive maps.
Reading the Exported Data
Section titled “Reading the Exported Data”Transient CSV
Section titled “Transient CSV”The file contains, for every case:
- , , and ;
- ;
- ; and
- the common scaled time .
The fluorescence and population columns are intentionally both present. Their equality documents the normalization rather than asking a plotting script to infer it.
Saturation CSV
Section titled “Saturation CSV”For each drive and pure-dephasing value, the file contains:
- on-resonance saturation parameter;
- population from the closed formula;
- population from the linear solve; and
- normalized fluorescence rate.
Line-shape CSV
Section titled “Line-shape CSV”For each drive, the file contains:
- formula population;
- linear-solve population; and
- population normalized to its own line-centre value.
Raw and normalized curves answer different questions. Normalization exposes width but hides the changing peak amplitude.
Linewidth CSV
Section titled “Linewidth CSV”Each row contains:
- drive strength;
- analytic FWHM;
- bisection-extracted FWHM;
- line-centre population; and
- line-centre fluorescence rate.
Convergence CSV
Section titled “Convergence CSV”Each transient case records:
- physical parameters;
- all three maximum internal steps;
- both refinement differences;
- their ratio;
- final distance from steady state; and
- maximum Bloch-radius excess.
The last two quantities distinguish finite-duration settling and physicality from propagation convergence.
Validation Architecture
Section titled “Validation Architecture”The notebook uses independent checks at several levels.
Equation-level checks
Section titled “Equation-level checks”- no-drive population decay isolates ;
- no-drive coherence decay isolates ;
- the analytic steady state checks signs and factors;
- even population versus detuning checks symmetry.
Solver-level checks
Section titled “Solver-level checks”- three-grid refinement checks global order;
- analytic decay checks absolute accuracy;
- final-state comparison checks the affine source and asymptote.
State-level checks
Section titled “State-level checks”- population bounds;
- Bloch-ball positivity;
- real-valued coordinates; and
- finite values in every exported row.
Observable-level checks
Section titled “Observable-level checks”- saturation formula;
- fluorescence ceiling;
- weak-drive linewidth;
- power-broadening trend; and
- independent half-maximum roots.
One check cannot replace the others. A solver can match the steady state while taking an inaccurate transient path, and a converged transient can faithfully solve the wrong equations.
Error Ledger
Section titled “Error Ledger”For comparison with an experiment, separate:
| Layer | Representative uncertainty | Diagnostic |
|---|---|---|
| state projection | spectator levels and dark states | multilevel enlargement |
| Hamiltonian | , , polarization, phase | independent calibration |
| dissipator | branching, pumping, nonradiative decay | rate and channel model |
| Markov approximation | colored reservoir or technical noise | correlation-time test |
| time integration | truncation and stiffness | step refinement |
| physicality | negative density eigenvalues | Bloch radius or eigenspectrum |
| steady solver | sign or source error | analytic and linear comparison |
| ensemble | Doppler and intensity distribution | explicit averaging |
| photon mapping | branching and collection | detector forward model |
| line-shape mapping | convolution and frequency units | full fit ledger |
The tiny RK4 error addresses only the time-integration row. It does not make the two-state Markov model exact.
Model discrepancy can dominate
Section titled “Model discrepancy can dominate”Examples include:
- optical pumping into uncoupled Zeeman or hyperfine states;
- laser phase noise that is not white;
- transit-time effects;
- Doppler distributions;
- spatially varying ;
- collisions;
- reabsorption and cooperative emission;
- detector saturation; and
- coherent propagation through an optically thick medium.
A physically larger model should be added because diagnostics demand it, not because the small model can be integrated to more digits.
Extending the Calculation
Section titled “Extending the Calculation”Time-dependent drive
Section titled “Time-dependent drive”Replace constant controls by
Then compare with the unitary pulse-area benchmark as . Record waveform interpolation and internal step placement.
Piecewise pulse sequences
Section titled “Piecewise pulse sequences”Rabi, Ramsey, echo, and composite pulses can be simulated by changing , , and phase between segments. Finite-pulse detuning must remain active unless the instantaneous-pulse approximation is declared.
Multilevel branching
Section titled “Multilevel branching”Introduce additional populations and coherences with channel-specific collapse operators. Validate:
- trace;
- positivity;
- branch-weighted total decay;
- population conservation including dark states; and
- recovery of the two-level result when unwanted branches vanish.
Motion and Doppler averaging
Section titled “Motion and Doppler averaging”For a velocity distribution , use
and average the appropriate observable:
The average of steady rates is not the same as propagating one density matrix at an averaged detuning.
Radiation pressure
Section titled “Radiation pressure”For one traveling wave and a closed transition, a simple mean force is
Multiple beams require their detunings, polarizations, and saturation to be combined consistently. The Laser Cooling Simulation Notebook owns the executable weak Doppler-force, friction, diffusion, and relaxation benchmark.
Photon trajectories
Section titled “Photon trajectories”Unravel the same master equation into no-jump evolution and stochastic jumps. Ensemble-averaged trajectories should recover the unconditional density matrix within sampling uncertainty. Individual records can then test waiting times and antibunching.
Correlation functions
Section titled “Correlation functions”Use the quantum regression theorem to propagate operator-conditioned states and compute or . Validate the zero-delay and long-delay limits before Fourier transforming.
Quantized cavity mode
Section titled “Quantized cavity mode”Replace the prescribed classical drive by one quantized bosonic mode. The Cavity QED Simulation Notebook verifies the resulting Jaynes–Cummings dressed doublets, vacuum exchange, coherent-state photon-cutoff convergence, and a small unconditional Lindblad-loss model.
Stiff regimes
Section titled “Stiff regimes”Large rate separations can make explicit RK4 inefficient or unstable. Implicit, exponential, or specialized master-equation methods may then be preferable. Solver choice should be based on eigenvalue scales and validated against a resolved reference.
Common Mistakes
Section titled “Common Mistakes”Reversing the detuning sign
Section titled “Reversing the detuning sign”Steady population is even in , so it cannot expose the error. Inspect the odd dispersive quadrature .
Omitting the affine source
Section titled “Omitting the affine source”Writing relaxes toward . Spontaneous emission into a zero-temperature reservoir requires .
Double-counting coherence decay
Section titled “Double-counting coherence decay”Radiative population decay already contributes to . Adding again as “decoherence” gives the wrong linewidth.
Confusing pure-dephasing conventions
Section titled “Confusing pure-dephasing conventions”The coefficient multiplying depends on the collapse operator normalization. State the resulting off-diagonal decay rate.
Using one coarse RK4 run
Section titled “Using one coarse RK4 run”A smooth damped curve can still have biased phase or peak height. Refine the internal step and compare the observable.
Assuming explicit RK4 preserves positivity
Section titled “Assuming explicit RK4 preserves positivity”It does not generate a completely positive map for arbitrary . Check density eigenvalues or Bloch radius.
Calling a finite-time endpoint the steady state
Section titled “Calling a finite-time endpoint the steady state”The residual at is physical settling, not time-step error. Solve independently.
Reporting HWHM as FWHM
Section titled “Reporting HWHM as FWHM”The half-maximum root is positive HWHM. The notebook doubles it and reports angular FWHM.
Mixing angular and cyclic frequency
Section titled “Mixing angular and cyclic frequency”Divide angular widths by before reporting hertz.
Treating normalized line shapes as absolute response
Section titled “Treating normalized line shapes as absolute response”Normalization erases peak suppression and total count scale.
Equating fluorescence with detector counts
Section titled “Equating fluorescence with detector counts”Branching, collection, filtering, detector efficiency, background, and dead time intervene.
Equating mean fluorescence with the Mollow spectrum
Section titled “Equating mean fluorescence with the Mollow spectrum”A mean jump rate contains no two-time frequency information.
Calling the coherence time
Section titled “Calling Γ−1\Gamma^{-1}Γ−1 the coherence time”For pure radiative decay, , not . Pure dephasing reduces it further.
Applying the model to an open transition
Section titled “Applying the model to an open transition”Population can leak into dark states, invalidating the closed two-level steady state and the rate ceiling.
Exercises
Section titled “Exercises”Exercise 1: Bloch-ball positivity
Section titled “Exercise 1: Bloch-ball positivity”Show that the eigenvalues of
are . Deduce the positivity condition used by the notebook.
Solution
The Pauli identity gives
Therefore has eigenvalues . Adding the identity and dividing by two gives
Unit trace is automatic because
Both eigenvalues are nonnegative exactly when
Thus the Bloch-ball test is equivalent to positivity for a Hermitian unit-trace state. It would not be a sufficient general positivity test in higher dimension.
Exercise 2: no-drive relaxation
Section titled “Exercise 2: no-drive relaxation”Set . Solve the Bloch equations for arbitrary , , and .
Solution
The equations decouple:
Therefore
For an initially excited atom, , so
For pure radiative decay,
so coherence amplitude decays twice as slowly as excited population.
Exercise 3: solve the steady state
Section titled “Exercise 3: solve the steady state”Starting from the three optical Bloch equations, derive , , and with the notebook’s detuning sign.
Solution
From the first steady equation,
The second gives
Thus
The third equation requires
Substitution gives
Defining the denominator as , back-substitution yields
The minus sign of follows from and the stated definition of .
Exercise 4: resonant saturation
Section titled “Exercise 4: resonant saturation”For , calculate the steady population and total fluorescence rate at . What is their strong-drive limit?
Solution
For pure radiative decay,
On resonance,
At ,
The total emission rate is
As ,
Detected counts remain smaller unless every emitted photon is recorded.
Exercise 5: power-broadened width
Section titled “Exercise 5: power-broadened width”Derive the FWHM of at fixed drive. Reduce the result for .
Solution
The line-centre denominator is
At half maximum, the denominator doubles:
Therefore
so
The full width is twice the positive half-width:
For ,
At , this is
matching the numerical extraction.
Exercise 6: damping threshold
Section titled “Exercise 6: damping threshold”Derive the condition for oscillatory resonant transients. Evaluate the damped angular frequency and envelope decay rate when .
Solution
The resonant deviation matrix has eigenvalues
They form a complex-conjugate pair when
The oscillation frequency is
and the envelope decay rate is
For , , giving
and envelope rate . The critical drive is .
Exercise 7: RK4 refinement
Section titled “Exercise 7: RK4 refinement”If the leading global error is , what refinement-difference ratio is expected for steps , , and ? Why need the measured ratio not equal it exactly?
Solution
At fixed time,
Therefore
The notebook takes a maximum over sampled times, and the time attaining the maximum can change with resolution. Landing exactly on output times changes some internal substeps. Higher-order error terms and cancellation also shift a finite-grid ratio. Values near and stably above the expected scale, together with a small finest difference, support the convergence claim.
Exercise 8: expected counts
Section titled “Exercise 8: expected counts”An atom has and is driven on resonance at . A channel has branching fraction , total detection efficiency , and background . Estimate the observed steady count rate in the ideal two-level model.
Solution
At with no pure dephasing,
The total emission rate is
The detected signal contribution is
Adding background gives
This estimate assumes no dead time, leakage, reabsorption, or collection variation.
Exercise 9: dephasing at fixed drive
Section titled “Exercise 9: dephasing at fixed drive”At and , compute the steady population for , , and . Explain why comparing the three values is a fixed-drive comparison rather than a fixed-saturation comparison.
Solution
On resonance,
For :
- gives , , and .
- gives , , and .
- gives , , and .
The drive amplitude is held fixed while changes, so the saturation parameter changes. A fixed- comparison would increase with and would produce the same steady population by construction.
Reproducibility Checklist
Section titled “Reproducibility Checklist”Before extending or citing the result, preserve:
- basis order;
- definitions of , , and ;
- detuning sign;
- Rabi-frequency convention;
- , , and normalization;
- affine source term;
- initial density matrix;
- output and internal grids;
- integrator and refinement ladder;
- positivity diagnostic;
- steady-state reference;
- linewidth and frequency-unit convention;
- fluorescence-versus-detection mapping;
- runtime and dependency versions; and
- physical exclusions.
The JSON artifact records each choice used here. A modified program should update its metadata and acceptance thresholds together with the equations.
The Reproducibility Benchmarks suite independently checks the resonant steady population and folds this notebook’s analytic agreement, producer validations, artifact hashes, and runtime record into a versioned cross-notebook report.
References
Section titled “References”- F. Bloch, “Nuclear Induction,” Physical Review 70, 460–474 (1946), doi:10.1103/PhysRev.70.460.
- R. P. Feynman, F. L. Vernon, Jr., and R. W. Hellwarth, “Geometrical Representation of the Schrödinger Equation for Solving Maser Problems,” Journal of Applied Physics 28, 49–52 (1957), doi:10.1063/1.1722572.
- G. Lindblad, “On the Generators of Quantum Dynamical Semigroups,” Communications in Mathematical Physics 48, 119–130 (1976), doi:10.1007/BF01608499.
- V. Gorini, A. Kossakowski, and E. C. G. Sudarshan, “Completely Positive Dynamical Semigroups of N-Level Systems,” Journal of Mathematical Physics 17, 821–825 (1976), doi:10.1063/1.522979.
- B. R. Mollow, “Power Spectrum of Light Scattered by Two-Level Systems,” Physical Review 188, 1969–1975 (1969), doi:10.1103/PhysRev.188.1969.
- L. Allen and J. H. Eberly, Optical Resonance and Two-Level Atoms, Wiley (1975); Dover reprint (1987).
- C. Cohen-Tannoudji, J. Dupont-Roc, and G. Grynberg, Atom–Photon Interactions: Basic Processes and Applications, Wiley (1992).
- M. O. Scully and M. S. Zubairy, Quantum Optics, Cambridge University Press (1997).
- H. J. Carmichael, An Open Systems Approach to Quantum Optics, Springer (1993), doi:10.1007/978-3-540-47620-7.
- C. J. Foot, Atomic Physics, Oxford University Press (2005).
- H. J. Metcalf and P. van der Straten, Laser Cooling and Trapping, Springer (1999), doi:10.1007/978-1-4612-1470-0.
- E. Hairer, S. P. Nørsett, and G. Wanner, Solving Ordinary Differential Equations I: Nonstiff Problems, 2nd revised ed., Springer (1993), doi:10.1007/978-3-540-78862-1.