IBDP Math AA · HL · Topic 5.9 & 5.16

The Fox & the Rabbit

Differential equations · Euler's method · Ecological modelling · BTC Activity
Setting the Scene

You are an ecologist studying a national park.

Years of monthly census data reveal that rabbit and fox populations rise and fall in linked cycles. A colleague proposes the Lotka-Volterra model — two coupled differential equations describing how each population changes depending on the other.

$$\frac{dR}{dt} = kR - aRF \qquad \text{(rabbits)}$$ $$\frac{dF}{dt} = -rF + bRF \qquad \text{(foxes)}$$

Your park data gives the following constants:

\(k = 0.07\)  ·  \(a = 0.002\)  ·  \(r = 0.03\)  ·  \(b = 0.00004\)

Work on your whiteboard in groups. Your teacher will give you the code to unlock each next phase.

1

Separable ODEs — Each Population Alone

HL 5.9 · Separable differential equations · Exponential growth & decay
🔓
Task 1a
Rabbits without predators

Suppose there are no foxes — set \(F = 0\) in the rabbit equation. Write the simplified differential equation. What type of equation is it? Separate variables and solve to find \(R(t)\), given the initial condition \(R(0) = R_0\).

Task 1b
Foxes without prey

Set \(R = 0\) in the fox equation. Write the simplified equation and solve it with initial condition \(F(0) = F_0\). What happens to the fox population as \(t \to \infty\)? Why does this make biological sense?

Task 1c
Why the product \(RF\,\)?

The interaction terms are \(-aRF\) in the rabbit equation and \(+bRF\) in the fox equation. Explain in your own words why the interaction depends on the product \(RF\) rather than on \(R\) or \(F\) alone. Why is \(b \ll a\,\)?

Task 1d — Coupled system
Why can't we solve for \(R(t)\) alone?

When both species are present, can you separate variables and solve the rabbit equation independently? Explain carefully why or why not. What makes this system coupled?

🔐 Enter teacher code to unlock Phase 2
2

Finding Equilibrium

HL 5.9 · Equilibrium solutions · Algebraic system solving
🔒
🔒

Complete Phase 1 to unlock

3

Euler's Method — Numerical Trajectories

HL 5.16 · Euler's method · GDC recursive sequences · Phase portrait
🔒
🔒

Complete Phase 2 to unlock

4

Interpretation, Critique & Extension

HL 5.16 · Mathematical modelling · Model limitations
🔒
🔒

Complete Phase 3 to unlock

🦊🐇

Activity Complete!

You've modelled a predator-prey ecosystem using ODEs and Euler's method.
Get ready for the class consolidation — boards up! 🎉