Tutorials › AP Statistics › Equilibria of Logistic Differential Equations

Euler and Logistic Methods · Tutorial 589 of 999

Equilibria of Logistic Differential Equations

Learn to find and verify the constant solutions of a logistic model, and interpret why its rate vanishes at zero population and at carrying capacity.

Advanced 8 min read

What You'll Learn

  • Define an equilibrium solution for an autonomous differential equation
  • Find the equilibria of the standard logistic equation
  • Explain the roles of zero population and carrying capacity in the model
  • Verify constant solutions by substitution into the differential equation
  • Avoid losing an equilibrium when simplifying an equation

Why Look for Equilibria?

A differential equation describes how a quantity changes. In a population model, the quantity \(P(t)\) is the population at time \(t\), and its derivative \(dP/dt\) is the population’s instantaneous rate of change.

An equilibrium is a value of the quantity at which that rate is zero. If a population begins at such a value, the model predicts that it remains there. For the logistic model, two values make the rate of change vanish: zero population and the carrying capacity.

The Logistic Equation and Its Equilibria

The standard logistic differential equation is

$$ \frac{dP}{dt}=rP\left(1-\frac{P}{K}\right), $$

where \(r>0\) is the growth-rate constant and \(K>0\) is the carrying capacity. The model is autonomous: the rate depends on the current population \(P\), not explicitly on time \(t\). For a population measured in individuals, \(K\) is measured in individuals and \(r\) has units of reciprocal time.

Definition: For an autonomous differential equation \(\frac{dP}{dt}=f(P)\), an equilibrium solution is a constant function \(P(t)=C\) for which \(f(C)=0\). Its derivative is zero at every time, so it satisfies the differential equation exactly.

To find the equilibria of the logistic equation, set its right-hand side equal to zero and factor:

$$ rP\left(1-\frac{P}{K}\right)=0. $$

Since \(r>0\), the product is zero when \(P=0\) or \(1-P/K=0\). The second equation gives \(P=K\). Thus the two equilibrium values are \(0\) and \(K\).

Result: If \(r>0\) and \(K>0\), the logistic equation \(\frac{dP}{dt}=rP(1-P/K)\) has the constant solutions \(P(t)=0\) and \(P(t)=K\).

Why Those Two Values Make Sense

The factors in the model explain the two equilibria. The factor \(P\) makes the rate zero when \(P=0\). With no population present, this model has no mechanism that creates individuals from nothing, so it predicts no change from zero.

The other factor, \(1-P/K\), measures the limiting effect represented by the carrying capacity. At \(P=K\), this factor is zero. The model represents growth as being offset by the population’s limitation at that level, so the net rate of change is zero.

These are statements about the model’s rate at particular values. They do not, by themselves, describe how solutions starting at other values behave over time. Here the question is specifically which constant populations satisfy the equation.

A Short Derivation

We can justify the equilibrium test directly. Suppose \(P(t)=C\) is constant. By the derivative rule for a constant function, \(dP/dt=0\). Substituting this function into \(dP/dt=f(P)\) therefore requires \(0=f(C)\).

Conversely, if \(f(C)=0\), then the constant function \(P(t)=C\) has derivative zero, and the right-hand side evaluated at \(P=C\) is also zero for every \(t\). It satisfies the differential equation. Therefore, for an autonomous equation, the constant solutions are exactly the constant values that make its right-hand side zero.

$$ P(t)=C \text{ is an equilibrium solution} \quad\Longleftrightarrow\quad f(C)=0. $$

Applying this reasoning to the logistic equation gives the two roots of \(rP(1-P/K)\). Each root is not merely an algebraic answer: it defines a constant function that can be checked in the original differential equation.

Worked Examples

Worked Example: Finding Equilibria with Given Parameters

Find the equilibrium solutions of

$$ \frac{dP}{dt}=0.4P\left(1-\frac{P}{800}\right), $$

where \(t\) is measured in weeks and \(P\) is a population count.

Set the right-hand side equal to zero:

$$ 0.4P\left(1-\frac{P}{800}\right)=0. $$

Because \(0.4\ne 0\), the product is zero if \(P=0\) or \(1-P/800=0\). Solving the second equation gives \(P/800=1\), so \(P=800\). The equilibrium functions are therefore \(P(t)=0\) and \(P(t)=800\).

Check both in the original equation. For \(P=0\), the right-hand side is \(0.4(0)(1-0/800)=0\), equal to the derivative of the constant zero function. For \(P=800\), it is \(0.4(800)(1-800/800)=320(0)=0\), equal to the derivative of the constant function \(800\). Both are verified.

Worked Example: Interpreting the Carrying Capacity

A model for a fish population is

$$ \frac{dP}{dt}=0.06P\left(1-\frac{P}{1200}\right), $$

where \(P\) is measured in fish and \(t\) in years. Determine the population values for which the model predicts no instantaneous change.

Set the rate equal to zero:

$$ 0.06P\left(1-\frac{P}{1200}\right)=0. $$

The constant \(0.06\) is nonzero. The first factor gives \(P=0\). The second factor gives \(1-P/1200=0\), hence \(P/1200=1\) and \(P=1200\). Thus the model predicts zero instantaneous change at zero fish and at 1200 fish.

Substitute \(P=0\): the right-hand side is \(0.06(0)(1)=0\). Substitute \(P=1200\): it is \(0.06(1200)(1-1)=72(0)=0\). Each matches the derivative of the corresponding constant function. The units also agree: \(0.06\) is per year, so multiplying it by a population gives a population-change rate per year.

Worked Example: A Quadratic Form of the Logistic Model

Find the equilibria of

$$ \frac{dP}{dt}=0.3P-0.0005P^2. $$

Factor the right-hand side:

$$ 0.3P-0.0005P^2 = P(0.3-0.0005P). $$

Set this product to zero. The first factor gives \(P=0\). The second gives \(0.3-0.0005P=0\), so \(0.0005P=0.3\), and

$$ P=\frac{0.3}{0.0005}=600. $$

The equilibrium functions are \(P(t)=0\) and \(P(t)=600\). Check \(P=0\): \(0.3(0)-0.0005(0)^2=0\). Check \(P=600\): \(0.3(600)-0.0005(600)^2=180-0.0005(360000)=180-180=0\). Both constant functions satisfy the equation.

This form can be rewritten as \(0.3P(1-P/600)\), so its carrying capacity is 600. The factorization makes the zero-population equilibrium and the carrying-capacity equilibrium visible.

A Common Pitfall: Dividing Away an Equilibrium

In solving a differential equation by separation, a learner might divide the logistic equation by \(P\), perhaps to prepare for separating variables. But this division is valid only when \(P\ne 0\). It excludes \(P=0\) from the equation being considered, even though zero is an equilibrium.

For example, starting from \(dP/dt=rP(1-P/K)\) and dividing by \(P\) gives

$$ \frac{1}{P}\frac{dP}{dt}=r\left(1-\frac{P}{K}\right), $$

which applies only where \(P\ne 0\). A conclusion based only on this divided equation cannot rule out \(P(t)=0\). The correction is to find the constant solutions from the original equation first, or to check separately any values excluded by division.

Takeaway: To find equilibria, set the original right-hand side equal to zero and solve for every factor. Do not cancel or divide by a factor before checking whether its zero gives an equilibrium.

Why Equilibria Matter in a Population Model

Equilibria identify population levels at which the model predicts no instantaneous change. They also give the two central reference values built into the logistic equation: extinction, represented by zero, and the limiting population level, represented by \(K\). Finding them is an algebraic step, but it has a direct interpretation in the context of the model.

The equilibrium calculation is also a useful check on the equation itself. If a proposed logistic model has a positive growth-rate parameter and a positive carrying capacity, its factored rate must vanish at both \(P=0\) and \(P=K\). If substitution does not produce zero at either value, there is likely an algebraic or modeling error.

Finding equilibria is distinct from deciding what happens to solutions that start elsewhere. The roots tell us where the rate is zero; additional analysis is needed to describe the direction of change or behavior over time. For this lesson, the essential result is the identification and verification of the constant solutions.

Check Your Understanding

For each question, use the right-hand side of the differential equation and verify any proposed equilibrium by substitution.

  1. Find the equilibrium solutions of \(\frac{dP}{dt}=0.2P(1-P/500)\).
  2. In the standard logistic equation, which factor makes the rate zero at \(P=0\), and which makes it zero at \(P=K\)?
  3. For \(\frac{dP}{dt}=0.4P-0.002P^2\), factor the right-hand side and find both equilibrium values.
  4. Why is dividing the logistic equation by \(P\) not a valid way to show that \(P=0\) is not an equilibrium?
  5. State the condition on \(C\) for a constant function \(P(t)=C\) to solve an autonomous equation \(\frac{dP}{dt}=f(P)\).

Want all 1,114 practice problems?

This tutorial covers one topic. Calc Pass covers all of AP Calculus AB & BC: full review, every practice question, and step-by-step solutions to each one.

QR code to download the Calc Pass app

Get the Calc Pass App

Scan to download and practice on the go, with instant scoring.

Calc Pass Volume 1: 1,114 Practice Questions book cover

Vol. 1: 1,114 Questions

The complete practice question bank, organized by AB & BC topic.

View on Amazon
Calc Pass Volume 2: Solutions Manual book cover

Vol. 2: Solutions Manual

Fully worked solutions to every question in Volume 1.

View on Amazon