Exponential growth can’t last forever. A population of fish in a lake, a rumour in a school, or the number of people who own a new phone all grow quickly at first, then slow down as they run out of room, food, or new people to reach. The logistic model captures this. It starts out like exponential growth but levels off at a maximum called the carrying capacity. On the AP BC exam, you’re expected to read a lot of information straight from the differential equation, without solving it.
k is the growth constant: when P is small, 1−LP≈1 and dtdP≈kP, which is exponential growth.
L is the carrying capacity. As P gets close to L, the factor 1−LP gets close to 0 and growth slows to a stop.
You’ll also see the form dtdP=kP(L−P). It’s the same idea with a different constant out front. In either form, read L from the factor that is zero when P=L. For example, dtdP=0.002P(800−P) has L=800.
Think of dtdP=kP−LkP2 as a function of P. It’s a downward-opening parabola with zeros at P=0 and P=L, so its maximum is halfway between, at P=2L.
That means the population is growing fastest when P=2L. On the graph of P against t this is the inflection point: below 2L the curve is concave up, above it the curve is concave down. You can confirm it with the second derivative:
dt2d2P=kdtdP(1−L2P),
which changes sign at P=2L (when 0<P<L).
Solutions of dtdP=0.4P(1−500P): every positive starting value leads to P→500, and the rising curves are steepest at P=250.
Solving the logistic equation by separation of variables (see Example 4) gives
P(t)=1+Ae−ktL,A=P(0)L−P(0)
As t→∞, e−kt→0, so P→L, matching what you read from the equation. The AP exam focuses on reading the differential equation; you won’t usually be asked to derive this formula, but it’s good to see where it comes from.
Misreading the carrying capacity. In dtdP=0.002P(800−P), L=800, not 0.002 or 0.0021. Find the value of P that makes the bracket zero.
Saying growth is fastest at the carrying capacity. At P=L the growth rate is 0. Growth is fastest at P=2L, halfway up.
Giving the time instead of the population (or the reverse). “For what value of P” wants 2L. “At what time” needs the solution formula and a logarithm.
Assuming the population always increases. If P(0)>L, the population decreases toward L. The limit is still L.
Using dtdP when you need dt2d2P. Concavity questions need the second derivative, found by differentiating the right side with respect to t and substituting dtdP.
1. (Warm-up) A population satisfies dtdP=0.3P(1−2000P) with P(0)=150. Find the carrying capacity and the population at which it grows fastest.
Solution
L=2000. Growth is fastest at P=22000=1000.
2. (Warm-up) For the same equation, suppose instead P(0)=2500. Is the population increasing or decreasing at first? Find t→∞limP(t).
Solution
At P=2500, dtdP=0.3(2500)(1−20002500)=0.3(2500)(−0.25)=−187.5<0, so it is decreasing. It decreases toward the carrying capacity: the limit is 2000.
3. (Warm-up) A quantity satisfies dtdy=0.01y(300−y) with y(0)=20. Find t→∞limy(t), the value of y where y is growing fastest, and the growth rate at that moment.
Solution
L=300, so y→300. Fastest growth is at y=150, where
dtdy=0.01(150)(300−150)=0.01(150)(150)=225
4. (Core) The number of trout in a lake satisfies dtdF=0.5F(1−6000F), where t is in years, with F(0)=1500.
(a) Find t→∞limF(t).
(b) How many trout are there when the population is growing fastest, and how fast is it growing then?
(c) Is the graph of F concave up or concave down at t=0? Justify.
Solution
(a) L=6000 and 0<1500<6000, so F→6000.
(b) At F=3000: dtdF=0.5(3000)(0.5)=750 trout per year.
(c) dt2d2F=0.5dtdF(1−60002F). At F=1500, dtdF=0.5(1500)(0.75)=562.5>0 and 1−60003000=0.5>0, so dt2d2F>0: concave up. (This makes sense: 1500 is below half the carrying capacity.)
5. (Core) A population is modelled by P(t)=1+8e−0.5t900, with t in years.
(a) Find P(0) and t→∞limP(t).
(b) At what time is the population growing fastest? Give your answer to 3 decimal places.
Solution
(a) P(0)=9900=100. As t→∞, 8e−0.5t→0, so P→900.
(b) Fastest growth when P=450: 1+8e−0.5t=2, so e−0.5t=81 and
t=0.5ln8=2ln8≈4.159 years
6. (Core) Show that dtdP=2P−0.004P2 is a logistic equation. Find k, the carrying capacity, and the value of P where growth is fastest.
Solution
Factor out 2P:
2P−0.004P2=2P(1−0.002P)=2P(1−500P)
So k=2, L=500, and growth is fastest at P=250.
7. (Core) For dtdP=0.2P(1−100P), find dt2d2P in terms of P and show that it is zero when P=50.
Solution
Write dtdP=0.2P−0.002P2. Differentiate with respect to t:
At P=50, the factor 1−0.02(50)=0, so dt2d2P=0. For 0<P<50 it is positive and for 50<P<100 it is negative, so the graph of P has an inflection point at P=50.
8. (Challenge, optional extension) Solve dtdP=0.5P(1−40P) with P(0)=10, using separation of variables and partial fractions.
Solution
Rewrite as dtdP=400.5P(40−P) and separate:
∫P(40−P)40dP=∫0.5dt
Partial fractions: P(40−P)40=P1+40−P1. For 0<P<40:
ln40−PP=0.5t+C
At t=0: C=ln3010=ln31. So 40−PP=31e0.5t, which gives P40−P=3e−0.5t, so P40=1+3e−0.5t and
P(t)=1+3e−0.5t40
Check with the formula: A=1040−10=3. ✓
9. (Challenge) In a school of 1200 students, a rumour spreads at a rate proportional to both the number of students R who have heard it and the number who haven’t. At t=0 days, 50 students have heard it.
(a) Write a differential equation for R.
(b) How many students have heard the rumour when it is spreading fastest?
(c) The solution is R(t)=1+23e−0.6t1200. When is the rumour spreading fastest? Give your answer to 3 decimal places.
Solution
(a) dtdR=kR(1200−R) for some constant k>0.
(b) This is logistic with L=1200, so the rumour spreads fastest when R=600 students.