Math ClubMath Club
v1 · padrão canônico

Lesson 94 — Population models: Malthus and Verhulst

Exponential growth (Malthus) and logistic growth (Verhulst). Equilibria, stability, inflection at K/2.

Used in: Spécialité Maths (France, Terminale) · AP Calculus BC (EUA) · Leistungskurs alemão

P˙=rP ⁣(1PK)    P(t)=K1+(KP0P0)ert\dot P = rP\!\left(1 - \frac{P}{K}\right) \;\Longrightarrow\; P(t) = \frac{K}{1 + \left(\frac{K - P_0}{P_0}\right)e^{-rt}}
Choose your door

Rigorous notation, full derivation, hypotheses

Malthus, Verhulst and equilibrium analysis

Malthus Model (1798)

"If the rate of change of the population is proportional to the population itself, we get the Malthusian model." — Lebl, Notes on Diffy Qs, §1.8

Logistic Model (Verhulst, 1838)

"The logistic equation is another separable equation... The assumption is that the rate of growth of the population is proportional to the current population, but decreases as the population approaches the carrying capacity." — OpenStax Calculus Volume 2, §4.4

Closed-form solution

Via partial fractions:

P(t)=K1+(KP0P0)ertP(t) = \frac{K}{1 + \left(\dfrac{K - P_0}{P_0}\right)e^{-rt}}

Equilibrium analysis

Phase diagram

0unstableKstableP growsP > K

1D phase diagram: arrows indicate the direction of variation of PP. P=0P = 0 repels; P=KP = K attracts.

Solved examples

Exercise list

23 exercises · 5 with worked solution (25%)

Application 10Understanding 3Modeling 5Challenge 3Proof 2
  1. Ex. 94.1ApplicationAnswer key

    Solve P˙=0.03P\dot P = 0.03P, P(0)=500P(0) = 500.

  2. Ex. 94.2Application

    Bacterial colony starts with 500, doubles every 30 min. How many bacteria after 3 hours? Find rr.

  3. Ex. 94.3Application

    Write the logistic solution for r=0.2r = 0.2, K=5000K = 5000, P0=200P_0 = 200.

  4. Ex. 94.4Application

    For the logistic model from the previous exercise (K=5000K = 5000, r=0.2r = 0.2, P0=200P_0 = 200): when does the inflection occur?

  5. Ex. 94.5Application

    For the logistic model with r=0.2r = 0.2, K=5000K = 5000: identify the equilibria and calculate the maximum sustainable yield (MSY).

  6. Ex. 94.6Application

    Endangered species: P˙=0.015P\dot P = -0.015 P. Calculate the half-life of the population.

  7. Ex. 94.7Application

    Logistic: K=8000K = 8000, r=0.3r = 0.3, P(0)=1000P(0) = 1000. Calculate P(5)P(5).

  8. Ex. 94.8Application

    Logistic: K=1000K = 1000, r=0.5r = 0.5, P(0)=100P(0) = 100. Calculate P(8)P(8).

  9. Ex. 94.9Application

    Determine rr knowing P(0)=100P(0) = 100, P(5)=300P(5) = 300, K=1000K = 1000.

  10. Ex. 94.10Application

    Carbon-14 has a half-life of 5730 years. A sample retains 70% of the original carbon. How old is it?

  11. Ex. 94.11Understanding

    What is the maximum growth rate P˙max\dot P_{\max} of the logistic equation P˙=rP(1P/K)\dot P = rP(1-P/K)?

  12. Ex. 94.12Understanding

    For the logistic model with r,K>0r, K > 0: which values of P0P_0 lead to P(t)KP(t) \to K?

  13. Ex. 94.13Modeling

    Deer reserve: K=1200K = 1200, r=0.4r = 0.4/year. What is the maximum sustainable annual harvest? At what population level should the herd be maintained?

  14. Ex. 94.14Modeling

    World population: P0=6P_0 = 6 billion (year 2000), r=1.2%r = 1.2\%/year, K=10K = 10 billion. Predict the population for 2050 using the logistic model.

  15. Ex. 94.15ModelingAnswer key

    Logistic with constant harvest: P˙=0.3P(1P/1500)50\dot P = 0.3P(1-P/1500) - 50. Find the equilibria and their stability.

  16. Ex. 94.16ModelingAnswer key

    Product diffusion: market of 50,000 customers, 500 in the first month, r=0.6r = 0.6/month. When have 90% of the market adopted?

  17. Ex. 94.17ModelingAnswer key

    At the start of an epidemic (II small, SNS \approx N), show that I˙(βNγ)I\dot I \approx (\beta N - \gamma)I. For β=0.3\beta = 0.3, γ=0.1\gamma = 0.1, N=1000N = 1000: is there an epidemic?

  18. Ex. 94.18Understanding

    Gompertz model: P˙=rPln(K/P)\dot P = rP\ln(K/P). Compare the position of the inflection point with the logistic model.

  19. Ex. 94.19ChallengeAnswer key

    Logistic with harvest: P˙=0.4P(1P/1200)H\dot P = 0.4P(1-P/1200) - H. For what value of HH does no positive equilibrium exist? What happens to the population in this case?

  20. Ex. 94.20Challenge

    Allee effect: P˙=rP(P/A1)(1P/K)\dot P = rP(P/A - 1)(1-P/K) with 0<A<K0 < A < K. Find the equilibria and classify them. What happens if P0<AP_0 < A?

  21. Ex. 94.21Challenge

    Lotka-Volterra: x˙=2xxy\dot x = 2x - xy, y˙=y+xy\dot y = -y + xy. Find the equilibria and show that the trajectories satisfy ylny+x2lnx=Cy - \ln y + x - 2\ln x = C.

  22. Ex. 94.22Proof

    Demonstrate that the logistic solution P(t)P(t) has an inflection point exactly at P=K/2P = K/2.

  23. Ex. 94.23Proof

    Demonstrate via linearization that P=KP^* = K is a stable equilibrium and P=0P^* = 0 is unstable for the logistic equation with r,K>0r, K > 0.

Sources

Updated on 2025-05-14 · Author(s): Clube da Matemática

Found an error? Open an issue on GitHub or submit a PR — open source forever.