Skip to main content
Chemistry LibreTexts

7.6: Oscillating Reactions

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

    Introduction

    In most cases, the conversion of reactants into products is a fairly smooth process, in that the concentrations of the reactants decrease in a regular manner, and those of the products increase in a similar regular manner. However, some reactions can show irregular behavior in this regard. One particularly peculiar (but interesting!) phenomenon is that of oscillating reactions, in which reactant concentrations can rise and fall as the reaction progresses. One way this can happen is when the products of the reaction (or one of the steps) catalyzes the reaction (or one of the steps. This process is called autocatalysis.

    An example of an autocatalyzed mechanism is the Lotka-Voltera mechanism. This is a three-step mechanism defined as follows:

    \[ A +X \xrightarrow{k_1} X + X \nonumber \]

    \[ X +Y \xrightarrow{k_2} Y + Y \nonumber \]

    \[ Y \xrightarrow{k_3} B \nonumber \]

    In this reaction, the concentration of reactant \(A\) is held constant by continually adding it to the reaction mixture. The first step is autocatalyzed, so as it proceeds, it speeds up. However, an increase in the production of \(X\) by the first reaction increases the rate of the second reaction as well, which is also autocatalyzed. Finally, the removal of \(Y\) through the third reaction brings things to a halt, until the first reaction can again produce a build up of \(X\) to start the cycle over.

    A plot of the concentration of \(X\) and \(Y\) as a function of time looks as follows:

    libretexts_section_complete_chem_sm_124.png

    This mechanism follows kinetics predicted by what is called the predator-prey relationship. In this case, \(X\) represents the “prey” and \(Y\) represents the “predator”. The population of the predator cannot build up unless there is a significant population of prey on which the predators can feed. Likewise, the population of predators decreases when the population of the prey falls. And finally, there is a lag, as the rise and decline of the prey population controls the rise and fall of the predator population. The equations have been studied extensively and have applications not just in chemical kinetics, but in biology, economics, and elsewhere.

    Steady-state approximation applied to Lotka-Volterra reaction1

    Species A being added to keep [A] constant implies that [A] = [A]o, an unchanging constant.

    The rate laws are:

    \[\frac{d[X]}{dt} = k_1 [A]_o[X] - k_2[X][Y]\nonumber \]

    \[\frac{d[Y]}{dt} =  k_2[X][Y] - k_3[Y]\nonumber \]

    If [X] is in steady state:

    \[0 =  k_1 [A]_o[X] - k_2[X][Y]  = [X]( k_1 [A]_o - k_2[Y])\nonumber \]

    Which has two possible solutions: [X] = 0 or [Y] = k1[A]o/k2. Applying the steady state to [Y] yields:

    \[0 =  k_2[X][Y] - k_3[Y] = [Y]( k_2[X] - k_3) \implies [Y] = 0 \,\text{or}\, [X] = \frac{k_3}{k_2}\nonumber \]

    So we now have two steady-state solutions for each species:

    \[[X] = \frac{k_3}{k_2} \,\text{or}\, [X] = 0 \nonumber \]

    \[[Y] = \frac{k_1[A]_o}{k_2} \,\text{or}\, [Y] = 0 \nonumber \]

    This means that the reaction could oscillate between the two extremes for each species. Having multiple steady-state solutions for species is a hallmark of reactions that can oscillate. This is an example of an unstable (bistable) system. Reference 1 has a more detailed mathematical analysis of the time behavior where the oscillations are modeled as small excursions from the steady-state conditions   [Y]ss = k1[A]o/k2 and [X]ss = k3/k2.

    References

    1. J. I. Steinfeld, J.S Francisco, W. L. Hase  Chemical Kinetics and Dynamics (Prentice-Hall, Inc, Englewood Cliffs, New Jersey, 1989) Sec. 5.3.

    Contributors

    • Patrick Fleming (CSU Eastbay)
    • Jonathan Gutow (UW Oshkosh)

     


    This page titled 7.6: Oscillating Reactions is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by Jonathan Gutow.