Skip to main content
Mathematics LibreTexts

5.12: Project- Modelling with Differential Equations

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

    Purpose: To be introduced to the concept of modeling with differential equations

    In this project, you’ll choose a well-known differential equation model from biology, try to understand the differential equations, and explore graphical solutions.

    Choose one of the following topics:

    • SIR ranavirus model. Ranavirus is a disease that affects reptiles, amphibians, and fish; “Ranavirus is believed to be the cause of several recent mass mortality events in amphibian populations across the globe” (link). Given a population, let \(S(t)\) be the number of frogs suseptible to ranavirus, let \(I(t)\) be the number of frogs currently infected with the disease, and let \(R(t)\) be the number of frogs that have died. Note that at any time, \(S(t) + I(t) + R(t)\) is the equal to the total population.Then

      \[\begin{align*} \frac{dS}{dt} & = -a S(t) \cdot I(t) \\ \frac{dI}{dt} & = a S(t) \cdot I(t) - b I(t) \\ \frac{dR}{dt} & = b I(t) \end{align*}\]

      Here, \(a\) and \(b\) are unknown parameters that affect the dynamics of this problem.

      Click here for the DiffEQ grapher for the Ranavirus SIR model.


    • Lotka-Volterra equations for simple modeling of predator and prey dynamics, such as the moose and wolf populations in Isle Royale National Park (link). Given \(M\) is a population of prey (Moose), and \(W\) is the population of predators (wolves), we have

      \[\begin{align*} \frac{dM}{dt} & = a M(t) - b M(t) \cdot W(t) \\ \frac{dW}{dt} & = - c W(t) + d M(t) \cdot W(t) \end{align*}\]

      Here, \(a\), \(b\), \(c\), and \(d\) are unknown constants, but they are parameters that affect the interaction between the two species.

      Click here for the DiffEQ grapher for the Lotka-Volterra equations.

    • Protozoa Competition: Paramecium aurelia and Paramecium caudatum are two species of single-celled protozoa, which were studied by G.F. Gause when he formulated his famous Competition exclusion principle (link). Let \(A(t)\) be milligrams of Paramecium aurelia, and \(C(t)\) be milligrams of Paramecium caudatum. Suppose \(A\) and \(C\) satisfy:

      \[\begin{align*} \frac{dA}{dt} & = a A(t) - b(A(t) + C(t)) A(t) \\ \frac{dC}{dt} & = c C(t) - d(A(t) + C(t)) C(t) \end{align*}\]

      Here, \(a, b, c, d\) are the parameters that affect this problem.

      Click here for the DiffEQ grapher for the Protozoa equations.


    Once you’ve chosen a topic, here is what to do:

    1. Follow the steps from the section on understanding differential equations to understand what the differential equation is saying.
    2. Using the supplied “DiffEQ” webpage, explore graphical solutions to the differential equation.
      1. What do the parameters \(a\), \(b\), etc., represent?
      2. What setting for the parameters create realistic looking graphs?
      3. How can you “break” the model and create unrealistic graphs?
      4. What are some different ways to create a relatively good outcome (that is, few people get the disease)?
    3. Try to think of something this simple model doesn’t take into account.
      1. How could you modify the differential equations to account for this factor?
      2. Using the DiffEQ webpage, explore graphical solutions to your new differential equations. Do you feel like you were successful in implementing the new factor? What lessons can be learned from the graphs?

    This page titled 5.12: Project- Modelling with Differential Equations is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by Tyler Seacrest via source content that was edited to the style and standards of the LibreTexts platform.