Skip to main content
Chemistry LibreTexts

16.8: Partial Differentiation

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

    The development of thermodynamics would have been unthinkable without calculus in more than one dimension (multivariate calculus) and partial differentiation is essential to the theory.

    'Active' Variables

    When applying partial differentiation it is very important to keep in mind, which symbol is the variable and which ones are the constants. Mathematicians usually write the variable as x or y and the constants as a, b or c but in Physical Chemistry the symbols are different. It sometimes helps to replace the symbols in your mind.

    For example the van der Waals equation can be written as:

    \[P= \dfrac{RT}{\overline{V} -b} - \dfrac{a}{\overline{V}^2} \label{eq1} \]

    Suppose we must compute the partial differential

    \[ \left( \dfrac{\partial P}{\partial \overline{V}} \right)_T \nonumber \]

    In this case molar volume is the variable 'x' and the pressure is the function \(f(x)\), the rest is just constants, so Equation \ref{eq1} can be rewritten in the form

    \[f(x)= \dfrac{c}{x-b} - \dfrac{a}{x^2} \label{eq4} \]

    When calculating

    \[ \left( \dfrac{\partial P}{\partial T} \right)_{\overline{V}} \nonumber \]

    should look at Equation \ref{eq1} as:

    \[f(x) = cx -d \nonumber \]

    The active variable 'x' is now the temperature T and all the rest is just constants. It is useful to train your eye to pick out the one active one from all the inactive ones. Use highlighters, underline, rewrite, do whatever helps you best.

    Cross Derivatives

    As shown in Equations H.5 and H.6 there are also higher order partial derivatives versus \(T\) and versus \(V\). A very interesting derivative of second order and one that is used extensively in thermodynamics is the mixed second order derivative.

    \[ \left( \dfrac{\partial^2 P}{\partial T\, \partial \overline{V} } \right) = \left( \dfrac{\partial^ P}{ \partial \overline{V} \,\partial T} \right) \label{Cross1} \]

    Of course here the 'active' variable is first \(T\), then \(V\). The interesting thing about it is that it does not matter whether you first take \(T\) and then \(V\) or the other way around.

    Example H-2 shows an example of how mixed derivatives can be used to translate one quantity into the other. This trick is used over and over again in thermodynamics because it allows you to replace a quantity that is really hard to measure by one (or more) that are much easier to get good experimental values for.

    For example:

    \[ \left( \dfrac{\partial S}{\partial V } \right)_T = \left( \dfrac{\partial P}{\partial T} \right)_V \nonumber \]

    This expression is not obvious at all. It tells you that if you study the pressure \(P\) when heating up while keeping the volume the same (which is doable) you're measuring how the entropy changes with volume under isothermal conditions. Entropy will be discussed later, suffice it to say that nobody has ever constructed a working 'entropometer'! So that is an impossible quantity to measure directly.

    The Decomposition of Changes

    A very important result of multivariate calculus is that if a quantity \(Q\) is a function of more than one variable, say \(A\) and \(B\) that we can decompose any infinitesimal change \(dQ\) into infinitesimal changes in \(A\) and \(B\) in a very simple linear way:

    \[dQ = \alpha \,dA + \beta dB \label{Total} \]

    \(dq\) is sometimes referred to as the total differential. The coefficients \(\alpha\) and \(\beta\) are the partial derivatives of first order versus \(A\) and \(B\). This mathematical fact is something we will be using over and over.

    Exact and Inexact differentials: State and path functions

    The car trip

    Suppose you drive your car up and down a mountain. You perform two measurements: you have a barometer that measures the air pressure and you keep an eye on your gas gage. Even though the barometer will show lower values on top of the mountain, its value will return to its initial value when you return home (barring weather changes). You might wish the same would hold for your gas gage particularly at current gas prices!

    Pressure is a good example of a state function (it returns to its old value if you go back to a previous state). The other (the gas gage) is a path function. (Make a detour and your bank account will tell you difference!).

    The difference between state and path functions has its roots deep in mathematics and it comes in as soon as a function has two of more variables.

    The gas law is a good example. The pressure depends on both temperature T and (molar) volume V. When changing the pressure a little bit, say by dP we can show that we can write that out in the two possible components dT and dV as:

    \[ \begin{align} dP &= p dT + q dV \label{eq14} \\[4pt] &= \left( \dfrac{\partial S}{\partial V } \right)_V dT + \left( \dfrac{\partial P}{\partial V } \right)_T dV \label{eq5} \end{align} \]

    At first, I wrote arbitrary coefficients p and q in Equation \ref{eq14}, but as you can see they are really partial derivatives (Equation \ref{eq5}). This is another way that thermodynamics exploits multivariate calculus: it shows how total changes can be built up of various contributions.

    The interesting thing is that if the function P is a state function (and your barometer will testify to that) then Equation \ref{Cross1} must hold. However, if the function is a path function, then this equality does not hold.

    Thermodynamics is largely based upon exploiting the above facts:

    • It tries to define state functions to describe energy changes
    • It tries to decompose changes into well-defined contributions
    • It uses partial differentials to link known quantities to unknown ones

    16.8: Partial Differentiation is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by LibreTexts.