How to treat stretch bond to calculate its enthalpy and entropy contribution?

1 Answer
Feb 3, 2018

For that you'll need to calculate the vibrational partition function, which allows you to get the energy, and then the enthalpy contribution from just vibrations. The entropy comes directly from the vibrational partition function and energy.

Since you apparently want this to be done using only frequencies and a temperature...

Theta_(vib,i) = tildeomega_i/k_B, k_B = "0.695 cm"^(-1)"/K", tildeomega_i = "frequency of that stretching mode in cm"^(-1).

q_(vib,i) = e^(-Theta_(vib,i)//2T)/(1 - e^(-Theta_(vib,i)//T))

q_(vib) = prod_(i) q_(vib,i) = q_(vib,1)q_(vib,2)cdots

(E-E_0)_(vib)/N = << epsilon >>_(vib) = k_B [Theta_(vib)/(2) + Theta_(vib)/(e^(Theta_(vib)//T) - 1)]

(H-H_0)_(vib)/N = << eta >>_(vib) = << epsilon >>_(vib) + k_BT

S_(vib)/N = << s >>_(vib) = k_B ln q_(vib) + (<< epsilon >>_(vib))/T

Enthalpy units here are in "cm"^(-1)"/molecule" and entropy units here are in "cm"^(-1)"/molecule"cdot"K".

To check your work, you should get << s >>_(vib) = "0.0129 cm"^(-1)"/molecule"cdot"K" for methane's four IR-active vibrational modes combined, each having (NIST) tildeomega_i = 2917, 1534, 3019, "1306 cm"^(-1), and degeneracies 1,2,3,3.

(The degeneracy doesn't matter unless you want the heat capacities.)


Any partition function is written as

q = sum_(i) g_i e^(-betaepsilon_i)

where g_i is the degeneracy of state i, epsilon_i is the energy of state i, and beta = 1//k_BT is a constant. k_B is the Boltzmann constant and T is temperature in "K".

For vibrational energy states in a one-dimensional harmonic oscillator, g_upsilon = 1, and epsilon_upsilon = ℏomega(upsilon+1/2), so we can write:

q_(vib) = sum_(upsilon) e^(-ℏomega(upsilon + 1/2)//k_BT)

Define the vibrational temperature as Theta_(vib) = (ℏomega)/(k_B), if k_B is in "J/K", or tildeomega/k_B if k_B is in "cm"^(-1)"/K". Then:

q_(vib) = sum_(upsilon) e^(-(upsilon + 1/2)Theta_(vib)//T)

= e^(-Theta_(vib)//2T)sum_(upsilon) e^(-upsilonTheta_(vib)//T)

= e^(-Theta_(vib)//2T)sum_(upsilon) (e^(-Theta_(vib)//T))^(upsilon)

this has a nice power series solution of

color(blue)(q_(vib) = e^(-Theta_(vib)//2T)/(1 - e^(-Theta_(vib)//T)))

Next, the molecular energy is

color(blue)(<< epsilon >>_(vib)) = -((del ln q_(vib))/(del beta))_V

= k_BT^2((del ln q_(vib))/(del T))_V

= k_BT^2((del ln [e^(-Theta_(vib)//2T)/(1 - e^(-Theta_(vib)//T))])/(del T))_V

= k_BT^2((del(-Theta_(vib)/(2T) - ln(1 - e^(-Theta_(vib)//T))))/(del T))_V

= k_BT^2 [Theta_(vib)/(2T^2) - 1/(1-e^(-Theta_(vib)//T)) cdot -Theta_(vib)/T^2 cdot e^(-Theta_(vib)//T)]

= k_B [Theta_(vib)/(2) + (Theta_(vib)e^(-Theta_(vib)//T))/(1-e^(-Theta_(vib)//T))]

= color(blue)(k_B [Theta_(vib)/(2) + Theta_(vib)/(e^(Theta_(vib)//T) - 1)])

If we want the enthalpy, << epsilon >> is related to C_V/N, and C_V/N + k_B = C_P/N, and << eta >> is related to C_P/N. Fortunately, since

C_V/N = ((del << epsilon >> )/(del T))_V

then

C_V/N + k_B = C_P/N = ((del << epsilon >> )/(del T))_V + k_B

and so, the vibrational molecular enthalpy is:

(H-H_0)_(vib)/N = color(blue)(<< eta >>_(vib))

= int ((del << epsilon >> )/(del T))_V + k_B dT

= color(blue)(<< epsilon >>_(vib) + k_BT)

Finally, if we want the molecular entropy, then since I'm lazy, here is the TOTAL entropy from my homework. An equilibrium distribution of particles in everyday life allows this derivation.

And the vibrational part only is for internal motions. Thus, the vibrational molecular entropy is:

S_(vib)/N = color(blue)(<< s >>_(vib) = k_B ln q_(vib) + (<< epsilon >>_(vib))/T)