Calculus · Grade 12 and undergraduate
Logistic Growth
Quick answer
Exponential growth never stops, but real populations run out of space and food. The logistic equation dP/dt = kP(1 − P/L) builds in a carrying capacity L: growth is nearly exponential while P is small and slows to zero as P nears L. Without solving, the equation shows that P approaches L for any positive start, and that the population grows fastest when P = L/2. Separating variables with partial fractions gives the S-shaped solution P = L/(1 + Ae^(−kt)).
What you'll learn
- Read the carrying capacity and growth rate from a logistic equation
- Find the limiting value and the point of fastest growth without solving
- Solve the logistic equation with partial fractions
- Use the solution to answer questions in context
Limits to growth
The model predicts growth without end, which no real population can sustain. The logistic equation adds a brake:
is the carrying capacity, the largest population the environment supports. While is small, the factor is close to and growth is nearly exponential. As nears , that factor shrinks toward and growth stalls.
- P(0) = 1
- P(0) = 14
- carrying capacity
Reading the equation without solving it
The equation answers the main questions on its own:
- Equilibria. when or .
- Direction. For the rate is positive, so grows. For it is negative, so falls.
- Long run. Either way, a positive population approaches : .
Why growth is fastest at half the capacity
The rate is a product of two forces pulling in opposite directions. The factor drives growth: more individuals, more offspring. The factor brakes it: less room, fewer resources. As a function of , the rate is a downward parabola with zeros at and , so it peaks halfway between them. Growth is fastest at , where the push and the brake balance.
That is also where the S-shaped curve changes from concave up to concave down. Differentiating the equation, , which changes sign at .
Solving the equation
Separate the variables and use partial fractions: . Writing ,
for . Solve for :
As , and , as the equation predicted.
Worked examples
Common mistakes
Practice problems
-
For , find the carrying capacity and the population at which growth is fastest.
Answer
and
Full solution
, and the fastest growth is at .
-
For , find the carrying capacity and the fastest growth rate.
Answer
; the fastest rate is
Full solution
. At , the rate is .
-
In problem 1, suppose . Find .
Answer
Full solution
Any positive population approaches the carrying capacity.
-
In problem 1, suppose . Is the population rising or falling at first, and at what rate?
Answer
Falling, at per unit of time
Full solution
.
-
Solve with .
Answer
Full solution
, , and .
-
In problem 5, when does the population reach ?
Answer
Full solution
gives , so .
-
In problem 5, find .
Answer
About
Full solution
.
-
In problem 5, what is the greatest rate of growth?
Answer
per unit of time
Full solution
The fastest growth is at : .
-
Find the equilibrium solutions of . Which one do nearby solutions approach?
Answer
and ; solutions near approach it
Full solution
The rate is at and . Slightly above the rate is positive, so solutions move away from . Around , solutions below rise and solutions above fall, so they all approach .
-
For with , a student says the population grows fastest at the start, because it is growing. What went wrong?
Hint
Compare the rate at with the rate at .
Answer
Growing does not mean growing fastest. The rate is largest at .
Full solution
At the rate is . At it is .
The rate keeps increasing until , then decreases toward .
Frequently asked questions
What is the logistic differential equation?
dP/dt = kP(1 − P/L), where k > 0 is the growth rate for small populations and L is the carrying capacity.
What is the carrying capacity?
The value L that the population approaches as t → ∞, from below or from above, for any positive starting value.
When is logistic growth fastest?
When P = L/2. The rate kP(1 − P/L) is a downward parabola in P, and its peak is halfway between its zeros 0 and L.
What is the solution of the logistic equation?
P = L/(1 + Ae^(−kt)), where A = (L − P₀)/P₀ and P₀ is the starting population.
How do I read L from dP/dt = 0.6P − 0.0012P²?
Factor it as 0.6P(1 − 0.002P) = 0.6P(1 − P/500). The carrying capacity is 500.