The Central Idea

The standard logistic differential equation is

\[ \boxed{ \frac{dP}{dt} = rP\left(1-\frac{P}{K}\right) }. \]

Here:

The factor

\[ 1-\frac{P}{K} \]

reduces growth as \(P\) approaches \(K\).

Why Exponential Growth Is Not Always Enough

Exponential growth uses

\[ P'=rP. \]

This says that the relative rate

\[ \frac{P'}{P}=r \]

remains constant.

The model contains no mechanism for crowding, saturation, limited resources, competition, or other constraints.

Logistic growth modifies the relative rate:

\[ \boxed{ \frac{P'}{P} = r\left(1-\frac{P}{K}\right) }. \]

The Limiting Factor

The logistic correction factor is

\[ 1-\frac{P}{K}. \]

If \(P\) is very small relative to \(K\), then

\[ \frac{P}{K}\approx0, \]

so

\[ 1-\frac{P}{K}\approx1. \]

Therefore,

\[ P'\approx rP. \]

Early logistic growth can therefore resemble exponential growth.

What Happens Near Carrying Capacity?

When

\[ P\approx K, \]

the factor

\[ 1-\frac{P}{K} \]

approaches zero.

Therefore,

\[ P'\approx0. \]

Growth slows as the system approaches the carrying capacity.

What Happens Above Carrying Capacity?

If

\[ P>K, \]

then

\[ 1-\frac{P}{K}<0. \]

Assuming \(r>0\) and \(P>0\),

\[ P'<0. \]

Thus the model pushes the state downward toward \(K\).

Equilibrium Solutions

Equilibria occur where

\[ P'=0. \]

For

\[ P'=rP\left(1-\frac{P}{K}\right), \]

this gives

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

Therefore,

\[ \boxed{P=0} \]

and

\[ \boxed{P=K} \]

are equilibrium solutions.

Stability of the Equilibria

Assume \(r>0\).

If

\[ 0 then

\[ P'>0, \]

so solutions move upward.

If

\[ P>K, \]

then

\[ P'<0, \]

so solutions move downward.

Therefore, \(P=K\) attracts nearby positive solutions and is stable.

The Zero Equilibrium

Near

\[ P=0, \]

positive solutions satisfy

\[ P'>0. \]

They move away from zero.

Thus, for \(r>0\), the equilibrium

\[ P=0 \]

is unstable with respect to positive perturbations.

Phase-Line Interpretation

The logistic equation is autonomous:

\[ P'=f(P). \]

We can summarize its qualitative behavior with sign information:

\[ P<0:\quad P'<0, \] \[ 00, \] \[ P>K:\quad P'<0. \]

In many applications, only the physically meaningful region \(P\ge0\) is considered.

Expanding the Logistic Equation

The logistic equation may also be written

\[ P' = rP-\frac{r}{K}P^2. \]

This shows the model as a competition between:

The quadratic term becomes increasingly important as \(P\) grows.

Solving the Logistic Equation

Begin with

\[ \frac{dP}{dt} = rP\left(1-\frac{P}{K}\right). \]

Rewrite

\[ 1-\frac{P}{K} = \frac{K-P}{K}. \]

Therefore,

\[ \frac{dP}{dt} = \frac{r}{K}P(K-P). \]

Separate variables:

\[ \frac{dP}{P(K-P)} = \frac{r}{K}\,dt. \]

Partial Fractions

Decompose

\[ \frac{1}{P(K-P)}. \]

We have

\[ \frac{1}{P(K-P)} = \frac{1}{K}\left( \frac{1}{P} + \frac{1}{K-P} \right). \]

Therefore,

\[ \frac{1}{K} \int \left( \frac{1}{P} + \frac{1}{K-P} \right) dP = \frac{r}{K}\int dt. \]

Integrating the Logistic Equation

Integrate:

\[ \frac{1}{K} \left( \ln|P| - \ln|K-P| \right) = \frac{r}{K}t+C. \]

Multiply by \(K\):

\[ \ln\left| \frac{P}{K-P} \right| = rt+C_1. \]

Exponentiating gives

\[ \frac{P}{K-P} = Ae^{rt}. \]

The Explicit Logistic Solution

Solve

\[ \frac{P}{K-P}=Ae^{rt} \]

for \(P\):

\[ P=Ae^{rt}(K-P). \]

Therefore,

\[ P+Ae^{rt}P = KAe^{rt}. \]

Factor:

\[ P(1+Ae^{rt}) = KAe^{rt}. \]

Thus,

\[ P = \frac{KAe^{rt}}{1+Ae^{rt}}. \]

Equivalently,

\[ \boxed{ P(t)=\frac{K}{1+Be^{-rt}} }. \]

Using the Initial Value

Suppose

\[ P(0)=P_0. \]

Then

\[ P_0 = \frac{K}{1+B}. \]

Solve for \(B\):

\[ 1+B=\frac{K}{P_0}. \]

Therefore,

\[ B=\frac{K-P_0}{P_0}. \]

The initial-value solution is

\[ \boxed{ P(t) = \frac{K} {1+\left(\frac{K-P_0}{P_0}\right)e^{-rt}} }. \]

Checking the Initial Value

At \(t=0\),

\[ e^{-r(0)}=1. \]

Therefore,

\[ P(0) = \frac{K} {1+\frac{K-P_0}{P_0}}. \]

Combine the denominator:

\[ 1+\frac{K-P_0}{P_0} = \frac{K}{P_0}. \]

Thus,

\[ P(0)=P_0. \]

Long-Term Behavior of the Explicit Solution

For \(r>0\),

\[ e^{-rt}\to0 \]

as \(t\to\infty\).

Therefore,

\[ P(t) = \frac{K}{1+Be^{-rt}} \to \frac{K}{1} = K. \]

Hence

\[ \boxed{ \lim_{t\to\infty}P(t)=K }. \]

Example: Construct a Logistic Model

Suppose a population has carrying capacity

\[ K=10{,}000, \]

intrinsic growth parameter

\[ r=0.3, \]

and initial population

\[ P_0=1000. \]

Then

\[ B = \frac{10000-1000}{1000} = 9. \]

Therefore,

\[ \boxed{ P(t) = \frac{10000}{1+9e^{-0.3t}} }. \]

Early Growth in the Example

When \(P\ll10000\),

\[ 1-\frac{P}{10000} \approx1. \]

Therefore,

\[ P'\approx0.3P. \]

The early portion of the logistic trajectory behaves approximately like exponential growth with rate parameter \(0.3\).

The S-Shaped Logistic Curve

When

\[ 0 the logistic solution typically has an S-shaped profile.

The process has three broad stages:

  1. slow growth when the quantity is initially small;
  2. rapid growth during the middle stage;
  3. slowing growth as the quantity approaches \(K\).

Where Growth Is Fastest

The logistic rate is

\[ P' = rP\left(1-\frac{P}{K}\right). \]

Regard the right side as a function of \(P\):

\[ f(P) = rP-\frac{r}{K}P^2. \]

This is a downward-opening quadratic.

Its maximum occurs at

\[ \boxed{P=\frac{K}{2}}. \]

Maximum Growth Rate

Substitute

\[ P=\frac{K}{2} \]

into the rate equation:

\[ P' = r\left(\frac{K}{2}\right) \left( 1-\frac12 \right). \]

Therefore,

\[ \boxed{ P'_{\max}=\frac{rK}{4} }. \]

The system grows fastest when it reaches half its carrying capacity.

The Inflection Point

For the standard logistic curve with \(0 \[ \boxed{P=\frac{K}{2}}. \]

This point is the inflection point of the logistic solution curve.

Before it, the growth rate is increasing.

After it, the growth rate is decreasing.

Deriving the Concavity Change

Differentiate

\[ P' = rP\left(1-\frac{P}{K}\right) \]

with respect to \(t\):

\[ P'' = rP' \left(1-\frac{P}{K}\right) - \frac{rP}{K}P'. \]

Factor:

\[ P'' = rP' \left( 1-\frac{2P}{K} \right). \]

For a growing solution with \(P'>0\), the sign of \(P''\) changes when

\[ 1-\frac{2P}{K}=0. \]

Therefore,

\[ P=\frac{K}{2}. \]

Time of the Inflection Point

Starting from

\[ P(t)=\frac{K}{1+Be^{-rt}}, \]

set

\[ P=\frac{K}{2}. \]

Then

\[ \frac{K}{2} = \frac{K}{1+Be^{-rt}}. \]

Therefore,

\[ 1+Be^{-rt}=2, \]

so

\[ Be^{-rt}=1. \]

Hence

\[ \boxed{ t_{\text{inflection}} = \frac{\ln B}{r} }. \]

Inflection Time in Terms of the Initial Value

Since

\[ B=\frac{K-P_0}{P_0}, \]

the inflection time is

\[ \boxed{ t_{\text{inflection}} = \frac{1}{r} \ln\left( \frac{K-P_0}{P_0} \right) }. \]

This formula applies directly when the inflection occurs after the chosen initial time.

Relative Growth Rate

Divide the logistic equation by \(P\):

\[ \frac{P'}{P} = r\left(1-\frac{P}{K}\right). \]

The relative growth rate is not constant.

Instead, it decreases linearly with \(P\).

At

\[ P=0, \]

the relative rate approaches \(r\).

At

\[ P=K, \]

it becomes zero.

Interpreting the Parameter \(r\)

The parameter \(r\) controls the intrinsic speed of growth.

Larger positive values of \(r\) generally produce faster transitions from low values toward carrying capacity.

The units of \(r\) are reciprocal time, such as

\[ \frac{1}{\text{year}} \]

or

\[ \frac{1}{\text{day}}. \]

Interpreting the Parameter \(K\)

The parameter \(K\) has the same units as \(P\).

In a population model, \(K\) may represent a carrying capacity.

In a market-adoption model, it may represent a saturation level.

In a production or storage model, it may represent an effective capacity.

Its interpretation depends on the system being modeled.

Logistic Models Are Not Only for Populations

Logistic behavior can appear whenever growth is self-reinforcing at low levels but increasingly constrained at high levels.

Applications may include:

Logistic Adoption

Suppose \(A(t)\) is the number of adopters of a technology and \(K\) is the maximum potential market.

A simple logistic model is

\[ A' = rA\left(1-\frac{A}{K}\right). \]

Early adoption can accelerate as more users participate, while later growth slows as the remaining market shrinks.

Logistic Growth versus Exponential Growth

Exponential growth:

\[ P'=rP. \]

Logistic growth:

\[ P'=rP\left(1-\frac{P}{K}\right). \]

The key distinction is the limiting factor

\[ 1-\frac{P}{K}. \]

Exponential growth has no finite upper equilibrium, while logistic growth has the stable equilibrium \(P=K\).

Estimating \(K\) from Structural Information

Sometimes carrying capacity is supplied directly by the context.

In other situations, it must be estimated from data or long-term behavior.

If observations appear to level off near a stable plateau, that plateau may provide an estimate of \(K\).

The quality of this estimate depends on the quality and time span of the data.

Estimating \(r\) When \(K\) Is Known

Suppose \(K\), \(P_0\), and \(P(t_1)=P_1\) are known.

Start from

\[ P_1 = \frac{K}{1+Be^{-rt_1}}, \]

where

\[ B=\frac{K-P_0}{P_0}. \]

Rearranging:

\[ \frac{K}{P_1}-1 = Be^{-rt_1}. \]

Thus

\[ e^{-rt_1} = \frac{\frac{K}{P_1}-1}{B}. \]

Formula for \(r\)

Take natural logarithms:

\[ -rt_1 = \ln\left( \frac{\frac{K}{P_1}-1}{B} \right). \]

Therefore,

\[ \boxed{ r = -\frac{1}{t_1} \ln\left( \frac{\frac{K}{P_1}-1} {\frac{K-P_0}{P_0}} \right) }. \]

This allows a logistic rate parameter to be fitted from an additional measurement when \(K\) is known.

Example: Estimate \(r\)

Suppose

\[ K=1000, \qquad P_0=100, \]

and

\[ P(5)=300. \]

First,

\[ B=\frac{1000-100}{100}=9. \]

Then

\[ 300 = \frac{1000}{1+9e^{-5r}}. \]

Rearranging gives

\[ \frac{1000}{300}-1 = 9e^{-5r}. \]

From here, logarithms determine \(r\).

Linearizing the Logistic Model

From

\[ \frac{P}{K-P}=Ae^{rt}, \]

take natural logarithms:

\[ \ln\left(\frac{P}{K-P}\right) = rt+\ln A. \]

Therefore, if \(K\) is known and the logistic model is appropriate, a plot of

\[ \ln\left(\frac{P}{K-P}\right) \]

against \(t\) should be approximately linear.

The Logit Transformation

If

\[ p=\frac{P}{K}, \]

then \(p\) represents the fraction of capacity reached.

The expression

\[ \ln\left(\frac{p}{1-p}\right) \]

is called the logit.

For a logistic trajectory,

\[ \boxed{ \ln\left(\frac{p}{1-p}\right) = rt+C }. \]

Nondimensionalizing the Logistic Equation

Let

\[ p=\frac{P}{K}. \]

Then

\[ P=Kp \]

and

\[ P'=Kp'. \]

Substitute into

\[ P'=rP\left(1-\frac{P}{K}\right): \] \[ Kp' = rKp(1-p). \]

Divide by \(K\):

\[ \boxed{ p'=rp(1-p) }. \]

A Universal Scaled Form

Introduce scaled time

\[ \tau=rt. \]

Then

\[ \frac{dp}{d\tau}=p(1-p). \]

This dimensionless form shows that many logistic systems have the same mathematical structure after appropriate scaling.

When the Initial Value Is Above \(K\)

If

\[ P_0>K, \]

then

\[ P'<0. \]

The solution decreases toward \(K\).

The carrying capacity is therefore a stable equilibrium from both sides in the positive region.

When the Initial Value Equals \(K\)

If

\[ P_0=K, \]

then

\[ P'=rK(1-1)=0. \]

Therefore,

\[ \boxed{P(t)=K} \]

for all \(t\).

When the Initial Value Is Zero

If

\[ P_0=0, \]

then

\[ P'=0. \]

Therefore,

\[ \boxed{P(t)=0} \]

is an equilibrium solution.

The standard explicit formula containing division by \(P_0\) must be handled separately in this case.

Common Error: Treating \(K\) as the Initial Value

In the logistic model,

\[ P_0 \]

is the initial value, while

\[ K \]

is the limiting equilibrium.

They play different roles and need not be equal.

Common Error: Assuming Growth Stops Abruptly at \(K\)

Logistic growth does not increase normally and then suddenly stop.

The rate decreases continuously as \(P\) approaches \(K\).

In the ideal model,

\[ P(t)\to K \]

asymptotically.

Common Error: Calling \(r\) the Actual Growth Rate

In

\[ P'=rP\left(1-\frac{P}{K}\right), \]

\(r\) is not the actual instantaneous absolute growth rate.

The actual rate is

\[ P'. \]

The actual relative growth rate is

\[ \frac{P'}{P} = r\left(1-\frac{P}{K}\right). \]

Common Error: Assuming Maximum Growth Occurs at \(K\)

At

\[ P=K, \]

the growth rate is zero.

The maximum growth rate occurs at

\[ \boxed{P=\frac{K}{2}}. \]

Common Error: Confusing \(P'\) with \(P'/P\)

The absolute growth rate is

\[ P' = rP\left(1-\frac{P}{K}\right). \]

The relative growth rate is

\[ \frac{P'}{P} = r\left(1-\frac{P}{K}\right). \]

These are different quantities with different units and interpretations.

Common Error: Using a Logistic Model Without Evidence of Saturation

A logistic curve should not be selected only because it has a familiar S-shape.

The model assumes:

These assumptions should be checked against the system and the data.

Common Error: Assuming Carrying Capacity Is Permanently Fixed

In real applications, carrying capacity may change over time.

Technology, infrastructure, resource availability, policy, environmental conditions, or market size can change the effective value of \(K\).

The basic logistic model treats \(K\) as constant, so a changing capacity may require a more advanced model.

A Reliable Logistic-Model Workflow

  1. Identify the changing quantity \(P(t)\).
  2. Identify the time variable and units.
  3. Determine whether a limiting scale \(K\) is reasonable.
  4. Write \(P'=rP(1-P/K)\).
  5. Find the equilibrium solutions \(P=0\) and \(P=K\).
  6. Use sign analysis to determine qualitative behavior.
  7. Use \(P(t)=K/(1+Be^{-rt})\) for non-equilibrium solutions.
  8. Use the initial value to determine \(B\).
  9. Use additional data to estimate \(r\) or \(K\) when necessary.
  10. Identify the inflection level \(P=K/2\).
  11. Check the long-term limit.
  12. Interpret parameters and units in context.
  13. Assess whether logistic assumptions are reasonable.

Example: Full Logistic Workflow

A population has carrying capacity

\[ K=5000, \]

growth parameter

\[ r=0.2, \]

and initial population

\[ P_0=500. \]

First compute

\[ B = \frac{5000-500}{500} = 9. \]

Therefore,

\[ \boxed{ P(t)=\frac{5000}{1+9e^{-0.2t}} }. \]

Analyze the Full Logistic Example

The equilibria are

\[ P=0 \]

and

\[ P=5000. \]

Since

\[ 0 the solution increases toward \(5000\).

The maximum growth rate occurs at

\[ P=2500. \]

Its value is

\[ P'_{\max} = \frac{rK}{4} = \frac{0.2(5000)}{4} = 250. \]

Therefore,

\[ \boxed{ P'_{\max}=250 } \]

population units per unit time.

Practice 1: Identify the Equilibria

Find the equilibrium solutions of

\[ P'=0.4P\left(1-\frac{P}{800}\right). \]

Practice 2: Determine Direction of Change

For

\[ P'=0.4P\left(1-\frac{P}{800}\right), \]

determine whether \(P\) increases or decreases when:

  1. \(0
  2. \(P>800\).

Practice 3: Construct the Explicit Model

Let

\[ K=1000, \qquad r=0.5, \qquad P_0=100. \]

Construct the logistic solution.

Practice 4: Maximum Growth Level

If the carrying capacity is

\[ K=2400, \]

at what value of \(P\) is the logistic growth rate greatest?

Practice 5: Maximum Growth Rate

Suppose

\[ r=0.3 \]

and

\[ K=2000. \]

Find the maximum possible logistic growth rate.

Practice 6: Long-Term Limit

For

\[ P(t)=\frac{500}{1+4e^{-0.2t}}, \]

find

\[ \lim_{t\to\infty}P(t). \]

Practice 7: Initial Value

For

\[ P(t)=\frac{1000}{1+9e^{-0.4t}}, \]

find \(P(0)\).

Practice 8: Inflection Level

A logistic model has carrying capacity

\[ K=6000. \]

At what state value does the solution change concavity?

Practice 9: Relative Growth Rate

For

\[ P'=0.2P\left(1-\frac{P}{1000}\right), \]

find the relative growth rate when

\[ P=250. \]

Practice 10: Compare Exponential and Logistic Growth

Explain the structural difference between

\[ P'=rP \]

and

\[ P'=rP\left(1-\frac{P}{K}\right). \]

Practice Answers

Practice 1

Set

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

Therefore,

\[ \boxed{P=0} \]

and

\[ \boxed{P=800}. \]

Practice 2

If

\[ 0 then both \(P\) and

\[ 1-\frac{P}{800} \]

are positive, so

\[ \boxed{P'>0}. \]

The quantity increases.

If

\[ P>800, \]

then

\[ 1-\frac{P}{800}<0, \]

so

\[ \boxed{P'<0}. \]

The quantity decreases.

Practice 3

Compute

\[ B = \frac{1000-100}{100} = 9. \]

Therefore,

\[ \boxed{ P(t)=\frac{1000}{1+9e^{-0.5t}} }. \]

Practice 4

Maximum logistic growth occurs at

\[ P=\frac{K}{2}. \]

Therefore,

\[ \boxed{P=1200}. \]

Practice 5

Use

\[ P'_{\max}=\frac{rK}{4}. \]

Therefore,

\[ P'_{\max} = \frac{0.3(2000)}{4} = 150. \]

Thus,

\[ \boxed{P'_{\max}=150}. \]

Practice 6

Since

\[ e^{-0.2t}\to0, \]

we have

\[ \boxed{ \lim_{t\to\infty}P(t)=500 }. \]

Practice 7

Set \(t=0\):

\[ P(0) = \frac{1000}{1+9} = 100. \]

Therefore,

\[ \boxed{P(0)=100}. \]

Practice 8

The inflection level is

\[ \frac{K}{2}. \]

Therefore,

\[ \boxed{P=3000}. \]

Practice 9

The relative growth rate is

\[ \frac{P'}{P} = 0.2\left(1-\frac{P}{1000}\right). \]

At

\[ P=250, \]

this becomes

\[ 0.2\left(1-\frac{250}{1000}\right) = 0.2(0.75) = 0.15. \]

Therefore,

\[ \boxed{ \frac{P'}{P}=0.15 }. \]

Practice 10

Exponential growth uses

\[ P'=rP, \]

so the relative growth rate remains constant.

Logistic growth uses

\[ P'=rP\left(1-\frac{P}{K}\right), \]

so the relative growth rate decreases as \(P\) approaches \(K\).

The logistic model therefore includes a limiting equilibrium:

\[ \boxed{P=K}. \]

What to Remember

The standard logistic equation is

\[ \boxed{ P'=rP\left(1-\frac{P}{K}\right) }. \]

Its major features are:

The central structural idea is

\[ \boxed{ \text{growth} = \text{current size} \times \text{remaining capacity effect} }. \]

Logistic models preserve self-reinforcing growth while introducing a mechanism that prevents unlimited expansion.

Where We Go Next

First-order models describe systems whose current rate depends on the current state. Many physical systems require a second derivative because acceleration, curvature, or another second-order effect is essential.

The next lesson, Second-Order Equations, introduces differential equations involving

\[ y'', \]

including homogeneous equations, characteristic equations, complementary solutions, and the foundations needed for oscillation and forcing models.