Skip to main content
Chemistry LibreTexts

22.7: The Gibbs-Helmholtz Equation

  • Page ID
    14494
  • \( \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}\)

    Ideal gas

    For a mole of ideal gas we can use the gas law to integrate volume over pressure and we get

    \[ΔG_{molar} = RT \ln \left(\dfrac{P_2}{P_1}\right) \nonumber \]

    It is customary to identify one of the pressures (P1} with the standard state of 1 bar and use the plimsoll to indicate the fact that we are referring to a standard state by writing:

    \[G_{molar}(P) = G^o_{molar} + RT \ln \left(\dfrac{P}{1}\right)=G^o_{molar} + RT \ln[P] \nonumber \]

    The fact that we are making the function intensive (per mole) is usually indicated by putting a bar over the \(G\) symbol, although this is often omitted for Gomolar

    Solids

    For solids the volume does not change very much with pressure (the isothermal compressibility \(κ\) is small), so can assume it more or less constant:

    \[G(P_{final})=G(P_{initial})+ \int VdP \text{(from init to final)} ≈ G(P_{initial})+ V \int dP \text{(from init to final)}=G(P_{initial})+ VΔP \nonumber \]

    The Gibbs-Helmholtz Expression

    \[ \frac { G } { T } = \frac { H } { T } - S \nonumber \]

    Take the derivative under constant pressure of each side to get

    \[ \left( \frac { \partial G / T } { \partial T } \right) _ { P } = - \frac { H } { T ^ { 2 } } + \frac { 1 } { T } \left( \frac { \partial H } { \partial T } \right) _ { P } - \left( \frac { \partial S } { \partial T } \right) _ { P } \nonumber \]

    We make use of the relationship between \(C_p\) and \(H\) and \(C_p\) and \(S\)

    \[\begin{align} \left( \frac { \partial G / T } { \partial T } \right) _ { P } &= - \frac { H } { T ^ { 2 } } + \cancel{ \frac { C _ { P } } { T }} - \cancel{\frac { C _ { P } } { T }} \\ &= - \frac { H } { T ^ { 2 } } \end{align} \nonumber \]

    We said before that \(S\) is a first order derivative of \(G\). As you can see from this derivation the enthalpy \(H\) is also a first order derivative, albeit not of \(G\) itself, but of \(G/T\).

    \[\left( \frac { \partial \Delta G / T } { \partial T } \right) _ { P } = - \frac { \triangle H } { T ^ { 2 } } \nonumber \]

    The last step in the derivation simply takes the step before twice -say for the \(G\) and \(H\) at the begin and end of a process- and subtracts the two identical equations leading to a \(Δ\) symbol. In this differential form the Gibbs-Helmholtz equation can be applied to any process.

    Gibbs Energy as a Function of Temperature

    If heat capacities are know from 0 K we could determine both enthalpy and entropy by integration:

    \[S(T) = S(0) + \int_0^T \dfrac{C_p}{T} dT \nonumber \]

    \[H(T) = H(0) + \int_0^T C_p\; dT \nonumber \]

    As we have seen we must be careful at phase transitions such as melting or vaporization. At these points the curves are discontinuous and the derivative \(C_p\) is undefined.

    \[H ( T ) = H ( 0 ) + \int_0^{T_{fus}} C_p(T)_{solid} dT + \Delta H_{fus} + \int_{T_{fus}}^{T_{boil}} C_p(T)_{liquid} dT + \Delta H_{vap} + etc. \label{Hcurve} \]

    \[\begin{align} S ( T ) &= S ( 0 ) + \int_0^{T_{fus}} \dfrac{C_p(T)_{solid}}{T} dT + \Delta S_{fus} + \int_{T_{fus}}^{T_{boil}} \dfrac{C_p(T)_{liquid}}{T} dT + \Delta S_{vap} + etc. \\[4pt] &= S(0) + \int_0^{T_{fus}} \dfrac{C_p(T)_{solid}}{T} dT + \dfrac{\Delta H_{fus}}{T_{fus}} + \int_{T_{fus}}^{T_{boil}} \dfrac{C_p(T)_{liquid}}{T} dT + \dfrac{\Delta H_{vap}}{T_{boil}} + etc. \label{Scurve} \end{align} \]

    with \(H(T=0)= \text{undefined}\) and \(S(T=0)=0\) from the third law of thermodynamics.

    We also discussed the fact that the third law allows us to define \(S(0)\) as zero in most cases. For the enthalpy we cannot do that so that our curve is with respect to an undefined zero point. We really should plot \(H(T) - H(0)\) and leave \(H(0)\) undefined.

    Because the Gibbs free energy \(G= H-TS\) we can also construct a curve for \(G\) as a function of temperature, simply by combining the \(H\) and the \(S\) curves (Equations \ref{Hcurve} and \ref{Scurve}):

    \[ G(T) = H(T) - TS(T) \nonumber \]

    Interestingly, if we do so, the discontinuties at the phase transition points will drop out for \(G\) because at these points \(Δ_{trs}H = T_{trs}Δ_{trs}S\). Therefore, \(G\) is always continuous.

    The \(H(0)\) problem does not disappear so that once again our curve is subject to an arbitrary offset in the y-direction. The best thing we can do is plot the quantity \(G(T) - H(0)\) and leave the offset \(H(0)\) undefined.

    We have seen above that the derivative of \(G\) with temperature is \(-S\). As entropy is always positive, this means that the G-curve is always descending with temperature. It also means that although the curve is continuous even at the phase transitions, the slope of the G curve is not, because the derivative \(-S\) makes a jump there. Fig. 22.7 in the book shows an example of such a curve for benzene. Note the kinks in the curve at the mp and the boiling point.


    22.7: The Gibbs-Helmholtz Equation is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by LibreTexts.