Skip to main content
Chemistry LibreTexts

18.7: The Vibrational Partition Function

  • Page ID
    51130
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    As with diatomic molecules, the energies of polyatomic molecules can be approximated by the sum of its individual degrees of freedom. Therefore, we can write the partition function as:

    \[ Q(N,V,T) = \frac{[q(V,T)]^2}{N!} \]

    We can write the polyatomic analog to diatomic molecules:

    \[ Q(N,V,T) = \frac{(q_\text{trans}q_\text{rot}q_\text{vib}q_\text{elec})^N}{N!} \]

    When derived for diatomic molecules, we assumed the rigid rotor model for rotations and the harmonic oscillator for vibrations. This allowed us to separate the rotational motion from the vibrational motion of the molecule. Polyatomic molecules are a bit more complicated, but we will still make use of these approximations.

    The number of translational states available to any given molecule is far greater than the number of molecules in the system. \(q_\text{trans}\) is given by:

    \[ q_\text{trans} = \left[\frac{2\pi MkT}{h^2}\right]^{3/2}V \]

    where \(M\) is the mass of the particle. Moving to the electronic partition function:

    \[ q_\text{elec} = \sum_i{g_{i}e^{-E_i/kT}} \]

    where \(E_i\) is the energy of the electronic state \(i\) and {g_i} is its degeneracy. Electronic states are typically spaced far apart from each other. The probability of the system being in any state but the ground state is extremely small. We can therefore simplify the electronic partition function to include only the ground electronic state:

    \[ q_\text{elec} = g_{e1}e^{D_e/kT} \]

    where \(-D_e\) is the energy of the ground electronic state. To complete the polyatomic partition function, we still need \(q_\text{vib}\) and \(q_\text{rot}\). We will finish this section with \(q_\text{vib}\) and talk about \(q_\text{rot}\) in the next.

    The vibrational motion of diatomic molecules can be expressed as a set of independent harmonic oscillators. For polyatomic molecules, the independent vibrational motions are referred to as normal modes of vibration. The vibrational energy is then the sum of the energies for each normal mode:

    \[ E_\text{vib} = \sum_i^\alpha{\left(v_i + \frac{1}{2}\right)h\nu} \]

    where \(\nu_i\) is the vibrational frequency for the \(i\)th normal mode and \(\alpha\) is the number of vibration degrees of freedom. A linear molecule has \(3n-5\) vibrational degrees of freedom and a nonlinear molecule has \(3n-6\) vibrational degrees of freedom. Because the normal modes are independent of each other, we can take out results from previous sections:

    \[ q_\text{vib} = \prod_i^\alpha{\frac{e^{-\theta_{\text{vib},i}/2T}}{1-e^{-\theta_{\text{vib},i}/T}}} \]

    \[ E_\text{vib} = Nk \sum_i^\alpha{\left( \frac{\theta_{\text{vib},i}}{2} + \theta_{\text{vib},i} \frac{e^{-\theta_{\text{vib},i}/T}}{1-e^{-\theta_{\text{vib},i}/T}} \right)}  \]

    \[ C_{V,\text{vib}} = Nk \sum_i^\alpha{\left( \left(\frac{\theta_{\text{vib},i}}{2}\right)^2 + \frac{e^{-\theta_{\text{vib},i}/T}}{(1-e^{-\theta_{\text{vib},i}/T})^2} \right)}  \]

    where \(\theta_{\text{vib},i}\) is the characteristic vibrational temperature defined by:

    \[ \theta_{\text{vib},i} =\frac{h\nu_i}{k} \]

    Vibrational Entropy

    There is a great deal of utility for thermodynamic functions calculated from the vibrational normal modes of a molecule. The vibrational energy and entropy depend on the shape a multidimensional potential energy surface. If one performs a conformational search of macromolecule it is one obtains energies and structures but little direct information concerning the shape of the potential energy surface for each conformation. The vibrational entropy gives a means determining whether there are significant entropic differences in the structures and therefore whether certain conformations will be favored based on the entropy.

    However, it is possible to take appropriate linear combinations of the coordinates so that the cross terms are eliminated and the classical Hamiltonian as well as the operator corresponding to it contains no cross terms and in terms of the new coordinates, the Hamiltonian can be written as,

    \[ H = \sum_{i=1}^{f} \dfrac{h^2}{2 \mu_i} \dfrac{\partial}{\partial q_i^2}+ \sum_{i=1}^{f} \dfrac{k_i}{2} q_i^2 \label{3.81} \]

    Here, the degrees of freedom \(f\) is \(3N - 5\) for a linear molecule and \(3N - 6\) for a nonlinear molecule. Here, \(k_i\) is the force constant and \(μ_i\) is the reduced mass for that particular vibrational mode which is referred to as a normal mode.

    h2ovibrations.gif
    Figure 18.7.1 : The three vibrational modes of water, the symmetric stretch (3656.7 cm-1, 5160 K ), the asymmetric stretch (3755.8 cm-1 , 5360 K ) and the bending mode (1594.8 cm-1 ,2290 K) are shown. The vibrational frequencies and the characteristic temperature for each mode are shown in parenthesis. Although not shown in the animation, the oxygen atom also moves with each of these normal modes.

    The Equation \(\ref{3.81}\) represents \(f\) linearly independent harmonic oscillators and the total energy for such a system is

    \[ \epsilon_{vib} = \sum_{i=1}^{f} \left( v_i + \dfrac{1}{2} \right) h \nu_i \nonumber \]

    The vibrational frequencies are given by

    \[ \nu_i = \dfrac{1}{2 \pi} \sqrt{\dfrac{k_i}{\mu_i}} \nonumber \]

    The vibrational partition function is given by the product of \(f\) vibrational functions for each frequency.

    \[ q_{vib} = \prod_{i=1}^f \dfrac{ e^{-\Theta_{vib,i}/2T} }{1- e^{-\Theta_{vib,i}/T}} \label{Qvib1} \]

    with

    \[ \Theta_{vib,i} = \dfrac{h\nu_i}{k_B} \nonumber \]

    As with the previous discussion regarding simple diatomics, \(\Theta_{vib,i}\) is called the characteristic vibrational temperature. The molar energies and the heat capacities are given by

    \[ \langle E_{vib} \rangle = Nk \sum_{i=1}^f \left[ \dfrac{ \Theta_{vib,i} }{2} + \dfrac{ \Theta_{vib,i} e^{-\Theta_{vib,i}/T} }{1- e^{-\Theta_{vib,i}/T}} \right] \nonumber \]

    and

    \[ \bar{C}_V = Nk_B \sum_{i=1}^f \left( \dfrac{ \Theta_{vib,i} }{T} \right)^2 \dfrac{ e^{-\Theta_{vib,i}/T} }{\left(1- e^{-\Theta_{vib,i}/T}\right)^2} \nonumber \]

    Example \(NO_2\)

    The three characteristic vibrational temperatures for \(\ce{NO2}\) are 1900 K, 1980 K and 2330 K. Calculate the vibrational partition function at 300 K.

    Solution

    The vibrational partition is (Equation \(\ref{Qvib1}\))

    \[ q_{vib} = \prod_{i=1}^f \dfrac{ e^{-\Theta_{vib,i}/2T} }{1- e^{-\Theta_{vib,i}/T}} \nonumber \]

    If we calculate \(q_{vib}\) by taking the zero point energies as the reference points with respect to which the other energies are measured

    \[\begin{align*} q_{vib} &= \prod_{i=1}^f \dfrac{ 1 }{1- e^{-\Theta_{vib,i}/T}} = \left( \dfrac{ 1 }{1- e^{-1900/300}} \right) \left( \dfrac{ 1 }{1- e^{-1980/300}} \right) \left( \dfrac{ 1 }{1- e^{-2330/300}} \right) \\[4pt] & =(1.0018) ( 1.0014)(1.0004) = 1.0035 \end{align*} \nonumber \]

    The implication is that very few vibrational states of \(\ce{NO2}\) (other than the ground vibrational state) are accessible at 300 K. This is standard of the vibrations of most molecules.

    Contributors and Attributions

    • www.chem.iitb.ac.in/~bltembe/pdfs/ch_3.pdf

    18.7: The Vibrational Partition Function is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by LibreTexts.