Section 14.8 Modeling with Linear Systems
Many real-world systems involve multiple interacting components, each with its own state variable. Linear systems of differential equations model these coupled dynamics, where the rate of change of each variable depends on all the variables in the system.
In this section, weβll model predator-prey interactionsβa classic ecological system where two populations influence each otherβs growth rates.
Subsection The Problem: Predator-Prey Dynamics
Consider a simplified ecosystem with rabbits (prey) and foxes (predators). Rabbits reproduce and provide food for foxes. Foxes need rabbits to survive and reproduce. How do these populations evolve over time?
This interaction can lead to oscillating population cyclesβwhen rabbits are abundant, fox populations grow; as foxes increase, rabbit populations decline; with fewer rabbits, fox populations then decline; and the cycle repeats.
Subsection Assumptions
-
Without predators, prey population grows exponentially.
-
Predators encounter prey at a rate proportional to both populations.
-
Without prey, predator population declines exponentially.
-
The environment has unlimited resources (for a linear model).
-
No age structure or spatial distribution.
Subsection Building the Model
Linearized Lotka-Volterra Equations:
Near an equilibrium point, we can linearize the system:
\begin{align*}
\frac{dR}{dt} \amp = aR - bRF \\
\frac{dF}{dt} \amp = -cF + dRF
\end{align*}
For small perturbations around equilibrium \((R^*, F^*)\text{,}\) let \(r = R - R^*\) and \(f = F - F^*\text{:}\)
\begin{align*}
\frac{dr}{dt} \amp = -bF^* r + aR^* f \\
\frac{df}{dt} \amp = dF^* r - cR^* f
\end{align*}
Or in matrix form:
\begin{equation*}
\frac{d}{dt}\begin{pmatrix} r \\ f \end{pmatrix} = \begin{pmatrix} -bF^* \amp +aR^* \\ dF^* \amp -cR^* \end{pmatrix}\begin{pmatrix} r \\ f \end{pmatrix}
\end{equation*}
Parameters (Example):
-
\(a = 0.5\text{:}\) rabbit growth rate (/month)
-
\(b = 0.02\text{:}\) predation rate (/(rabbitΒ·month))
-
\(c = 0.3\text{:}\) fox death rate (/month)
-
\(d = 0.01\text{:}\) fox reproduction efficiency (/(foxΒ·month))
Subsection Solution via Eigenanalysis
The linearized system has coefficient matrix:
\begin{equation*}
A = \begin{pmatrix} -0.5 \amp 15 \\ 0.25 \amp -9 \end{pmatrix}
\end{equation*}
Characteristic equation:
\begin{equation*}
\det(A - \lambda I) = (\lambda + 0.5)(\lambda + 15) + 3.75 = 0
\end{equation*}
Solving gives eigenvalues (which may be complex), determining the nature of the equilibrium:
-
Real, both negative: stable node (populations return to equilibrium)
-
Real, opposite signs: saddle point (unstable)
-
Complex with negative real part: stable spiral (damped oscillations)
-
Pure imaginary: center (perpetual oscillations)
Subsection Computational Activity
Objective: Simulate predator-prey dynamics and analyze phase portraits.
Part 1: Time Series
-
Solve the system numerically using the parameters above.
-
Start with initial conditions: \(R(0) = 40\text{,}\) \(F(0) = 20\text{.}\)
-
Plot \(R(t)\) and \(F(t)\) separately versus time for 0-50 months.
-
Do the populations oscillate? If so, estimate the period.
-
Do the oscillations grow, decay, or remain constant?
Part 2: Phase Portrait
-
Plot \(F\) versus \(R\) (phase space trajectory).
-
Mark the equilibrium point \((R^*, F^*)\text{.}\)
-
Try several different initial conditions and plot their trajectories.
-
Classify the equilibrium: node, spiral, center, or saddle?
Part 3: Parameter Exploration
-
Increase predation efficiency: \(b = 0.03\text{.}\) How does this affect dynamics?
-
Increase fox death rate: \(c = 0.4\text{.}\) How does the equilibrium shift?
-
Can you find parameters that lead to population extinction (trajectory reaching zero)?
Subsection Data Collection Activity
Objective: Analyze real predator-prey data and fit a model.
Historical Data Set: Hudson Bay Company fur trading records (1900-1920) for lynx (predator) and hare (prey).
Tasks:
-
Obtain or use provided data set of lynx and hare populations over time.
-
Plot both populations versus time. Do you observe cyclical behavior?
-
Estimate the period of oscillation.
-
Plot hare vs. lynx in phase space. Does it form a closed loop?
-
Estimate parameters \(a, b, c, d\) that roughly match the observed behavior.
-
Simulate your model and compare with actual data.
Subsection Analytical Questions
-
Find the equilibrium point \((R^*, F^*)\) for the nonlinear Lotka-Volterra equations by setting both derivatives to zero.
-
Calculate the eigenvalues of the linearized system matrix at equilibrium. What do they tell you about stability?
-
Show that for the nonlinear system, the quantity \(E = dR - c\ln R + bF - a\ln F\) is conserved (constant along trajectories). What does this imply about the phase portrait?
-
If the prey growth rate \(a\) doubles, how does the equilibrium fox population change?
-
-
Both populations to return to equilibrium without oscillating?
-
Damped oscillations?
-
Sustained oscillations?
-
Subsection Extensions: More Complex Models
Modify the basic model to include:
-
Prey carrying capacity: Replace \(aR\) with \(aR(1-R/K)\) (logistic growth)
-
Alternative food source: Modify fox equation to allow survival without prey
-
Multiple predators or prey: Extend to three or more species
-
Harvesting: Add constant removal terms for hunting/fishing
Implement one extension and analyze how it changes the dynamics.
Subsection Final Report
Prepare a comprehensive report (4-5 pages) including:
-
Derivation of the predator-prey system from biological principles.
-
Linearization around the equilibrium point with full matrix formulation.
-
Eigenvalue calculation and stability analysis.
-
Time series plots showing population oscillations.
-
Phase portraits for multiple initial conditions.
-
Parameter exploration results with discussion of biological interpretation.
-
Analysis of real lynx-hare data with model fitting.
-
Answers to all analytical questions.
-
Implementation and analysis of at least one model extension.
-
Discussion of model limitations and suggestions for improvement.
-
Brief review of other systems modeled by coupled linear equations (chemical reactions, competing species, disease spread, economics).
Linear systems of differential equations reveal the rich dynamics that emerge from coupled interactions. The predator-prey model demonstrates how simple rulesβprey reproduce, predators consume preyβcan generate complex oscillatory behavior. This mathematical framework extends far beyond ecology: coupled chemical reactions, multi-compartment pharmacokinetics, interacting markets in economics, and coupled oscillators in physics all follow similar structures. Understanding eigenvalues, phase portraits, and stability provides insight into whether systems converge to equilibrium, oscillate indefinitely, or spiral out of control. These tools are fundamental in biology, engineering, economics, and any field where multiple processes interact dynamically.
You have attempted of activities on this page.
