Fiveable

🧂Physical Chemistry II Unit 2 Review

QR code for Physical Chemistry II practice questions

2.2 Boltzmann Distribution and Partition Functions

2.2 Boltzmann Distribution and Partition Functions

Written by the Fiveable Content Team • Last updated August 2025
Written by the Fiveable Content Team • Last updated August 2025
🧂Physical Chemistry II
Unit & Topic Study Guides

Boltzmann Distribution in Thermodynamics

Derivation and Significance

The Boltzmann distribution describes how particles spread across available energy states when a system is at thermal equilibrium. The derivation starts from a core question: given a fixed total energy and a fixed number of particles, what is the most probable way to distribute those particles among the available energy levels? The answer comes from maximizing the number of microstates (using Lagrange multipliers with constraints on total particle number and total energy).

The result is:

NiN=gieϵi/kTjgjeϵj/kT\frac{N_i}{N} = \frac{g_i e^{-\epsilon_i / kT}}{\sum_{j} g_j e^{-\epsilon_j / kT}}

where:

  • NiN_i = number of particles in energy state ii
  • NN = total number of particles
  • gig_i = degeneracy of energy state ii (the number of distinct quantum states sharing the same energy)
  • ϵi\epsilon_i = energy of state ii
  • kk = Boltzmann constant
  • TT = absolute temperature

The exponential factor eϵi/kTe^{-\epsilon_i / kT} is called the Boltzmann factor. It controls how population falls off with increasing energy. At low temperature, almost all particles sit in the lowest-energy states. As temperature rises, higher-energy states become increasingly populated.

This distribution is the foundation for connecting microscopic properties (energy levels, degeneracies) to macroscopic thermodynamic quantities (temperature, pressure, entropy). Every thermodynamic observable you'll calculate in this unit traces back to it.

Applications and Importance

  • Predicts the population of each energy level at a given temperature, which is essential for spectroscopy (relative intensities of spectral lines depend directly on level populations).
  • Underlies the Maxwell-Boltzmann speed distribution for gases: the familiar bell-shaped curve of molecular speeds is a consequence of applying the Boltzmann distribution to translational kinetic energy.
  • Serves as the starting point for deriving entropy expressions like the Sackur-Tetrode equation for an ideal monatomic gas.
  • Explains why chemical equilibria shift with temperature: changing TT reshuffles populations among reactant and product energy levels.

A useful limiting-case check: when ϵikT\epsilon_i \gg kT, the Boltzmann factor eϵi/kT0e^{-\epsilon_i/kT} \approx 0, so that state is essentially unoccupied. When ϵikT\epsilon_i \ll kT, the factor approaches 1, and the population is determined mainly by the degeneracy gig_i.

Derivation and Significance, Kinetic Theory | Boundless Physics

Partition Functions in Thermodynamics

Definition and Role

The partition function ZZ is the denominator of the Boltzmann distribution. It sums the Boltzmann factors over every state in the system:

Z=igieϵi/kTZ = \sum_{i} g_i e^{-\epsilon_i / kT}

Think of ZZ as a measure of how many energy states are thermally accessible at temperature TT. At very low temperatures, only the ground state contributes significantly, so Zg0Z \approx g_0. At very high temperatures, many states contribute, and ZZ becomes large.

Why does ZZ matter so much? Because once you have the partition function, you can extract every equilibrium thermodynamic property by taking appropriate derivatives. It's the single function that encodes all the statistical information about the system.

The form of ZZ depends on the system: an ideal gas, a collection of harmonic oscillators, a set of spins in a magnetic field, etc. For molecular systems, ZZ also depends on which degrees of freedom you include (translational, rotational, vibrational, electronic).

Derivation and Significance, Kinetic-molecular theory 2

Thermodynamic Quantities from Partition Functions

Here β=1kT\beta = \frac{1}{kT}, which is a convenient shorthand that simplifies many expressions.

  • Internal energy: U=(lnZβ)V,NU = -\left(\frac{\partial \ln Z}{\partial \beta}\right)_{V,N} Equivalently: U=kT2(lnZT)V,NU = kT^2 \left(\frac{\partial \ln Z}{\partial T}\right)_{V,N}. Both forms appear on exams; be comfortable with either.

  • Helmholtz free energy: F=kTlnZF = -kT \ln Z

  • Entropy: S=klnZ+kT(lnZT)V,NS = k \ln Z + kT \left(\frac{\partial \ln Z}{\partial T}\right)_{V,N} This can also be written as S=UFTS = \frac{U - F}{T}, which follows directly from F=UTSF = U - TS.

  • Pressure: p=kT(lnZV)T,Np = kT \left(\frac{\partial \ln Z}{\partial V}\right)_{T,N}

The pattern here is worth noticing: lnZ\ln Z and its derivatives with respect to β\beta, TT, and VV give you everything. If you can write down ZZ for a system, you can compute all its thermodynamic properties.

Note on distinguishable vs. indistinguishable particles: For NN indistinguishable, independent particles, the system partition function is Ztotal=(Zsingle)NN!Z_\text{total} = \frac{(Z_\text{single})^N}{N!}, where the N!N! corrects for overcounting (this avoids the Gibbs paradox). The formulas above for FF, SS, etc. should use this corrected ZtotalZ_\text{total} when dealing with identical particles like gas molecules.

Calculating Partition Functions for Simple Systems

Ideal Gas

For a molecule in an ideal gas, the total single-molecule partition function factors into independent contributions from each type of motion:

Z=Ztrans×Zrot×Zvib×ZelecZ = Z_\text{trans} \times Z_\text{rot} \times Z_\text{vib} \times Z_\text{elec}

This factorization works because translational, rotational, vibrational, and electronic energies are approximately independent of each other (the Born-Oppenheimer approximation and similar separability assumptions).

Translational partition function:

Ztrans=(2πmkTh2)3/2VZ_\text{trans} = \left(\frac{2\pi m kT}{h^2}\right)^{3/2} V

  • mm = mass of the molecule
  • hh = Planck's constant
  • VV = volume of the container

This comes from replacing the sum over translational quantum states with an integral (valid because translational energy levels are extremely closely spaced). The quantity Λ=(h22πmkT)1/2\Lambda = \left(\frac{h^2}{2\pi m kT}\right)^{1/2} is called the thermal de Broglie wavelength, so you can write Ztrans=V/Λ3Z_\text{trans} = V / \Lambda^3.

Rotational partition function:

  • Linear molecule: Zrot=8π2IkTσh2Z_\text{rot} = \frac{8\pi^2 I kT}{\sigma h^2} where II is the moment of inertia and σ\sigma is the symmetry number (σ=1\sigma = 1 for heteronuclear diatomics like HCl, σ=2\sigma = 2 for homonuclear diatomics like N2\text{N}_2). This high-temperature limit is valid when kTkT \gg the rotational energy spacing.

  • Nonlinear molecule: Zrot=πσ(8π2kTh2)3/2IAIBICZ_\text{rot} = \frac{\sqrt{\pi}}{\sigma}\left(\frac{8\pi^2 kT}{h^2}\right)^{3/2}\sqrt{I_A I_B I_C} where IAI_A, IBI_B, ICI_C are the three principal moments of inertia.

Vibrational partition function (harmonic oscillator model):

Zvib=11ehν/kTZ_\text{vib} = \frac{1}{1 - e^{-h\nu / kT}}

where ν\nu is the vibrational frequency. This expression assumes the zero of energy is set at the ground vibrational state (v=0v = 0). If you include the zero-point energy 12hν\frac{1}{2}h\nu, the partition function becomes Zvib=ehν/2kT1ehν/kTZ_\text{vib} = \frac{e^{-h\nu / 2kT}}{1 - e^{-h\nu / kT}}. Be careful about which convention a problem uses.

For a polyatomic molecule with multiple vibrational modes, the total vibrational partition function is the product over all normal modes: Zvib=k11ehνk/kTZ_\text{vib} = \prod_k \frac{1}{1 - e^{-h\nu_k / kT}}.

Other Simple Systems

Quantum harmonic oscillator:

Z=n=0eβω(n+1/2)=eβω/21eβωZ = \sum_{n=0}^{\infty} e^{-\beta \hbar \omega (n + 1/2)} = \frac{e^{-\beta \hbar \omega / 2}}{1 - e^{-\beta \hbar \omega}}

where ω=2πν\omega = 2\pi\nu is the angular frequency. The geometric series converges because eβω<1e^{-\beta \hbar \omega} < 1 for all finite temperatures. This is the same result as the vibrational partition function above, just written with ω\omega instead of ν\nu and with the zero-point energy included explicitly.

Two-level system:

Z=g0+g1eβϵZ = g_0 + g_1 e^{-\beta \epsilon}

where g0g_0 and g1g_1 are the degeneracies of the ground and excited states, and ϵ\epsilon is the energy gap. This is one of the few systems where the partition function is a simple closed-form expression with no infinite sum. It's useful for modeling electronic excitations, spin systems, and any situation with just two accessible states.

At low TT (βϵ1\beta\epsilon \gg 1), Zg0Z \to g_0 and only the ground state is populated. At high TT (βϵ1\beta\epsilon \ll 1), Zg0+g1Z \to g_0 + g_1 and both levels are populated in proportion to their degeneracies.

System of NN independent particles:

  • Distinguishable particles: Ztotal=(Zsingle)NZ_\text{total} = (Z_\text{single})^N
  • Indistinguishable particles: Ztotal=(Zsingle)NN!Z_\text{total} = \frac{(Z_\text{single})^N}{N!}

The N!N! factor for indistinguishable particles is critical. Without it, the entropy you calculate won't be extensive (it won't scale properly with system size), which is the essence of the Gibbs paradox.

Pep mascot
Upgrade your Fiveable account to print any study guide

Download study guides as beautiful PDFs See example

Print or share PDFs with your students

Always prints our latest, updated content

Mark up and annotate as you study

Click below to go to billing portal → update your plan → choose Yearly → and select "Fiveable Share Plan". Only pay the difference

Plan is open to all students, teachers, parents, etc
Pep mascot
Upgrade your Fiveable account to export vocabulary

Download study guides as beautiful PDFs See example

Print or share PDFs with your students

Always prints our latest, updated content

Mark up and annotate as you study

Plan is open to all students, teachers, parents, etc
report an error
description

screenshots help us find and fix the issue faster (optional)

add screenshot

2,589 studying →