Vibration-Rotation Coupling and Band Structure

Look closely at the infrared spectrum of gaseous HCl and you find not one absorption line, but dozens. They cluster into two combs of lines flanking a gap near 2886 cm⁻¹. This fine structure is not noise. It is the fingerprint of a molecule rotating while it vibrates. Vibration-rotation coupling matters because it converts a single vibrational transition into a rotationally resolved spectrum. That spectrum encodes the bond length, the bond's stiffness, and how the bond stretches as the molecule spins faster. From line spacings alone, chemists extract structural parameters more precise than almost any other technique offers. This article builds the combined vibration-rotation term scheme from scratch. You will see why the spectrum splits into P, Q, and R branches. You will learn why the spacing between adjacent lines is not perfectly uniform. Finally, you will learn how to read a real HCl spectrum and pull out BeB_e, αe\alpha_e, and the bond length itself.

Key takeaways
  • A vibrating rotor's energy is S(v,J)=ν~e(v+12)−ν~exe(v+12)2+BvJ(J+1)S(v,J) = \tilde\nu_e(v+\tfrac12) - \tilde\nu_e x_e(v+\tfrac12)^2 + B_v J(J+1), coupling vibration and rotation through BvB_v.
  • The rotational constant shrinks with vibrational quantum number: Bv=Be−αe(v+12)B_v = B_e - \alpha_e(v+\tfrac12), because a vibrationally excited bond is, on average, longer.
  • Selection rules Δv=+1\Delta v = +1, ΔJ=±1\Delta J = \pm1 (and ΔJ=0\Delta J=0 if orbital/electronic angular momentum permits) generate the P branch (ΔJ = −1), the R branch (ΔJ = +1), and a forbidden or weak Q branch for most diatomics.
  • Because B0≠B1B_0 \neq B_1, the line spacing within each branch is not constant; it converges in R and diverges in P, and the branches are asymmetric.
  • Combination differences let you extract B0B_0 and B1B_1 separately without knowing the band origin precisely.
  • Key idea: every rovibrational line is a transition between two ladders of rotational levels sitting on top of two different vibrational states, and the small difference between those ladders' spacings (B1B_1 vs B0B_0) is what produces the branch structure.
The core insight

A diatomic molecule's infrared spectrum resolves into P and R branches (and sometimes a Q branch) because each vibrational transition is really thousands of simultaneous transitions between rotational sublevels, and because vibrational excitation slightly stretches the bond and lowers the rotational constant, the branches are not mirror images but carry their own diagnostic curvature.

The physical picture

A free rotating, vibrating diatomic is often modeled as a rotor whose stiffness depends on how far it currently is stretched. To a good first approximation, however, vibration and rotation are independent, so the total internal energy separates additively into vibrational and rotational parts. This is the essence of the Born-Oppenheimer-based separation of vibration and rotation, valid because the bond oscillates roughly 10¹²–10¹⁴ times faster than the molecule tumbles, so the rotational motion "sees" a time-averaged bond length for each vibrational state. That averaging is the whole story. In v=0v=0 the molecule spends more time near its equilibrium separation rer_e; in v=1v=1, because the potential is anharmonic (steeper on the compression side, softer on the extension side — see Anharmonicity and Overtones), the average bond length ⟨r⟩v\langle r\rangle_v increases with vv. A longer average bond means a larger moment of inertia Iv=μ⟨r2⟩vI_v = \mu\langle r^2\rangle_v, hence a smaller rotational constant Bv=h/(8π2cIv)B_v = h/(8\pi^2 c I_v). Every vibrational level therefore carries its own, slightly different, ladder of rotational sublevels — recall from Bond Lengths from Rotational Spectra that BB converts directly into rr. When infrared light drives a transition from v=0v=0 to v=1v=1, it must simultaneously change JJ, because photons carry one unit of angular momentum and the vibrating bond (for a Σ\Sigma electronic state, zero electronic orbital angular momentum along the axis) has no other angular momentum reservoir to absorb it. The result is a strict rotational selection rule ΔJ=±1\Delta J = \pm 1, splitting the single vibrational transition into two combs of lines — the R branch (ΔJ=+1\Delta J=+1, higher frequency) and the P branch (ΔJ=−1\Delta J=-1, lower frequency) — with a gap where the forbidden ΔJ=0\Delta J=0 Q branch would sit for a 1Σ^{1}\Sigma molecule. Molecules with unpaired electronic angular momentum (like NO) or bending vibrations in polyatomics can show an allowed, often intense, Q branch.

Figure
Rotational sublevels of v=0 and v=1, and the transitions that build the P, Q, R branches
Term scheme: v=0 and v=1 rotational ladders v=0 v=1 J=0 J=1 J=2 J=3 J=0 J=1 J=2 R branch, ΔJ=+1 P branch, ΔJ=−1 B0 = 10.44 cm⁻¹ (HCl) B1 = 10.14 cm⁻¹ (HCl)
Figure
Simulated P and R branch line positions around the HCl fundamental
HCl fundamental: line positions vs wavenumber wavenumber, cm⁻¹ (increasing right) 2886 (band origin, Q gap) P branch (below 2886) R branch (above 2886) Note: R-branch lines crowd together (converge); P-branch lines spread apart

The core relations

S(v,J)=ν~e(v+12)−ν~exe(v+12)2+BvJ(J+1)−DvJ2(J+1)2S(v,J) = \tilde\nu_e\left(v+\tfrac12\right) - \tilde\nu_e x_e\left(v+\tfrac12\right)^2 + B_v J(J+1) - D_v J^2(J+1)^2

where ν~e\tilde\nu_e is the equilibrium vibrational wavenumber, xex_e the anharmonicity constant, BvB_v the vibrational-state-dependent rotational constant, and DvD_v the centrifugal distortion constant.

Bv=Be−αe(v+12)B_v = B_e - \alpha_e\left(v+\tfrac12\right)

where BeB_e is the equilibrium rotational constant (at rer_e) and αe\alpha_e is the vibration-rotation coupling constant.

ν~R(J)=ν~0+2B1+(3B1−B0)J+(B1−B0)J2,J=0,1,2,…\tilde\nu_R(J) = \tilde\nu_0 + 2B_1 + (3B_1 - B_0)J + (B_1-B_0)J^2, \qquad J=0,1,2,\dots

where ν~0\tilde\nu_0 is the pure vibrational band origin and JJ labels the rotational level in the lower (v=0v=0) state.

ν~P(J)=ν~0−(B1+B0)J+(B1−B0)J2,J=1,2,3,…\tilde\nu_P(J) = \tilde\nu_0 - (B_1+B_0)J + (B_1-B_0)J^2, \qquad J=1,2,3,\dots

where the same JJ convention applies, now for ΔJ=−1\Delta J=-1 transitions.

ν~(J)=ν~0+(B1+B0)m+(B1−B0)m2\tilde\nu(J) = \tilde\nu_0 + (B_1+B_0)m + (B_1-B_0)m^2

where m=J+1m = J+1 for the R branch and m=−Jm = -J for the P branch, unifying both branches into one polynomial in mm (with m≠0m\neq 0).

ν~R(J)−ν~P(J)=(4J+2)B0(combination difference, common upper state)\tilde\nu_R(J) - \tilde\nu_P(J) = (4J+2)B_0 \quad\text{(combination difference, common upper state)}

where this isolates B0B_0, the rotational constant of the lower vibrational state, independent of band origin.

The core derivation

Derivation AFrom term values to the P/R branch formula

Goal. Starting from the rovibrational term values S(v,J)S(v,J), derive the line positions of the P and R branches and show why their spacing is unequal.

Step 1: Write the transition wavenumber. For a transition from (v=0,J′′)(v=0,J'') to (v=1,J′)(v=1,J'), the observed wavenumber is the term-value difference,

ν~=S(1,J′)−S(0,J′′).\tilde\nu = S(1,J') - S(0,J'').

Expanding the vibrational part gives the band origin,

ν~0=ν~e−2ν~exe,\tilde\nu_0 = \tilde\nu_e - 2\tilde\nu_e x_e,

the purely vibrational v=0→1v=0\to1 energy gap evaluated at J=0J=0.

Step 2: Insert the rotational terms. Using Srot(v,J)=BvJ(J+1)S_{\text{rot}}(v,J) = B_v J(J+1) for each state,

ν~=ν~0+B1J′(J′+1)−B0J′′(J′′+1).\tilde\nu = \tilde\nu_0 + B_1 J'(J'+1) - B_0 J''(J''+1).

This single line holds for both branches; only the relation between J′J' and J′′J'' differs.

Step 3: Apply the selection rule to the R branch. Here ΔJ=J′−J′′=+1\Delta J = J'-J'' = +1, so J′=J′′+1J' = J''+1. Let J′′=JJ''=J (the lower-state rotational quantum number, J=0,1,2,…J=0,1,2,\dots). Then

J′(J′+1)=(J+1)(J+2)=J2+3J+2.J'(J'+1) = (J+1)(J+2) = J^2+3J+2.

Substituting,

ν~R(J)=ν~0+B1(J2+3J+2)−B0J(J+1).\tilde\nu_R(J) = \tilde\nu_0 + B_1(J^2+3J+2) - B_0 J(J+1).

Collecting powers of JJ,

ν~R(J)=ν~0+2B1+(3B1−B0)J+(B1−B0)J2.\tilde\nu_R(J) = \tilde\nu_0 + 2B_1 + (3B_1-B_0)J + (B_1-B_0)J^2.

Step 4: Apply the selection rule to the P branch. Here ΔJ=−1\Delta J=-1, so J′=J′′−1J'=J''-1 with J′′=J=1,2,3,…J''=J=1,2,3,\dots (the lower state must have J≥1J\geq1 to allow a decrease). Then

J′(J′+1)=(J−1)J=J2−J.J'(J'+1) = (J-1)J = J^2 - J.

Substituting,

ν~P(J)=ν~0+B1(J2−J)−B0J(J+1)=ν~0−(B1+B0)J+(B1−B0)J2.\tilde\nu_P(J) = \tilde\nu_0 + B_1(J^2-J) - B_0 J(J+1) = \tilde\nu_0 - (B_1+B_0)J + (B_1-B_0)J^2.

Step 5: Explain the unequal spacing. If B1=B0=BB_1=B_0=B (rigid rotor, no coupling), both formulas collapse to

ν~R(J)−ν~R(J−1)=ν~P(J+1)−ν~P(J)=2B,\tilde\nu_R(J)-\tilde\nu_R(J-1) = \tilde\nu_P(J+1)-\tilde\nu_P(J) = 2B,

a perfectly uniform comb with spacing 2B2B and a missing line at the origin (the "hole" where Q would be). But because the bond is longer in v=1v=1, B1<B0B_1 < B_0, so the coefficient (B1−B0)(B_1-B_0) is small and negative. This quadratic-in-JJ term is exactly what makes R-branch spacings shrink and P-branch spacings grow as JJ increases — the branches curve toward and away from the gap respectively, eventually causing the R branch to reach a maximum wavenumber and "turn around" (the band head) at high JJ in molecules with larger αe/Be\alpha_e/B_e ratios.

Boxed result.

ν~R,P(J)=ν~0+(B1+B0)m+(B1−B0)m2,m=J+1  (R),  m=−J  (P)\boxed{\tilde\nu_{R,P}(J) = \tilde\nu_0 + (B_1+B_0)m + (B_1-B_0)m^2,\quad m=J+1 \;(\text{R}),\; m=-J \;(\text{P})}

Worked examples

Example 1 — Foundational: predicting P(2) and R(2) for HCl. Given for H³⁵Cl: ν~0=2886.0 cm−1\tilde\nu_0 = 2886.0\ \text{cm}^{-1}, B0=10.440 cm−1B_0 = 10.440\ \text{cm}^{-1}, B1=10.136 cm−1B_1 = 10.136\ \text{cm}^{-1}. R(2) means the R-branch line originating from lower state J=2J=2:

ν~R(2)=ν~0+2B1+(3B1−B0)(2)+(B1−B0)(2)2.\tilde\nu_R(2) = \tilde\nu_0 + 2B_1 + (3B_1-B_0)(2) + (B_1-B_0)(2)^2.

Compute each piece.

2B1=20.272 cm−1,3B1−B0=30.408−10.440=19.968 cm−1.2B_1 = 20.272\ \text{cm}^{-1}, \qquad 3B_1-B_0 = 30.408-10.440 = 19.968\ \text{cm}^{-1}.
(3B1−B0)(2)=39.936 cm−1,(B1−B0)(4)=(−0.304)(4)=−1.216 cm−1.(3B_1-B_0)(2) = 39.936\ \text{cm}^{-1}, \qquad (B_1-B_0)(4) = (-0.304)(4) = -1.216\ \text{cm}^{-1}.

Summing,

ν~R(2)=2886.0+20.272+39.936−1.216=2944.99 cm−1.\tilde\nu_R(2) = 2886.0 + 20.272 + 39.936 - 1.216 = 2944.99\ \text{cm}^{-1}.

P(2) means the P-branch line from lower state J=2J=2:

ν~P(2)=ν~0−(B1+B0)(2)+(B1−B0)(4).\tilde\nu_P(2) = \tilde\nu_0 - (B_1+B_0)(2) + (B_1-B_0)(4).
B1+B0=20.576 cm−1,(B1+B0)(2)=41.152 cm−1.B_1+B_0 = 20.576\ \text{cm}^{-1}, \qquad (B_1+B_0)(2) = 41.152\ \text{cm}^{-1}.
ν~P(2)=2886.0−41.152−1.216=2843.63 cm−1.\tilde\nu_P(2) = 2886.0 - 41.152 - 1.216 = 2843.63\ \text{cm}^{-1}.

Sanity check: both lines lie within about 45–60 cm⁻¹ of the 2886 cm⁻¹ origin, consistent with real HCl spectra where the branches span roughly 2600–3100 cm⁻¹, and R(2) > P(2) as required since the R branch lies at higher wavenumber.

Example 2 — Applied: extracting B0B_0, B1B_1, BeB_e, αe\alpha_e, and bond length from measured lines. Suppose careful measurement of the HCl (H³⁵Cl, μ=1.6266×10−27\mu = 1.6266\times10^{-27} kg) fundamental gives these observed line positions (cm⁻¹): R(0) = 2906.25, R(1) = 2925.78, P(1) = 2865.09, P(2) = 2843.56. Step 1 — combination differences to isolate B0B_0. Lines sharing the same upper state combine as

ν~R(J−1)−ν~P(J+1)=B0[(2J+1)⋅2]is not quite the standard form; instead use the ground-state pair\tilde\nu_R(J-1) - \tilde\nu_P(J+1) = B_0\big[(2J+1)\cdot 2\big]\quad\text{is not quite the standard form; instead use the ground-state pair}

The standard, robust combination is

ν~R(J−1)−ν~P(J+1)=4B0(J+12).\tilde\nu_R(J-1) - \tilde\nu_P(J+1) = 4B_0\left(J+\tfrac12\right).

Using J=1J=1: this needs R(0) and P(2), both reaching the same upper level J′=1J'=1.

ν~R(0)−ν~P(2)=2906.25−2843.56=62.69 cm−1.\tilde\nu_R(0) - \tilde\nu_P(2) = 2906.25 - 2843.56 = 62.69\ \text{cm}^{-1}.
4B0(1+12)=6B0  ⇒  B0=62.69/6=10.448 cm−1.4B_0(1+\tfrac12) = 6B_0 \;\Rightarrow\; B_0 = 62.69/6 = 10.448\ \text{cm}^{-1}.

Step 2 — combination differences to isolate B1B_1. Lines sharing the same lower state combine as

ν~R(J)−ν~P(J)=(4J+2)B1.\tilde\nu_R(J) - \tilde\nu_P(J) = (4J+2)B_1.

Using J=1J=1 (R(1) and P(1) both start from lower level J′′=1J''=1):

ν~R(1)−ν~P(1)=2925.78−2865.09=60.69 cm−1.\tilde\nu_R(1)-\tilde\nu_P(1) = 2925.78 - 2865.09 = 60.69\ \text{cm}^{-1}.
(4(1)+2)B1=6B1  ⇒  B1=60.69/6=10.115 cm−1.(4(1)+2)B_1 = 6B_1 \;\Rightarrow\; B_1 = 60.69/6 = 10.115\ \text{cm}^{-1}.

Step 3 — BeB_e and αe\alpha_e. From Bv=Be−αe(v+12)B_v = B_e - \alpha_e(v+\tfrac12),

B0=Be−12αe,B1=Be−32αe.B_0 = B_e - \tfrac12\alpha_e, \qquad B_1 = B_e - \tfrac32\alpha_e.

Subtracting,

B0−B1=αe  ⇒  αe=10.448−10.115=0.333 cm−1.B_0 - B_1 = \alpha_e \;\Rightarrow\; \alpha_e = 10.448 - 10.115 = 0.333\ \text{cm}^{-1}.

Adding appropriately,

Be=B0+12αe=10.448+0.1665=10.615 cm−1.B_e = B_0 + \tfrac12\alpha_e = 10.448 + 0.1665 = 10.615\ \text{cm}^{-1}.

Step 4 — bond length from BeB_e. Convert BeB_e (cm⁻¹) to SI using

Be[Hz]=c Be[cm−1]=(2.9979×1010 cm s−1)(10.615 cm−1)=3.183×1011 s−1.B_e[\text{Hz}] = c\,B_e[\text{cm}^{-1}] = (2.9979\times10^{10}\ \text{cm s}^{-1})(10.615\ \text{cm}^{-1}) = 3.183\times10^{11}\ \text{s}^{-1}.
Ie=h8π2Be[Hz]=6.626×10−348π2(3.183×1011)=2.643×10−47 kg m2.I_e = \frac{h}{8\pi^2 B_e[\text{Hz}]} = \frac{6.626\times10^{-34}}{8\pi^2(3.183\times10^{11})} = 2.643\times10^{-47}\ \text{kg m}^2.
re=Ie/μ=2.643×10−471.6266×10−27=1.625×10−20=1.274×10−10 m.r_e = \sqrt{I_e/\mu} = \sqrt{\frac{2.643\times10^{-47}}{1.6266\times10^{-27}}} = \sqrt{1.625\times10^{-20}} = 1.274\times10^{-10}\ \text{m}.

So re=127.4 pmr_e = 127.4\ \text{pm}, matching the accepted HCl equilibrium bond length (127.5 pm) to within rounding — an excellent sanity check, and noticeably shorter than the v=0v=0 vibrationally-averaged bond length (about 128.8 pm) obtained from B0B_0 alone, exactly as expected since BeB_e corrects for zero-point stretching.

Limiting cases & common traps

SituationWhat happensWhy
Rigid-rotor limit (B1=B0B_1=B_0)Uniform comb, spacing 2B2B, symmetric gap at originNo bond stretching with vv; αe→0\alpha_e\to0
Real diatomic (B1<B0B_1<B_0)R-branch lines converge; P-branch lines diverge with increasing JJLonger bond in v=1v=1 lowers B1B_1; quadratic term in JJ
High JJ in R branchLine spacing shrinks to zero, then reverses — the band headThe (B1−B0)J2(B_1-B_0)J^2 term eventually dominates the linear term
1Σ^1\Sigma diatomic (e.g. HCl, CO)Q branch absentNo orbital or vibrational angular momentum along axis to satisfy ΔJ=0\Delta J=0
Molecule with electronic angular momentum (e.g. NO) or a bending mode in linear polyatomicsQ branch present, often strong and sharpΔJ=0\Delta J=0 becomes allowed by the extra angular momentum
Doppler/pressure broadening ignoredLine positions unaffected, but observed linewidths misread as extra levelsBroadening is a separate effect from level structure

The chemist behind it

The systematic interpretation of rotational fine structure in vibrational bands owes much to Gerhard Herzberg, whose multi-volume treatises on molecular spectra and molecular structure, published from the 1930s through the 1960s, became the standard reference that trained generations of spectroscopists to read P, Q, and R branches quantitatively. Herzberg combined meticulous high-resolution measurements with the term-value formalism to extract bond lengths, force constants, and dissociation energies for hundreds of diatomic and small polyatomic molecules, turning infrared and visible spectroscopy into a precision structural tool rather than a qualitative fingerprinting method.

Origins · 1 minGerhard Herzberg and how this was discovered
GH
Gerhard Herzberg
1904–1999 · Nobel laureate whose spectroscopic atlases made rovibrational band analysis a standard, quantitative technique

Ask the tutor: How does this P/R branch analysis change once we move to the normal modes of a bent triatomic like water?

Why is there a gap at the band origin instead of a line there

For a typical 1Σ^1\Sigma diatomic like HCl or CO, the ΔJ=0\Delta J=0 transition is forbidden by angular momentum conservation, since the photon carries one unit of angular momentum and nothing else in the molecule can absorb the change. So no line appears exactly at ν~0\tilde\nu_0. The nearest R-branch line, R(0), sits at ν~0+2B1\tilde\nu_0+2B_1 above the gap, and the nearest P-branch line, P(1), sits at ν~0−2B0\tilde\nu_0-2B_0 below it, leaving a visible gap roughly 2(B0+B1)2(B_0+B_1) wide.

Does every molecule that has a Q branch violate the ΔJ=0 selection rule

No. The rule ΔJ=0\Delta J=0 is forbidden specifically when there is no other source of angular momentum along the molecular axis. Molecules like NO have unpaired electronic orbital angular momentum, and bending vibrations in linear polyatomics (like the ν2\nu_2 mode of CO2) carry vibrational angular momentum. Both cases legitimately allow ΔJ=0\Delta J=0, producing an intense, often sharp Q branch, without breaking any conservation law.

How precise are bond lengths obtained this way compared to microwave rotational spectroscopy

Pure rotational (microwave) spectroscopy of the ground vibrational state typically gives B0B_0 to five or six significant figures, translating to bond lengths accurate to a fraction of a picometer. Extracting BeB_e from infrared vibration-rotation bands requires combining B0B_0 and B1B_1, so uncertainties partly compound, but well-resolved IR data still routinely yield rer_e accurate to the nearest 0.1–0.5 pm, plenty for confirming force fields and structural trends.

What happens to this branch structure for polyatomic molecules

Linear polyatomics like CO2 and HCN show the same P/R (and sometimes Q) structure for each normal mode, governed by the same selection rules once the mode's symmetry is accounted for. Nonlinear polyatomics have three rotational constants instead of one, and vibration-rotation coupling becomes more intricate because rotation about different axes couples differently to each normal mode. That richer problem is the natural next step, treated under Normal Modes of Polyatomic Molecules.

Can centrifugal distortion be ignored in this analysis

For qualitative branch structure and moderate JJ, yes — the −DvJ2(J+1)2-D_vJ^2(J+1)^2 term shifts lines by only a few thousandths of a cm⁻¹ for light diatomics like HCl at the JJ values typically observed. But in high-precision work, especially at large JJ or for lighter, more loosely bound molecules, DvD_v must be included or the extracted BvB_v values will be systematically biased, particularly near a band head.

Before this

Where this leads