Skip to main content
Chemistry LibreTexts

1.2: Van der Waals Equation

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

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

    \( \newcommand{\dsum}{\displaystyle\sum\limits} \)

    \( \newcommand{\dint}{\displaystyle\int\limits} \)

    \( \newcommand{\dlim}{\displaystyle\lim\limits} \)

    \( \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{\longvect}{\overrightarrow}\)

    \( \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}\)

    People figured out that the perfect gas law was far from perfect back when horseback riding was still a mode of transportation. In 1881 Johannes van der Waals realized that the perfect gas law can be derived from another set of relationships that govern energy, so long as the gas molecules cannot interact with each other. This also implies that the gas atoms do not collide and that the molecules do not have their own volume. As a result, he inserted two parameters (\("a"\) and \("b"\)) to the perfect gas equation to describe gas behavior more realistically:

    \[P=\frac{nRT}{V-n\cdot b}-\frac{n^2\cdot a}{V^2} \label{1.2}\]

    This is called a real gas equation and applies to “real gases” as opposed to an “unreal” perfect gas. The \("a"\) and \("b"\) parameters are unique for every gas and are determined from experimental data. But do these constants mean anything? Let’s first study the \("a"\) parameter by eliminating \("b"\) (we set it equal to 0 m\({}^{3}\)/mol) and we find that: \(P_{real}\approx \frac{nRT}{V}-\frac{n^2\cdot a}{V^2}\). Next, subtract the perfect gas equation \(P_{perfect}=\frac{nRT}{V}\) from it:

    \[P_{real}-P_{perfect}\approx \frac{nRT}{V}-\frac{n^2\cdot a}{V^2}-\frac{nRT}{V}=-\frac{n^2\cdot a}{V^2} \nonumber \]

    imageTherefore, the difference between the van der Waals equation (with b = 0 m\({}^{3}\)/mol) and the perfect gas equation is: \(\Delta P=-\frac{n^2\cdot a}{V^2}\). Since the van der Waals \("a"\) parameter is positive for all known gases, this shows that the \("a"\) parameter’s role is to make a real gas’s pressure less than a perfect gas because \(\Delta P\) is always negative. Notice how the difference \(-\frac{n^2\cdot a}{V^2}\) can be much bigger if V is small, which happens if you have a lot of gas at a very high pressure. These effects are shown in Figure 1.2, which is the perfect gas pressure and van der Waals pressure for CO\({}_{2}\) under various conditions. It can be seen that the real gas pressure is lower than that predicted by the perfect gas law.

    Now imagine that you’re at your 1\({}^{st}\) Physical Chemistry exam and are asked to describe why that might be (this is probably going to happen!). Recall that van der Waals knew that gas molecules must not interact with themselves nor occupy any volume for \(PV=nRT\) to work. Would a real gas molecule’s ability to interact with itself decrease the real pressure? Or perhaps the real pressure is modulated due to fact that the gas molecules occupy some of the volume (this would likely raise the pressure)? Hopefully your intuition leads you to believe that the \("a"\) parameter is associated with a gas molecule’s ability to interact among themselves, which would lower the pressure. This is like gravitational attraction that keeps our solar system together- without gravity all the planets, stars and asteroids would all fly apart from each other as though they were gas molecules at high pressure suddenly released from the container!

    Gas a (kPa· L\({}^{2}\)/mol\({}^{2}\)) b (L/mol) P\({}_{c}\) (atm) T\({}_{c}\) (K)
    He 3.46 0.0238 2.23 5.18
    H\({}_{2}\) 24.76 0.02661 12.8 33.2
    N\({}_{2}\) 137.0 0.0387 33.4 126
    Xe 425.0 0.05105 57.6 290
    O\({}_{2}\) 138.2 0.03186 49.8 155
    CH\({}_{4}\) 228.3 0.04278 45.0 188
    CO\({}_{2}\) 364.0 0.04267 73.1 304
    H\({}_{2}\)O 553.6 0.03049 218 647
             

    The meaning of the \("b"\) parameter can be determined by unit analysis. This is one reason that units are emphasized here, because you can often use them to answer questions! This also gives us a challenge problem- what are the units of \("b"\) given the following:

    \[\frac{nRT}{V-n\cdot b}\propto \frac{J}{m^3-mol\cdot b} \nonumber \]

    Based on the previous discussion, hopefully you realize the Joule doesn’t matter, rather the \(n\cdot b\) term must have units of m\({}^{3}\) (the same as V) since they are members of a summation; note subtraction is just the addition of a negative quantity. Some middle school algebra reveals that \("b"\) has units of m\({}^{3}\)/mol and represents the volume of the actual gas molecules. You might have noticed the units of \("b"\) were stated on the previous page- try to pay more attention!

    There is another way to determine what \("b"\) represents, which is to find what the volume of the van der Waals gas at high pressure. To derive this, first take the van der Waals equation, bring the \("a"\) term to the right:

    \[\left(P+\frac{{a\cdot n}^2}{V^2}\right)=\frac{nRT}{\left(V-n\cdot b\right)} \nonumber \]

    and then multiply by \(V-n\cdot b\):

    \[\left(V-n\cdot b\right)\left(P+\frac{{a\cdot n}^2}{V^2}\right)=nRT \nonumber \]

    Now divide out by the left hand \(P+\frac{{a\cdot n}^2}{V^2}\) term and take the limit of high \(P\):

    \[\left(V-n\cdot b\right)\ =\frac{nRT}{\left(P+\frac{{a\cdot n}^2}{V^2}\right)}\ \nonumber \]

    On the right-hand side, we see that there is a finite \(nRT\) term divided by a very large number (\(P\)), which makes me think the limit is 0 m\({}^{3}\). Before we make this conclusion we need ask what can \(\frac{{a\cdot n}^2}{V^2}\) do to mess up the limit? To answer, first let’s ask ourselves how can \(P\) get infinitely big? Why, by making \(V\) infinitely small, resulting in \(\frac{{a\cdot n}^2}{V^2}\) becoming very big (just like \(P\)!). Thus, we can safely conclude that \(\frac{nRT}{\left(P+\frac{{a\cdot n}^2}{V^2}\right)}\ =\frac{nRT}{\left(\infty +\infty \right)}=0\ m^3\), and thus:

    \[\left(V-n\cdot b\right)\ =0\ m^3 \nonumber \]

    or better yet the van der Waals \(b\) term is equal to \(\frac{V}{n}\), the volume per mole under extremely high pressure. As most gases will solidify is put under enough pressure, and a solid’s volume is fully occupied by the “bodies” of the molecules, we now see that \("b"\) is the per molar volume of the actual molecules and is not related to the size of the container (V) that they reside in.

    1.2.1 Compressibility Factor. How necessary is the use of a real gas equation such as the van der Waals? This is the same as asking, how “bad” is the perfect gas law for describing real gases? To answer this question, we introduce a unitless metric called the compressibility factor “Z”:

    \[Z=\frac{P_{real}}{P_{perfect}}=\frac{P_{real}V}{nRT} \label{1.3}\]

    Compressibility is a fraction for which Z = 1.0 if a real gas behaves like a perfect one. Shown in Figure 1.3A are values for Z for nitrogen gas over a temperature and pressure range of 140 K to 300 K and 8 atm to 260 atm, respectively. Here we see that Z can deviate substantially from 1.0, usually being less than 1.0 and reaching the lowest value of 0.406 at 140 K at a perfect gas pressure of 65 atm. How do you to interpret these data? For example, a compressibility factor less than 1.0 means that \(P_{real}V\) is less than \(nRT\), but is it the pressure or volume that is “too small”? Since these measurements were likely made in a thick, solid metal container, the volume of which doesn’t vary no matter the temperature and pressure of the gas inside of it, we assign the compressibility factor to pressure. What this means is that, if Z = 0.406, then the measured real pressure of N\({}_{2}\) gas is 26.4 atm when it should have been 65 atm if it behaved like a perfect gas and its pressure was the same as \(\frac{nRT}{V}\). Likewise, Figure 1.3C shows that helium’s compressibility can be much greater than 1.0, and thus the pressure is “too high”. As can be seen, real gases can have substantial deviations from perfect gas behavior.

    imageThe van der Waals equation can be used to estimate the compressibility factor. Starting with \(P=\frac{nRT}{V-n\cdot b}-\frac{n^2\cdot a}{V^2}\), we multiply both sides by \(\frac{V}{nRT}\):

    \[\frac{PV}{nRT}=Z=\frac{V}{V-n\cdot b}-\frac{a\cdot n}{RTV} \label{1.4}\]

    which reveals that Z is increased by the effect of the molecular volume (the \("b"\) parameter) because \("b"\) is always positive and thus \(\frac{V}{V-n\cdot b}\ge 1.0\). The attractive forces (the \("a"\) parameter) can only lower Z. As can be seen in Figure 1.3A and C, Z is usually less than 1.0 for nitrogen but generally greater than 1.0 for helium. The latter behavior is generally only observed with H\({}_{2}\), He, and Ne, while all other real gases behave like N\({}_{2}\). Examination of the van der Waals constants for these gases on Table 1.0 shows that H\({}_{2}\), He, and Ne have very low \("a"\) values. Thus, H\({}_{2}\), He, and Ne are more like hard billiard balls that are constantly cracking against each other. This is not true for most real gases like N\({}_{2}\), CO\({}_{2}\) and CH\({}_{4}\); their behavior is dictated more by their self-attraction via the \(``a'')parameter. Furthermore, note that the low value of N\({}_{2}\)’s Z seen in Figure 1.3A occurs when the gas is cold and under high pressure, where it is close to liquifying. Of course the perfect gas equation is way off under these conditions! ”

    Shown in Figure 1.3B are the calculated Z’s for N\({}_{2}\) gas using the van der Waals equation. As can be seen, this real gas equation generates a reasonable representation of the behavior of N\({}_{2}\), but it’s not perfect. This is because the van der Waals equation ultimately tries to predict very complex, at times quantum mechanical behavior using just two empirically fitted parameters. Of course it isn’t perfect! But clearly superior to the perfect gas law, which is represented by a flat plane at Z=1.0. And good enough for van der Waals to win the Nobel Prize in Chemistry in 1911.


    This page titled 1.2: Van der Waals Equation is shared under a CC BY-NC 4.0 license and was authored, remixed, and/or curated by Preston Snee.

    • Was this article helpful?