|q⟩ Bad Qubits

intermediate · Physics · Time-Independent Perturbation Theory

The Zeeman Effect (Perturbative)

A magnetic perturbation

An atom in a uniform magnetic field B=Bz^\vec{B} = B\,\hat{z} feels a perturbation from the coupling of its magnetic moment to the field. The electron has both orbital and spin angular momentum, each contributing a magnetic moment, so

H^Z=μB(L^z+gsS^z)B,μB=e2me,\hat{H}'_Z = \frac{\mu_B}{\hbar}\,(\hat{L}_z + g_s \hat{S}_z)\,B, \qquad \mu_B = \frac{e\hbar}{2m_e},

where μB\mu_B is the Bohr magneton and gs2g_s \approx 2 is the electron spin g-factor. The factor of 2 in front of spin is what makes the Zeeman effect richer than a naive "moment proportional to total angular momentum."

Weak field: perturb the fine-structure states

Whether H^Z\hat{H}'_Z is treated as the small term depends on its size relative to the fine structure (the next lesson). In the weak-field (anomalous Zeeman) regime, fine structure dominates, so the good states are the fine-structure eigenstates n,l,j,mj|n, l, j, m_j\rangle of total angular momentum J=L+S\vec{J} = \vec{L} + \vec{S}. We treat the Zeeman term as a perturbation on top.

Because L^z+2S^z=J^z+S^z\hat{L}_z + 2\hat{S}_z = \hat{J}_z + \hat{S}_z is not simply proportional to J^z\hat{J}_z, we use the projection theorem to evaluate its expectation value within a fixed-jj multiplet. The result is the clean formula

EZ(1)=μBgJmjB,E^{(1)}_Z = \mu_B\, g_J\, m_j\, B,

with the Landé g-factor

gJ=1+j(j+1)+s(s+1)l(l+1)2j(j+1).\boxed{\,g_J = 1 + \frac{j(j+1) + s(s+1) - l(l+1)}{2\,j(j+1)}\,.}

Reading the splitting

The energy depends linearly on mjm_j, so a level of total angular momentum jj splits into 2j+12j+1 equally spaced sublevels separated by μBgJB\mu_B g_J B. The Landé factor gJg_J sets the spacing per unit field and differs from term to term:

The four sublevels mj=32,12,+12,+32m_j = -\tfrac32, -\tfrac12, +\tfrac12, +\tfrac32 are then spaced by 43μBB\tfrac{4}{3}\mu_B B.

Try it

Compute the Landé g-factor gJg_J for the hydrogen 2P3/2^2P_{3/2} term (l=1l = 1, s=1/2s = 1/2, j=3/2j = 3/2) using the boxed formula, and return it as a number.

Run your code to see the quantum state.

Sign in on the full site to ask questions and join the discussion.