Salam Academy
Pure content (sections A–J) · Subtopic 63 of 66

Modelling with Differential Equations

Populations, cooling drinks, draining tanks and spreading rumours. Solve the equation, use two pieces of data to fix the constants, and then ask the real questions: when, how much, and what happens in the long run?

Cambridge 9709 Paper 3Edexcel YMA01 WMA14Edexcel 9MA0 Paper 1Edexcel 9MA0 Paper 2AQA 7357 Paper 1AQA 7357 Paper 2≈ 45 minRevision 7 · updated 2026-10-27
Section 1 of 14

Learning objectives

  • Solve growth, decay and cooling models and use two data points to find both constants.
  • Answer "when" questions by solving an exponential or logarithmic equation.
  • Solve logistic models of the form dNdt=kN(a−N)\dfrac{dN}{dt}=kN(a-N) using partial fractions.
  • Describe long-term behaviour and comment on a model's limitations.
Pause and think

A population of rabbits grows according to dNdt=0.5N\dfrac{dN}{dt}=0.5N. What does the model predict after 5050 years? Is that believable?

Section 2 of 14

Core idea

Start hereWhen will the tea be drinkable?

Tea at 9090 °C in a 2020 °C room is 5555 °C after 1010 minutes. When will it reach 3030 °C? Newton's law of cooling, a differential equation, plus two data points answers it: about 2828 minutes.

The big idea

Modelling cycle: form the equation, solve it, use data to find constants, predict, then interpret and criticise (long-term behaviour, limitations).

1. Newton's law of cooling

Cooling from 90 °C in a 20 °C room
51015202530204060801000t (minutes)θ (°C)θ = 20 + 70e^(−kt)room temperaturestart 90 °C
A bigger kk means faster cooling (a thin cup, a draught). In every case the drink approaches 20∘20^\circC but never goes below it.
Worked exampleThe tea

Find when the tea reaches 3030 °C.

Goal
Time.
Strategy
Separate, use t=0t=0 then the 10-min reading.
  1. dθdt=−k(θ−20)\frac{d\theta}{dt}=-k(\theta-20)
    Model.
  2. ∫dθθ−20=−∫k dt⇒ln⁡(θ−20)=−kt+c\int\frac{d\theta}{\theta-20}=-\int k\,dt\Rightarrow\ln(\theta-20)=-kt+c
    Separate; integrate.
  3. t=0: c=ln⁡70⇒θ=20+70e−ktt=0:\ c=\ln70\Rightarrow\theta=20+70e^{-kt}
    Initial condition.
  4. 35=70e−10k⇒k=ln⁡210=0.069335=70e^{-10k}\Rightarrow k=\tfrac{\ln2}{10}=0.0693
    Data at t=10t=10.
  5. 10=70e−kt⇒t=ln⁡7k=28.110=70e^{-kt}\Rightarrow t=\frac{\ln7}{k}=28.1
    Solve for tt.
AnswerAbout 2828 minutes.
✓ Checkθ→20\theta\to20 as t→∞t\to\infty (room temperature) ✓.

2. Interpreting

Worked examplePopulation model

dPdt=0.02P\frac{dP}{dt}=0.02P, P(0)=50P(0)=50 (thousands). Find the doubling time and criticise the model.

Goal
Time and comment.
Strategy
Solve; set P=100P=100.
  1. P=50e0.02tP=50e^{0.02t}
    Solution.
  2. e0.02t=2⇒t=ln⁡20.02=34.7e^{0.02t}=2\Rightarrow t=\frac{\ln2}{0.02}=34.7
    Doubling.
Answer34.734.7 years; but the model predicts unlimited growth, unrealistic (food, space).
✓ CheckLogistic models fix this ✓.
The modelling cycle

If predictions disagree with data, revise the assumptions and go round again.

Pause and think

What does a larger kk mean physically for cooling?

Summary

  • Form → solve → constants → predict → criticise.
Key words
Model
A simplified mathematical description.
Newton’s law of cooling: θ=20+70e−0.1t\theta = 20 + 70e^{-0.1t}
1020304050204060801000time t (minutes)temperature θ (°C)θ = 20 + 70 exp(−0.1t)room temperature 20 °C90 °C at the start
The solution of dθdt=−k(θ−20)\dfrac{d\theta}{dt}=-k(\theta-20) approaches room temperature but never reaches it: the rate of cooling falls as the difference falls.
HistoryLimits to growth. In 1798 Thomas Malthus warned that populations grow exponentially while food supplies do not. In 1838 the Belgian mathematician Pierre-François Verhulst answered with the logistic equation, in which growth slows as a population approaches the most its environment can support. His model was ignored for nearly a century before being rediscovered.
Keep reading for free

Create a free account to read the rest of this lesson: key formulae, worked examples, explore the graph, common mistakes, exam tip, guided practice and more. Your answers are checked and your progress is saved.