Skip to main content

Physics V course sequence · Interactive lesson

Emission, absorption and term analysis

A spectrograph hands you a list of wavelengths and nothing else. Term analysis is the inversion that turns that list back into the eigenvalue ladder of one Hermitian Hamiltonian — and this is where you learn which part of the ladder the data fix, and which part you are quietly choosing.

UPV-13.01 · Lesson 1 of 9 in this unit. Position is not a completion score.
Starting model: Emission, absorption and term analysisLeft, a three-level term scheme, emission transitions drawn downward, on a scale whose zero is a convention: the ground level sits at 0.0 and the ladder slides rigidly with c. Right, its predicted lines σ₁₂ = 15.4, σ₂₃ = 12.0, σ₁₃ = 27.4 in 10³ cm⁻¹, as solid ticks against dashed measured marks at 13.3, 17.0 and 30.3. Misfit 5.80.term scheme — every level slides with cticks predicted · dashes measuredσ / 10³ cm⁻¹T = 0
Start with a picture. Change the model in the lab below.
1

Build the model

A line measures a difference of eigenvalues; the zero is yours to choose.

The key idea

Term analysis is the least-squares inversion that turns a list of measured line wavenumbers into a set of term values Tₙ = −Eₙ/hc, each line modelled as a difference σ = Tₗ − Tᵤ of two eigenvalues of one Hermitian atomic Hamiltonian.

Example. In vacuum, Lyman-α lies at 82259 cm⁻¹ and Balmer-α at 15233 cm⁻¹; their sum, 97492 cm⁻¹, is Lyman-β — three measured lines, but only two independent differences among the n = 1, 2 and 3 terms.

The complete physical model and assumptions

A spectrum is a list of differences. Model the isolated atom by a Hermitian H₀ on its Hilbert space, with eigenbasis H₀|n⟩ = Eₙ|n⟩; one photon absorbed or emitted carries hcσ = Eᵤ − Eₗ, so every measured line reports a gap between two points of the spectrum of H₀ and never a point itself. That is where the model comes from, and it is also what it costs. Replace H₀ by H₀ + cI: the identity commutes with everything, so every eigenvector survives untouched, every eigenvalue moves by c, and every predicted line stays exactly where it was. The inverse problem — recover the levels from the lines — therefore carries a one-dimensional kernel for each connected piece of the level graph, and the zero of a term scheme is a convention imported from outside the line list (a Rydberg-series limit, a photoionisation threshold), never a measurement. What the data do fix is every difference, and they overdetermine them: with V levels joined by L observed lines in C components, the Ritz combination principle supplies L − V + C independent closure conditions. Term analysis is then a weighted least-squares problem on the incidence matrix of that graph, gauge-fixed by hand, with residuals that test the assignment and a covariance matrix finite only in the difference directions.

1A line is a difference, not a level

Hermiticity of H₀ makes every eigenvalue Eₙ real, so the bound spectrum is a set of points on one real axis. Energy conservation for atom-plus-field ties each absorbed or emitted photon to a pair of those points, hcσ = Eᵤ − Eₗ, so a spectrograph reading of σ = 1/λvac fixes how far apart the pair is and says nothing about where on the axis it sits. Which pairs appear strongly is decided by two things that are not energies: the dipole matrix element ⟨l|d|u⟩ must be non-zero — where it vanishes the line is suppressed to far weaker magnetic-dipole or quadrupole strength, not made impossible — and the initial level must be populated. So the raw data form a graph, not a list of energies: levels are vertices, observed lines are edges, and each edge carries a measured difference with an uncertainty. Term analysis is the inverse problem on that graph — recover vertex values from edge differences — and every property of the answer follows from that structure.

2Adding cI to H₀ is invisible to every line

Apply H₀ + cI to an eigenket: (H₀ + cI)|n⟩ = (Eₙ + c)|n⟩. The kets are the same kets and every eigenvalue moves by the same c, so every difference Eᵤ − Eₗ, and with it every predicted wavenumber, is unchanged. The map from level scheme to line list thus has a kernel with one dimension for each connected component of the level graph, and the inverse is fixed only up to one additive constant per component. Spectroscopy handles this by convention. Writing Tₙ = −Eₙ/hc puts the zero at the ionisation limit, so bound terms are positive and the ground term is the ionisation energy: 41449.5 cm⁻¹ for sodium. The other common choice puts the zero at the ground level and quotes every term as an excitation. Nothing in the line list chooses between them. The zero is imported — from the limit of a Rydberg series, or from a measured photoionisation threshold — and that import is extra physics, not extra lines.

3Ritz closure counts the redundancy in your line list

Because each line is a difference, the signed wavenumbers around any closed loop of levels must sum to zero — the Ritz combination principle, formally the same statement as Kirchhoff's loop rule for potentials. Hydrogen: 82259.2 + 15233.0 = 97492.2 cm⁻¹ closes Lyman-α, Balmer-α and Lyman-β. The number of independent closure conditions is fixed by the graph: with V levels, L observed lines and C connected components it is L − V + C. Three mutually connected levels give 3 − 3 + 1 = 1 test; a scheme of 20 levels joined by 60 lines gives 41. Run those tests before fitting anything. A closure that fails by many times the combined uncertainty means a blended line, a misassignment, a second species in the discharge, or air wavelengths used where vacuum ones were needed.

4Fit the graph: incidence matrix, weights, and gauge

Assemble the model as σ = A T, with A the L × V incidence matrix carrying +1 in the lower-level column and −1 in the upper. Weight by W = diag(1/uₖ²) and minimise (σ − AT)ᵀW(σ − AT); the normal equations are (AᵀWA)T̂ = AᵀWσ. That matrix is singular, and the previous section says why: every row sums to zero, so A⋅1 = 0 and the all-ones vector spans the null space, leaving rank V − C. Fix the gauge by pinning one term per component, or call numpy.linalg.lstsq, which returns the minimum-norm solution and so silently imposes ΣT = 0. The covariance (AᵀWA)⁺ is finite only in the difference directions, which is the algebra telling you to quote Tᵢ − Tⱼ and not Tᵢ. Judge the fit by χ² on L − (V − C) degrees of freedom, and inspect the residual on each line.

5Emission and absorption sample different initial states

Which edges you actually observe depends on which vertices are occupied. In a discharge or arc the upper levels are populated, nᵤ/nₗ = (gᵤ/gₗ)exp(−hcσ/kBT), and with kBT = 0.695 T in cm⁻¹ a 5000 K source puts 3 × exp(−16967.6/3475) ≈ 2.3% of sodium's ground population into 3p — enough to light the D lines and, more importantly, to light lines between excited levels. Drop to a 300 K vapour cell and that ratio falls to about 10⁻³⁵: nothing is up there, and the only transitions available are absorptions out of the ground level. That has a structural consequence. A pure absorption spectrum is a star graph centred on the ground level, with L = V − 1, so L − V + C = 0: it carries no closure test at all. You can assign it, but you cannot check it. The redundancy that validates a term scheme comes from emission lines joining excited levels to each other.

6What a term scheme leaves out

A term scheme is the eigenvalue list of H₀ and nothing more. It carries no eigenvectors, so degeneracies, level compositions and g factors must come from elsewhere — intensities, Zeeman patterns, selection rules. Unresolved structure collapses silently: read sodium's 3p as one term and you get its centre of gravity, 16967.6 cm⁻¹, with the 17.2 cm⁻¹ fine-structure splitting hidden inside, and every difference built on it inherits that error. Two systematic traps deserve naming. Wavelengths tabulated in air need converting: nₐᵢᵣ ≈ 1.000277 near 589 nm, so σvac = σₐᵢᵣ/n shifts a 17000 cm⁻¹ line by 4.7 cm⁻¹, thousands of times a modern uncertainty and a guaranteed closure failure. And Doppler and pressure shifts move the line centre, so the difference you fit belongs to the free atom only after those are corrected.

2

Key equations

Read the units, assumptions and limits before substituting.

Bohr condition as an eigenvalue difference

hf = Eᵤ − Eₗ, with H₀|n⟩ = Eₙ|n⟩

A line measures a gap in the spectrum of H₀, never a single eigenvalue of it.

E in joules, f in hertz; H₀ is Hermitian, so every Eₙ is real and every difference is a measurable frequency.

Term value and the wavenumber of a line

Tₙ = −Eₙ/hc, σ = 1/λvac = Tₗ − Tᵤ

Puts measurement and model on one linear axis, so lines add and subtract without touching h.

T and σ in cm⁻¹; 1 eV = 8065.54 cm⁻¹. Use λvac, not the air wavelength printed on most line tables.

Ritz combination as a loop condition

σ(a→c) = σ(a→b) + σ(b→c)Σₗₒₒₚ ±σ = 0

The closure test that assigns lines to one level scheme before any fitting is attempted.

Additive in wavenumber only: 121.57 nm + 656.47 nm is not the 102.57 nm of the combination line.

The gauge a spectrum cannot fix

H₀ → H₀ + cI ⟹ Eₙ → Eₙ + c, every σ unchanged

One free constant per connected component: pin it by convention or import it from a series limit.

c in cm⁻¹ after dividing by hc; every eigenvector |n⟩ is untouched, since I commutes with H₀.

Weighted least squares on the level graph

(AᵀWA) T̂ = AᵀW σ, W = diag(1/uₖ²)

Gives every term with its covariance, and rank V − C tells you exactly how many gauges to fix.

A is the L × V incidence matrix, +1 in the lower-level column and −1 in the upper, so A⋅1 = 0; uₖ is the standard uncertainty of line k, in cm⁻¹.

Which levels are populated enough to show

nᵤ/nₗ = (gᵤ/gₗ) exp(−hcσ/kBT)

Says which levels can emit at all, and why a cold absorbing column shows only ground-state lines.

gᵤ and gₗ are level degeneracies and T is the temperature in K; hc/kB = 1.4388 cm K, so kBT = 0.695 T in cm⁻¹: 209 cm⁻¹ at 300 K, 3475 cm⁻¹ at 5000 K.
3

Interactive lab

Predict first. Explore the model. Compare the result.

Explore the model

15.4 10³ cm⁻¹
8 to 22 10³ cm⁻¹; steps of 0.1.
12.0 10³ cm⁻¹
5 to 16 10³ cm⁻¹; steps of 0.1.
0.0 10³ cm⁻¹
−5 to 5 10³ cm⁻¹; steps of 0.5.

Try this. Move the two level sliders until all three solid ticks land on their dashed measured marks — the misfit reaches zero at 17.0 and 13.3. Then drag c: the ladder rides up or down and not one tick moves. That is the additive constant no spectrum can fix.

Live results

σ 1→2
15.4 10³ cm⁻¹
σ 1→3 = σ 1→2 + σ 2→3
27.4 10³ cm⁻¹
LINE MISFIT
5.80 10³ cm⁻¹
GROUND LEVEL ON SCALE
0.0 10³ cm⁻¹

Results follow this lesson’s model and assumptions. Displayed values are rounded.

Interactive Physics V modelLeft, a three-level term scheme, emission transitions drawn downward, on a scale whose zero is a convention: the ground level sits at 0.0 and the ladder slides rigidly with c. Right, its predicted lines σ₁₂ = 15.4, σ₂₃ = 12.0, σ₁₃ = 27.4 in 10³ cm⁻¹, as solid ticks against dashed measured marks at 13.3, 17.0 and 30.3. Misfit 5.80.term scheme — every level slides with cticks predicted · dashes measuredσ / 10³ cm⁻¹T = 0
Left, a three-level term scheme, emission transitions drawn downward, on a scale whose zero is a convention: the ground level sits at 0.0 and the ladder slides rigidly with c. Right, its predicted lines σ₁₂ = 15.4, σ₂₃ = 12.0, σ₁₃ = 27.4 in 10³ cm⁻¹, as solid ticks against dashed measured marks at 13.3, 17.0 and 30.3. Misfit 5.80.

Predict → change one variable → check

Plan a change before running it. Every other input stays at the saved baseline.

Saved baseline. Term of level 2 above ground: 15.4 10³ cm⁻¹; Gap from level 2 up to level 3: 12.0 10³ cm⁻¹; Zero offset c added to every level: 0.0 10³ cm⁻¹

Baseline 15.4; choose 8 to 22, in steps of 0.1.
4. Compared with the saved baseline, this result will…

This experiment is kept only while this page is open. It does not change saved course progress.

4

Catch the common trap

The error is to treat a measured line as a measurement of a level, and it shows up twice. Arithmetically, students combine wavelengths: 121.57 nm + 656.47 nm = 778.04 nm, when the Ritz principle adds wavenumbers and puts Lyman-β at 102.57 nm — shorter than either parent line, which no sum of wavelengths could ever produce. Conceptually, they quote "the energy of hydrogen's n = 3 level is −1.51 eV" as though the spectrograph had measured it. What the spectrograph measured was 15233 cm⁻¹ and 82259 cm⁻¹; the −1.51 eV also contains a convention, the choice that the ionisation limit sits at zero. Shift every level of an atom by the same constant and not one line in its spectrum moves.

5

Practice & worked examples

3 authored examples. Make an attempt, then reveal the reasoning one step at a time.

EasyExample 1

Hydrogen shows vacuum lines at 121.567 nm (n = 1 ↔ 2) and 656.469 nm (n = 2 ↔ 3). Predict the wavelength of the n = 1 ↔ 3 line, and check the arithmetic against the temptation to add the two wavelengths.

Sketch your answer or reasoning, then compare it with the authored solution. Your writing is not automatically graded or saved.

0 of 4 steps revealed.

MediumExample 2

Three levels of one species give three vacuum lines, each with standard uncertainty 0.3 cm⁻¹: σ(1↔2) = 82258.4, σ(2↔3) = 15233.2 and σ(1↔3) = 97491.0 cm⁻¹. Test the closure, then fit the term values relative to the ground level and quote their uncertainty.

Sketch your answer or reasoning, then compare it with the authored solution. Your writing is not automatically graded or saved.

0 of 5 steps revealed.

HardExample 3

Sodium absorbs from its ground level at σ(3s→4p) = 30270.7 cm⁻¹ and σ(3s→5p) = 35042.0 cm⁻¹, each the centre of gravity of its fine-structure doublet. With RNa = 109734.7 cm⁻¹ and a constant quantum defect, T(np) = R/(n − δ)², extrapolate the np series to its limit to fix the additive zero, then compare with the accepted ionisation energy 41449.5 cm⁻¹.

Sketch your answer or reasoning, then compare it with the authored solution. Your writing is not automatically graded or saved.

0 of 6 steps revealed.

6

Quick check

Select an answer and explain it before checking.

A discharge gives six lines that a Ritz analysis assigns consistently to four levels of one species. Setting up the weighted least-squares fit σ = A T, with A the 6 × 4 incidence matrix, a student finds AᵀWA singular and cannot invert it. What is the right response?
7

Review & continue

Term analysis is the least-squares inversion that turns a list of measured line wavenumbers into a set of term values Tₙ = −Eₙ/hc, each line modelled as a difference σ = Tₗ − Tᵤ of two eigenvalues of one Hermitian atomic Hamiltonian.

  • Explain the relationship without looking at the equation.
  • Check a sign, a unit and a model assumption in your working.
  • Return to the lab or worked example if a step is still unclear.

Extra challenging questions

Connect several ideas, explore supplied data, and compare your reasoning with a worked solution.