5.1.5Physical Chemistry (Advanced)

Statistical thermodynamics — partition functions, Q_trans, Q_rot, Q_vib, Q_elec; computing thermodynamic properties

1,833 words8 min readdifficulty · medium

1. What is a partition function?

WHY this form? The probability of occupying level ii is the Boltzmann factor pi=gieεi/kBT/qp_i = g_i e^{-\varepsilon_i/k_BT}/q. For probabilities to sum to 1 we need a normalizing constant — that constant is qq. So qq literally counts the effectively accessible states at temperature TT.

  • At T0T\to 0: only ground state matters, qg0q\to g_0 (just its degeneracy).
  • At TT\to\infty: eεi/kBT1e^{-\varepsilon_i/k_BT}\to 1 for all levels, qq\to number of states (huge).

From molecular qq to system QQ

For NN independent, indistinguishable molecules (an ideal gas): Q=qNN!Q = \frac{q^N}{N!} The N!N! removes overcounting of states that differ only by swapping identical molecules.

WHY factorize? If total energy is a sum of independent contributions, the Boltzmann exponential of a sum becomes a product — so partition functions multiply: ε=εtrans+εrot+εvib+εelec    q=qtransqrotqvibqelec\varepsilon = \varepsilon_{trans}+\varepsilon_{rot}+\varepsilon_{vib}+\varepsilon_{elec}\;\Rightarrow\; q = q_{trans}\,q_{rot}\,q_{vib}\,q_{elec}

Figure — Statistical thermodynamics — partition functions, Q_trans, Q_rot, Q_vib, Q_elec; computing thermodynamic properties

2. The master equations (derive once, use forever)

HOW we get UU (derivation from scratch): Mean energy is the probability-weighted sum UU0=εN=Niεieβεiq.U-U_0 = \langle\varepsilon\rangle N = N\frac{\sum_i \varepsilon_i e^{-\beta\varepsilon_i}}{q}. Notice iεieβεi=βieβεi=qβ\sum_i \varepsilon_i e^{-\beta\varepsilon_i} = -\dfrac{\partial}{\partial\beta}\sum_i e^{-\beta\varepsilon_i} = -\dfrac{\partial q}{\partial\beta}. Therefore UU0=Nqqβ=Nlnqβ=lnQβ.U-U_0 = -\frac{N}{q}\frac{\partial q}{\partial\beta} = -N\frac{\partial \ln q}{\partial\beta} = -\frac{\partial \ln Q}{\partial\beta}. Converting βT\partial\beta \to \partial T via β=1/kBT\beta=1/k_BT, dβ=1/(kBT2)dTd\beta = -1/(k_BT^2)\,dT gives the kBT2(lnQ/T)k_BT^2(\partial\ln Q/\partial T) form. That's the whole engine.


3. The four contributions

(a) Translational — qtransq_{trans}

Particle in a 3-D box, energy spacings tiny → treat as continuum: qtrans=VΛ3,Λ=h2πmkBTq_{trans} = \frac{V}{\Lambda^3},\qquad \Lambda = \frac{h}{\sqrt{2\pi m k_BT}} Λ\Lambda is the thermal de Broglie wavelength — the "quantum size" of the molecule.

WHY V/Λ3V/\Lambda^3? qtransq_{trans} counts how many "quantum boxes" of size Λ3\Lambda^3 fit in volume VV. More room or higher TT (smaller Λ\Lambda) → more accessible states.

Contribution: Utrans=32NkBTU_{trans}=\tfrac32 Nk_BT, CV,trans=32NkBC_{V,trans}=\tfrac32 Nk_B (equipartition: 3 translational DOF).

(b) Rotational — qrotq_{rot} (linear molecule)

Levels εJ=hcBJ(J+1)\varepsilon_J = hcB\,J(J+1), degeneracy gJ=2J+1g_J = 2J+1, BB = rotational constant. When kBThcBk_BT \gg hcB (usual at room TT), replace the sum by an integral: qrot=kBTσhcBq_{rot} = \frac{k_BT}{\sigma\, hcB} σ\sigma = symmetry number (=1 for heteronuclear like HCl, =2 for homonuclear like N2N_2) — it removes indistinguishable rotated orientations.

Contribution: Urot=NkBTU_{rot}=Nk_BT, CV,rot=NkBC_{V,rot}=Nk_B (2 rotational DOF for linear).

(c) Vibrational — qvibq_{vib} (harmonic oscillator)

Levels εv=(v+12)hν\varepsilon_v = (v+\tfrac12)h\nu. Measuring from ground state, εv=vhν\varepsilon_v = v h\nu, a geometric series: qvib=v=0evhν/kBT=11ehν/kBTq_{vib}=\sum_{v=0}^\infty e^{-v\,h\nu/k_BT} = \frac{1}{1-e^{-h\nu/k_BT}} WHY geometric? v=0xv=1/(1x)\sum_{v=0}^\infty x^v = 1/(1-x) with x=ehν/kBTx=e^{-h\nu/k_BT}.

Define vibrational temperature θv=hν/kB\theta_v = h\nu/k_B. Then Uvib=NkBθveθv/T1,CV,vib=NkB(θvT)2eθv/T(eθv/T1)2.U_{vib}=Nk_B\frac{\theta_v}{e^{\theta_v/T}-1},\qquad C_{V,vib}=Nk_B\left(\frac{\theta_v}{T}\right)^2\frac{e^{\theta_v/T}}{(e^{\theta_v/T}-1)^2}. At high TT: qvibT/θvq_{vib}\to T/\theta_v, CV,vibNkBC_{V,vib}\to Nk_B (full equipartition). At low TT: vibrations "freeze out", CV,vib0C_{V,vib}\to 0.

(d) Electronic — qelecq_{elec}

Electronic gaps are usually huge (kBT\gg k_BT), so only the ground state contributes: qelec=g0(ground-state degeneracy)q_{elec}=g_0\quad(\text{ground-state degeneracy}) For most molecules g0=1g_0=1. Exceptions: O atom, NO (low-lying excited states), radicals.


4. Worked examples


5. Common mistakes (steel-manned)


6. Forecast-then-Verify

Recall Forecast: as

TT\to\infty, what does CV,vibC_{V,vib} approach? Predict before reading. Verify: CV,vibNkBC_{V,vib}\to Nk_B (per mode). At high TT the discrete levels look continuous, equipartition restores 12kB\tfrac12 k_B kinetic + 12kB\tfrac12 k_B potential = kBk_B per vibrational mode. ✓


Flashcards

Definition of molecular partition function qq
q=igieεi/kBTq=\sum_i g_i e^{-\varepsilon_i/k_BT} — a dimensionless Boltzmann-weighted count of accessible states.
Why do qtrans,qrot,qvib,qelecq_{trans},q_{rot},q_{vib},q_{elec} multiply rather than add?
Energies add, and the exponential of a sum is a product, so q=qkq=\prod q_k.
System partition function for NN indistinguishable independent molecules
Q=qN/N!Q=q^N/N!
Master formula for internal energy from QQ
UU0=kBT2(lnQ/T)V=(lnQ/β)VU-U_0=k_BT^2(\partial\ln Q/\partial T)_V=-(\partial\ln Q/\partial\beta)_V
Master formula for entropy
S=(UU0)/T+kBlnQS=(U-U_0)/T + k_B\ln Q
qtransq_{trans} and the thermal wavelength
qtrans=V/Λ3, Λ=h/2πmkBTq_{trans}=V/\Lambda^3,\ \Lambda=h/\sqrt{2\pi m k_BT}
qrotq_{rot} for a linear molecule (high-TT)
qrot=kBT/(σhcB)q_{rot}=k_BT/(\sigma hcB), σ\sigma=symmetry number
qvibq_{vib} for a harmonic oscillator
qvib=1/(1ehν/kBT)q_{vib}=1/(1-e^{-h\nu/k_BT}) (from a geometric series)
qelecq_{elec} usual value
g0g_0, the ground-state degeneracy (often 1)
CV,mC_{V,m} for diatomic at room TT
52R\tfrac52 R (trans 32R\tfrac32R + rot RR, vib frozen)
What is the symmetry number σ\sigma for?
Removes overcounting of indistinguishable rotated orientations (1 hetero, 2 homonuclear linear)
Sackur–Tetrode entropy
Sm=R[ln(Vm/NAΛ3)+52]S_m=R[\ln(V_m/N_A\Lambda^3)+\tfrac52]

Recall Feynman: explain to a 12-year-old

Imagine a molecule is a kid in a building with many floors (energy levels). When it's cold, the kid stays on the ground floor. When it's warm, the kid can run up to higher floors. The partition function is just "how many floors the kid can comfortably reach right now." A bigger number means more floors are in play. Once you know how many floors and how high the kid usually sits, you can figure out everything: total energy, how spread-out the kids are (entropy), pressure, everything. We split the floors into four kinds of motion — sliding around (translation), spinning (rotation), jiggling/stretching (vibration), and electron jumps (electronic) — count each, then multiply the counts together.

Connections

  • Boltzmann distribution — origin of the weighting eε/kBTe^{-\varepsilon/k_BT}
  • Equipartition theorem — high-TT limits of each contribution
  • Ideal gas law — derived from p=kBT(lnQ/V)Tp=k_BT(\partial\ln Q/\partial V)_T
  • Sackur–Tetrode equation — absolute entropy of monatomic gases
  • Rotational and vibrational spectroscopy — provides BB and ν\nu that feed qrot,qvibq_{rot},q_{vib}
  • Heat capacity of gases — temperature dependence explained by freezing-out of modes

Concept Map

summed via

builds

normalized by q gives

q^N over N! factorial

separable energies

multiply into

d lnQ / d beta

U/T plus kB lnQ

minus kBT lnQ

kBT d lnQ / dV

dU/dT

Energy levels ei and gi

Molecular q

System Q

q_trans q_rot q_vib q_elec

Boltzmann factor

Occupation probability p_i

Internal energy U

Entropy S

Helmholtz A

Pressure p

Heat capacity C_V

Hinglish (regional understanding)

Intuition Hinglish mein samjho

Dekho, statistical thermodynamics ka core idea bahut simple hai: agar tumhe ek molecule ke energy levels pata hain, to tum saari thermodynamic quantities (UU, SS, GG, pressure) calculate kar sakte ho — experiment ki zaroorat nahi. Yeh kaam karta hai ek magical object se: partition function q=igieεi/kBTq = \sum_i g_i e^{-\varepsilon_i/k_BT}. Soch lo qq ek counter hai jo batata hai ki is temperature par molecule kitne states "reach" kar sakta hai. Thanda molecule = ground state me atka = chhota qq. Garam molecule = bahut levels open = bada qq.

Total motion ko hum chaar parts me todte hain: translation (slide karna), rotation (ghoomna), vibration (stretch/jiggle), aur electronic (electron jumps). Important baat: yeh partition functions multiply hote hain, add nahi — kyunki energies add hoti hain aur exponential-of-a-sum product banta hai. So q=qtransqrotqvibqelecq = q_{trans}\,q_{rot}\,q_{vib}\,q_{elec}.

Phir ek master engine se sab nikal aata hai: UU0=kBT2(lnQ/T)U-U_0 = k_BT^2(\partial\ln Q/\partial T) aur S=(UU0)/T+kBlnQS = (U-U_0)/T + k_B\ln Q. Bas lnQ\ln Q ka derivative lo. Room temperature par diatomic gas ke liye vibration "frozen" hoti hai (kyunki θvT\theta_v \gg T), to sirf translation (32R\frac32 R) aur rotation (RR) count hote hain, isliye CV,m=52RC_{V,m}=\frac52 R — wahi value jo N2N_2, O2O_2 ke liye textbook me hai.

Do galtiyan zaroor yaad rakhna: (1) symmetry number σ\sigma mat bhoolna qrotq_{rot} me — homonuclear molecule (N2N_2, H2H_2) ke liye σ=2\sigma=2. (2) qelec=g0q_{elec}=g_0 hota hai, ground state ki degeneracy — usually 1, par NO aur O atom me nahi. Bas yeh framework yaad rakho aur tum spectroscopy data se entropy tak sab compute kar sakte ho!

Test yourself — Physical Chemistry (Advanced)

Connections