STEM-TutorLearn • Practice • ExcelBook Free DemoFree demo

Logistic growth, explained with examples

Exponential growth goes on for ever, but real populations run out of food and space. The logistic model captures that: growth starts fast and then levels off at a maximum called the carrying capacity. It is a favourite AP Calculus BC topic.

On this page
  1. From exponential to logistic
  2. The logistic differential equation
  3. Key facts you can read from the equation
  4. Why fastest growth is at L/2
  5. Worked examples
  6. The general solution
  7. Exponential versus logistic
  8. Logistic questions on the free-response section
  9. Where logistic models appear
  10. Common mistakes
  11. Practice questions
  12. Frequently asked questions
  13. Key takeaways
  14. Related guides

From exponential to logistic

In exponential growth, dP/dt = kP: the bigger the population, the faster it grows, without limit. That is realistic for a short time, such as bacteria in a fresh dish, but eventually resources run short. The logistic model adds a brake that gets stronger as the population approaches a limit.

The logistic differential equation

dP/dt = kP(1 − P/L)

When P is small, the factor (1 − P/L) is close to 1, so growth is nearly exponential. As P approaches L, the factor approaches 0, so growth slows to a stop. If P starts above L, the factor is negative and the population falls towards L. The same equation is sometimes written dP/dt = (k/L)P(L − P).

Key facts you can read from the equation

Why fastest growth is at L/2

The growth rate dP/dt = kP − (k/L)P² is a quadratic in P, an upside-down parabola with roots at P = 0 and P = L. Its maximum is halfway between the roots, at P = L/2. You can also show this by differentiating: d²P/dt² = (dP/dt)(k − 2kP/L), which is zero when P = L/2. On AP questions, “when is the population growing fastest?” almost always has the answer “when P = L/2”.

Worked examples

Example 1: reading the equation

A population satisfies dP/dt = 0.4P(1 − P/500). Find the carrying capacity and the population when it grows fastest.

Example 2: a different form

dP/dt = 0.002P(800 − P). Find the carrying capacity and the maximum growth rate.

Example 3: limits

With dP/dt = 0.4P(1 − P/500) and P(0) = 600, find limt→∞ P(t). Is P increasing or decreasing at t = 0?

Example 4: concavity

For dP/dt = 0.4P(1 − P/500) with P(0) = 100, is the graph of P concave up or down at t = 0?

The general solution

Separating variables and using partial fractions gives the solution

P(t) = L / (1 + Ae−kt), where A = (L − P0)/P0.

AP Calculus BC rarely asks you to derive this in full, but you should recognise it and be able to use it.

Example 5: using the solution

A rumour spreads through a school of 1000 students according to the logistic model with k = 0.9 per day. Initially 10 students know. How many know after 5 days?

Example 6: when is half reached?

In Example 5, when does the rumour spread fastest?

Exponential versus logistic

For small P, the two models are almost identical, which is why early data from a logistic process can look exponential.

Logistic questions on the free-response section

A typical BC question gives a logistic differential equation in context, such as fish in a lake, and asks for the limit of the population, the population when it grows fastest, whether the graph is concave up or down at a given time, and sometimes an Euler's method estimate. Answer each part with a short reason drawn from the equation, such as “because P(0) < L/2, the population is increasing and the graph is concave up”.

Where logistic models appear

Logistic growth describes animal populations limited by food and space, the spread of a disease or a rumour through a fixed population, the adoption of new technology such as smartphones, and chemical reactions that slow as the reactants are used up. Each case has a natural maximum, which plays the role of L.

Common mistakes

Practice questions

Try each one before opening the answer.

Q1. dP/dt = 0.3P(1 − P/2000). Find L and the population at fastest growth.

Show answer
L = 2000; fastest at P = 1000.

Q2. dy/dt = 0.01y(300 − y). Find limt→∞ y(t) if y(0) = 50.

Show answer
300.

Q3. For the same equation, find the maximum value of dy/dt.

Show answer
At y = 150: 0.01 × 150 × 150 = 225.

Q4. A logistic population has P(0) = 900 and L = 600. Is it increasing or decreasing?

Show answer
Decreasing, towards 600.

Frequently asked questions

Is logistic growth on AP Calculus AB?

No. Logistic models are part of Unit 7 for AP Calculus BC only. AB covers exponential growth and decay.

Do I need to solve the logistic equation by hand?

AP BC focuses on interpreting the equation: carrying capacity, limits, and where growth is fastest. Recognising the solution form is useful, but full derivations are uncommon.

Key takeaways