CALCULUS 2 • DIFFERENTIAL EQUATIONS

Logistic Models

Modeling population growth with a carrying capacity through the logistic differential equation.

Historical Context & Motivation

The study of population dynamics has long been a driving force behind the development of differential equations. In the late eighteenth century, Thomas Malthus proposed that populations grow geometrically while resources grow only arithmetically, a thesis that implied inevitable famine and societal collapse. His model—pure exponential growth—was mathematically elegant but empirically flawed, because real populations do not grow without bound. This fundamental tension between unbounded mathematical growth and bounded ecological reality motivated the search for a more realistic model, one that could account for environmental constraints. The logistic model emerged as the answer, introducing the concept of a carrying capacity that naturally limits growth as a population approaches the maximum its environment can sustain.

1798
Malthus's Essay on Population
Thomas Malthus publishes An Essay on the Principle of Population, arguing that unchecked populations grow exponentially. His model dP/dt = kP became the canonical example of a first-order ODE with exponential solutions.
1838
Verhulst's Logistic Equation
Belgian mathematician Pierre-François Verhulst modifies Malthus's model by introducing a self-limiting term, publishing the logistic equation dP/dt = rP(1 − P/K). He coined the term "logistique" to describe this S-shaped growth curve.
1920
Pearl and Reed's Rediscovery
Raymond Pearl and Lowell Reed independently rediscover the logistic curve while fitting U.S. census data, bringing the model into mainstream biology and demonstrating its predictive power for human populations.
1925–1930
Lotka-Volterra Extensions
Alfred Lotka and Vito Volterra extend logistic ideas to interacting species, developing predator-prey and competition models that build directly on the logistic framework.
Modern Era
Applications Beyond Biology
The logistic model finds applications in epidemiology (SIR models), machine learning (logistic regression), economics (technology adoption curves), and chemical kinetics, becoming one of the most widely used nonlinear models in science.

The central question Verhulst addressed remains at the heart of this lesson: how can we modify the exponential growth equation so that the growth rate decreases as the population approaches a finite limit? Answering this question requires us to solve a separable first-order ODE and analyze the qualitative behavior of its solutions—skills that connect differential equations to modeling real-world phenomena.

Core Principles & Definitions

The logistic model rests on a small number of powerful ideas that together produce remarkably realistic behavior. Understanding these principles clarifies why the model takes the form it does and what each parameter controls. The interplay between the intrinsic growth rate and the carrying capacity gives the logistic equation its characteristic S-shaped solution curve, often called a sigmoid or logistic curve.

1

Exponential Foundation

When the population P is much smaller than the carrying capacity K, the factor (1 − P/K) ≈ 1, and the equation reduces to dP/dt ≈ rP—pure exponential growth. The logistic model thus contains exponential growth as a limiting case.
2

Carrying Capacity (K)

The parameter K represents the maximum sustainable population. It is the horizontal asymptote of the solution curve: as t → ∞, P(t) → K.
3

Self-Limiting Growth Factor

The term (1 − P/K) acts as a growth-rate modifier. When P is small relative to K, this factor is near 1; when P approaches K, the factor approaches 0, slowing growth to zero.
4

Equilibrium Solutions

Setting dP/dt = 0 yields two equilibria: P = 0 (unstable) and P = K (stable). The stability of P = K means that populations converge toward the carrying capacity regardless of initial conditions (for P₀ > 0).
5

Inflection Point

The logistic curve has an inflection point at P = K/2, where the growth rate dP/dt is maximized. Below this point the curve is concave up; above it, concave down.
KEY TAKEAWAY
Think of the logistic model like filling a parking lot. When the lot is nearly empty, cars enter freely and the fill rate is high. As the lot fills, drivers spend more time searching for spaces, and the rate of new arrivals effectively drops. When every space is taken, the net arrival rate is zero. The carrying capacity K is the total number of spaces, and the factor (1 − P/K) captures how "full" the lot is, naturally throttling growth as it approaches capacity.

Visual Explanation — The Logistic Curve

The logistic curve starts with near-exponential growth when P is small relative to K (left region, concave up). At the inflection point where P = K/2, the growth rate dP/dt reaches its maximum. Beyond this point, the curve becomes concave down and asymptotically approaches the carrying capacity K (dashed yellow line). The characteristic S-shape—slow start, rapid middle, and leveling off—is the hallmark of logistic growth.

The diagram above captures the qualitative behavior that every solution of the logistic equation shares when the initial condition satisfies 0 < P₀ < K. Observe that the curve is concave up for P < K/2, meaning the population accelerates; it is concave down for P > K/2, meaning the population decelerates. The transition at P = K/2 is precisely the inflection point. When the initial population exceeds K, the logistic model predicts a monotone decrease toward K—a behavior called overshoot decay, which is biologically relevant when a species is introduced into an over-saturated environment. These qualitative features can be deduced directly from the ODE without solving it, using the techniques of phase-line analysis.

Mathematical Framework

The logistic differential equation is a separable first-order ODE. This section presents the equation, derives the closed-form solution via partial fractions, and identifies the key parameters and their geometric meaning.

LOGISTIC DIFFERENTIAL EQUATION
dP/dt = rP(1 − P/K)
P = P(t) is the population at time t; r is the intrinsic (per capita) growth rate; K is the carrying capacity. The term (1 − P/K) is the logistic braking factor.

Solving by Separation of Variables

Separate the variables by writing dP / [P(1 − P/K)] = r dt. To integrate the left side, apply partial fraction decomposition. Rewrite P(1 − P/K) = P(K − P)/K, so the left side becomes K dP / [P(K − P)]. Decompose: K / [P(K − P)] = 1/P + 1/(K − P). Integrating both sides yields ln|P| − ln|K − P| = rt + C₁, which simplifies to ln|P/(K − P)| = rt + C₁. Exponentiating gives P/(K − P) = Ce^(rt), where C = e^(C₁). Solving for P produces the explicit solution.

GENERAL SOLUTION
P(t) = K / (1 + Ae⁻ʳᵗ) where A = (K − P₀) / P₀
P₀ = P(0) is the initial population. The constant A encodes the initial condition. As t → ∞, the exponential term Ae⁻ʳᵗ → 0, so P(t) → K.
INFLECTION POINT
t* = (1/r) ln(A) = (1/r) ln((K − P₀)/P₀) at P = K/2
At time t*, the second derivative d²P/dt² = 0 and the growth rate dP/dt is maximized. The maximum growth rate equals rK/4.
MAXIMUM GROWTH RATE
(dP/dt)_max = rK/4
This occurs when P = K/2. It is obtained by substituting P = K/2 into the logistic ODE: r(K/2)(1 − 1/2) = rK/4.
💡 Derivation Note
The partial fraction step is where most students encounter difficulty. Remember that K / [P(K − P)] decomposes as A/P + B/(K − P), and solving for A and B via the Heaviside cover-up method gives A = 1, B = 1 immediately. Practicing this decomposition separately will make the logistic derivation feel routine.

Phase-Line Analysis & Solution Classification

Before solving the logistic ODE explicitly, a great deal of qualitative information can be extracted using phase-line analysis. This technique plots dP/dt as a function of P to determine the direction and speed of change in P. For the logistic equation, the graph of dP/dt = rP(1 − P/K) versus P is a downward-opening parabola with roots at P = 0 and P = K. This parabola immediately reveals the equilibrium solutions, their stability, and the concavity of the solution curves.

Left: the rate function dP/dt = rP(1 − P/K) graphed as a parabola in P. It is positive for 0 < P < K (growth) and negative for P > K (decay). The vertex at P = K/2 gives the maximum growth rate rK/4. Right: the corresponding phase line with arrows showing the direction of P's motion. P = 0 is an unstable equilibrium (arrows point away) and P = K is a stable equilibrium (arrows point toward it).

The phase-line diagram provides a classification of all possible solution behaviors based on the initial condition P₀. When 0 < P₀ < K/2, the solution is concave up initially and then concave down after passing through P = K/2—a full sigmoid curve. When K/2 < P₀ < K, the solution is concave down from the start and approaches K from below. When P₀ > K, the solution decreases monotonically toward K. Finally, P₀ = 0 and P₀ = K are the trivial constant equilibrium solutions. This qualitative analysis, performed entirely without solving the ODE, exemplifies the power of geometric methods in differential equations.

Classification of logistic solutions by initial condition
Initial ConditionSolution BehaviorConcavity
P₀ = 0Constant at 0 (unstable equilibrium)N/A (constant)
0 < P₀ < K/2Increasing, approaches K; full S-curveConcave up then concave down
P₀ = K/2Increasing, approaches K; starts at inflectionConcave down from start
K/2 < P₀ < KIncreasing, approaches KConcave down throughout
P₀ = KConstant at K (stable equilibrium)N/A (constant)
P₀ > KDecreasing, approaches K from aboveConcave up throughout

Worked Example

A fish population in a lake is modeled by the logistic equation. The lake can support at most 10,000 fish. The initial population is 1,000 and the intrinsic growth rate is r = 0.5 per year. Find the population as a function of time, determine when the population reaches 5,000, and find the maximum growth rate.

Logistic Growth of a Fish Population
1
Step 1 — Identify Given ValuesFrom the problem statement: K = 10,000 (carrying capacity), P₀ = 1,000 (initial population), and r = 0.5 per year (intrinsic growth rate). The logistic ODE is dP/dt = 0.5P(1 − P/10000).
K = 10,000; P₀ = 1,000; r = 0.5/yr
2
Step 2 — Compute the Constant AUsing A = (K − P₀)/P₀ = (10000 − 1000)/1000 = 9000/1000 = 9.
A = 9
3
Step 3 — Write the Explicit SolutionSubstituting into P(t) = K/(1 + Ae⁻ʳᵗ):
P(t) = 10000 / (1 + 9e⁻⁰·⁵ᵗ)
4
Step 4 — Find When P = 5,000 (Inflection Point)Set P(t) = 5000 and solve. We have 5000 = 10000/(1 + 9e⁻⁰·⁵ᵗ). Rearranging: 1 + 9e⁻⁰·⁵ᵗ = 2, so 9e⁻⁰·⁵ᵗ = 1, which gives e⁻⁰·⁵ᵗ = 1/9. Taking the natural log: −0.5t = ln(1/9) = −ln 9, hence t = 2 ln 9 = 2(2.197) ≈ 4.39 years. Alternatively, use t* = (1/r) ln(A) = (1/0.5) ln 9 = 2 ln 9 ≈ 4.39.
t* ≈ 4.39 years
5
Step 5 — Compute the Maximum Growth RateThe maximum growth rate occurs at the inflection point and equals rK/4 = (0.5)(10000)/4 = 1250 fish per year. This means that at approximately t = 4.39 years, the population is growing at its fastest rate of 1,250 fish per year.
(dP/dt)_max = 1,250 fish/year
6
Step 6 — Verify Limiting BehaviorAs t → ∞, e⁻⁰·⁵ᵗ → 0, so P(t) → 10000/(1 + 0) = 10,000. This confirms the population approaches the carrying capacity, as expected. At t = 0: P(0) = 10000/(1 + 9) = 1000, which matches our initial condition.
lim P(t) = 10,000 ✓; P(0) = 1,000 ✓

Strengths and Limitations of the Logistic Model

The logistic model is one of the simplest nonlinear differential equations with a closed-form solution, and it captures the essential feature of bounded growth. However, like all mathematical models, it makes simplifying assumptions that limit its applicability. Understanding these trade-offs is essential for choosing when to use the logistic model and when a more sophisticated model is needed.

Strengths and limitations of the logistic growth model
StrengthsLimitations
Closed-form solution: the explicit formula P(t) = K/(1 + Ae⁻ʳᵗ) allows direct computation without numerical methods.Assumes a constant carrying capacity K; in reality, K may fluctuate seasonally or degrade over time.
Captures the essential sigmoid shape observed in many biological, chemical, and social phenomena.Does not account for time delays (gestation periods, maturation) that can cause oscillations around K.
Only two parameters (r and K) make it easy to fit to empirical data using least-squares or other methods.Ignores interactions with other species (competition, predation, mutualism), which often dominate in real ecosystems.
Provides a foundation for more complex models (Lotka-Volterra, SIR, Gompertz, etc.).Assumes continuous, deterministic growth; stochastic effects (random fluctuations) are not modeled.
Phase-line analysis yields qualitative behavior without solving the ODE, useful for stability analysis.The symmetry of the S-curve about P = K/2 is often unrealistic; real growth curves may be asymmetric (Gompertz model).
KEY TAKEAWAY
The logistic model is to population dynamics what the ideal gas law is to thermodynamics: a foundational first approximation that captures the dominant behavior (bounded growth) with minimal parameters. Just as real gases require van der Waals corrections for extreme conditions, real populations often require extensions—time delays, stochastic terms, or multi-species coupling—to match observed data precisely. The logistic model's value lies not in its perfection but in its clarity as a starting framework from which more sophisticated models are built.

Connections to Advanced Theory

The logistic equation sits at a critical junction in the study of differential equations. It serves as a gateway from linear to nonlinear ODEs and provides a concrete example of concepts—equilibria, stability, bifurcation—that become central in advanced coursework. Several important extensions and generalizations build directly on the logistic framework.

The logistic model and its advanced extensions
Logistic ModelAdvanced ExtensionKey Difference
dP/dt = rP(1 − P/K)Logistic with Harvesting: dP/dt = rP(1 − P/K) − hConstant harvesting term h introduces bifurcation: if h > rK/4, both equilibria disappear and the population collapses.
Single species, continuousLotka-Volterra Competition: coupled logistic equations for two speciesInteraction terms model competition or predation; equilibrium analysis extends to 2D phase planes.
Symmetric S-curveGompertz Model: dP/dt = −rP ln(P/K)Produces an asymmetric sigmoid where the inflection occurs earlier (at P = K/e ≈ 0.368K), often fitting tumor growth better.
Continuous ODEDiscrete Logistic Map: xₙ₊₁ = rxₙ(1 − xₙ)The discrete version exhibits period-doubling and chaos for large r, a foundational example in nonlinear dynamics.
DeterministicStochastic Logistic: adds Brownian noise termRandom fluctuations modeled via SDEs; important when population sizes are small and demographic noise is significant.

The concept of bifurcation in the harvesting model is particularly worth noting: as the harvesting rate h increases past the critical value rK/4, the system undergoes a saddle-node bifurcation where the two equilibria merge and disappear. This has profound real-world implications—it means there is a maximum sustainable yield beyond which a population cannot recover, a result central to fisheries management and conservation biology. Meanwhile, the discrete logistic map's route to chaos demonstrates that even simple nonlinear systems can exhibit extraordinarily complex behavior, a theme that pervades modern dynamical systems theory.

🔭 Looking Ahead
In courses on nonlinear dynamics or mathematical biology, you will revisit the logistic model in the context of systems of ODEs (Lotka-Volterra), partial differential equations (reaction-diffusion models for spatial spread), and difference equations (the logistic map and chaos theory). Mastering the single-species logistic ODE provides the essential vocabulary—equilibria, stability, phase analysis—needed for all of these extensions.

Practice Problems

PROBLEM 1CONCEPTUAL
Explain why the logistic equation dP/dt = rP(1 − P/K) predicts that the growth rate is highest when the population is at exactly half the carrying capacity. What is the biological interpretation of this result?
PROBLEM 2BASIC CALCULATION
A bacterial colony grows logistically with r = 1.2 per hour and K = 8,000. If the initial population is P₀ = 500, write the explicit solution P(t) and compute P(3).
PROBLEM 3INTERMEDIATE
For the logistic equation dP/dt = 0.8P(1 − P/5000) with P(0) = 200, find the time at which the population first reaches 2,500 and verify that d²P/dt² = 0 at this point by computing the second derivative from the ODE.
PROBLEM 4APPLIED
A national park introduces 50 wolves into a habitat that can support 400 wolves. After 2 years, the population has grown to 100 wolves. Assuming logistic growth, determine the intrinsic growth rate r and predict the wolf population after 10 years.
PROBLEM 5CRITICAL THINKING
Consider the logistic equation with constant harvesting: dP/dt = rP(1 − P/K) − h, where h ≥ 0 is the harvesting rate. (a) Find the equilibria as functions of h. (b) Show that when h = rK/4, the two equilibria merge into one. (c) Interpret what happens biologically when h > rK/4 and discuss the implications for sustainable harvesting policy.

Summary

The logistic differential equation dP/dt = rP(1 − P/K) models bounded population growth by introducing a carrying capacity K that limits the otherwise exponential growth. The self-limiting factor (1 − P/K) drives the growth rate to zero as P approaches K. The equation is solved via separation of variables and partial fraction decomposition, yielding the explicit solution P(t) = K/(1 + Ae⁻ʳᵗ) where A = (K − P₀)/P₀. The resulting sigmoid curve has an inflection point at P = K/2 where the growth rate achieves its maximum value of rK/4.

Phase-line analysis reveals two equilibria: P = 0 (unstable) and P = K (stable), meaning all solutions with P₀ > 0 converge to K. The logistic model serves as a foundational framework in mathematical modeling, with natural extensions to harvesting models, multi-species competition (Lotka-Volterra), epidemiological models (SIR), and the discrete logistic map that leads to chaos theory. Mastering the logistic equation equips you with the essential tools—separation of variables, partial fractions, equilibrium analysis, and qualitative reasoning—that recur throughout the study of differential equations.

Varsity Tutors • Calculus 2 • Logistic Models