Skip to content
🎯⭐ INTERACTIVE LESSON

Logistic Models

Learn step-by-step with interactive practice!

Logistic Models - Complete Interactive Lesson

Part 1: The Logistic Differential Equation

Logistic Growth — The Differential Equation

Part 1 of 7 — From Exponential to Logistic

Why Logistic?

Exponential growth (dP/dt=kPdP/dt = kP) assumes unlimited resources. In reality, populations encounter a carrying capacity LL (maximum sustainable population).

The Logistic Differential Equation

dPdt=kP(1−PL)\boxed{\frac{dP}{dt} = kP\left(1 - \frac{P}{L}\right)}

ParameterMeaning
PPPopulation at time tt
kkGrowth rate constant
LLCarrying capacity
kPkPExponential growth term
1−P/L1 - P/LBraking factor

Behavior Analysis

Condition1−P/L1 - P/LdP/dtdP/dtPopulation...
P≪LP \ll L≈1\approx 1≈kP\approx kPGrows exponentially
P=L/2P = L/2=1/2= 1/2=kL/4= kL/4 (maximum!)Growing fastest
P≈LP \approx L≈0\approx 0≈0\approx 0Leveling off
P=LP = L=0= 0=0= 0Equilibrium
P>LP > L<0< 0<0< 0Decreasing toward LL

Key Fact: The growth rate dP/dtdP/dt is maximized when P=L/2P = L/2. This is the inflection point of the logistic curve.

The Logistic Solution

The general solution to dP/dt=kP(1−P/L)dP/dt = kP(1 - P/L) with P(0)=P0P(0) = P_0 is:

P(t)=L1+Ae−ktwhere A=L−P0P0\boxed{P(t) = \frac{L}{1 + Ae^{-kt}} \quad \text{where } A = \frac{L - P_0}{P_0}}

Key Properties of the Solution

PropertyValue/Behavior
P(0)P(0)P0P_0
lim⁡t→∞P(t)\lim_{t \to \infty} P(t)LL
Inflection pointP=L/2P = L/2
Max growth ratekL/4kL/4
ShapeS-curve (sigmoid)

Example

A population grows logistically with L=1000L = 1000, k=0.5k = 0.5, P0=100P_0 = 100.

A=(1000−100)/100=9A = (1000 - 100)/100 = 9

P(t)=10001+9e−0.5tP(t) = \frac{1000}{1 + 9e^{-0.5t}}

  • P(0)=1000/(1+9)=100P(0) = 1000/(1 + 9) = 100 ✓
  • P(∞)=1000/(1+0)=1000P(\infty) = 1000/(1 + 0) = 1000 ✓
  • Inflection at P=500P = 500: 500=1000/(1+9e−0.5t)500 = 1000/(1 + 9e^{-0.5t}) → t=ln⁡(9)/0.5≈4.39t = \ln(9)/0.5 \approx 4.39

Logistic Fundamentals

Logistic Model Setup

Compute

Summary

  • Logistic: dP/dt=kP(1−P/L)dP/dt = kP(1 - P/L)
  • Solution: P(t)=L/(1+Ae−kt)P(t) = L/(1 + Ae^{-kt}) where A=(L−P0)/P0A = (L - P_0)/P_0
  • Max growth at P=L/2P = L/2, rate =kL/4= kL/4
  • P→LP \to L as t→∞t \to \infty

Next: Part 2 — Solving Logistic DEs by Separation of Variables.

Part 2: The Solution

Solving Logistic DEs

Part 2 of 7 — Separation of Variables and Partial Fractions

Derivation of the Solution

To solve dPdt=kP(1−PL)\frac{dP}{dt} = kP\left(1 - \frac{P}{L}\right):

Step 1: Separate variables: dPP(1−P/L)=k dt\frac{dP}{P(1 - P/L)} = k\,dt

Step 2: Partial fractions on the left side: 1P(1−P/L)=LP(L−P)=1P+1L−P\frac{1}{P(1 - P/L)} = \frac{L}{P(L - P)} = \frac{1}{P} + \frac{1}{L - P}

Step 3: Integrate both sides: ln⁡∣P∣−ln⁡∣L−P∣=kt+C\ln|P| - \ln|L - P| = kt + C

ln⁡∣PL−P∣=kt+C\ln\left|\frac{P}{L - P}\right| = kt + C

Step 4: Solve for PP: PL−P=Aekt⇒P=ALekt1+Aekt=L1+A−1e−kt\frac{P}{L - P} = Ae^{kt} \quad \Rightarrow \quad P = \frac{AL e^{kt}}{1 + Ae^{kt}} = \frac{L}{1 + A^{-1}e^{-kt}}

With initial condition P(0)=P0P(0) = P_0: A=P0/(L−P0)A = P_0/(L - P_0), giving A−1=(L−P0)/P0A^{-1} = (L - P_0)/P_0.

P(t)=L1+L−P0P0e−kt\boxed{P(t) = \frac{L}{1 + \frac{L - P_0}{P_0}e^{-kt}}}

Alternative Forms

The logistic equation sometimes appears in different forms:

FormEquivalent standard formkkLL
dP/dt=kP(1−P/L)dP/dt = kP(1 - P/L)StandardkkLL
dP/dt=P(a−bP)dP/dt = P(a - bP)=aP(1−P/(a/b))= aP(1 - P/(a/b))aaa/ba/b
dP/dt=rP(L−P)/LdP/dt = rP(L - P)/LSame as standardrrLL
dP/dt=rP−rP2/LdP/dt = rP - rP^2/LExpanded standardrrLL

Example: Non-Standard Form

dP/dt=P(3−0.01P)dP/dt = P(3 - 0.01P)

Identify: a=3a = 3, b=0.01b = 0.01, so k=3k = 3, L=3/0.01=300L = 3/0.01 = 300.

Rewrite: dP/dt=3P(1−P/300)dP/dt = 3P(1 - P/300)

With P(0)=50P(0) = 50: A=(300−50)/50=5A = (300 - 50)/50 = 5

P(t)=3001+5e−3tP(t) = \frac{300}{1 + 5e^{-3t}}

AP Tip: The AP exam often gives the equation in a non-standard form. Always factor to identify kk and LL.

Identifying Parameters

Solve the Logistic Equation

dP/dt=2P(1−P/100)dP/dt = 2P(1 - P/100), P(0)=10P(0) = 10

Carrying Capacity

Summary

  • Solve logistic DE via separation of variables + partial fractions
  • Solution: P(t)=L/(1+Ae−kt)P(t) = L/(1 + Ae^{-kt})
  • Recognize non-standard forms: factor to identify kk and LL
  • dP/dt=aP−bP2dP/dt = aP - bP^2 → k=ak = a, L=a/bL = a/b

Next: Part 3 — Logistic Curve Analysis and Inflection Points.

Part 3: Inflection Point

Logistic Curve Analysis

Part 3 of 7 — Inflection Points, Concavity, and Phase Lines

Inflection Point of the Logistic Curve

The inflection point occurs where d2P/dt2=0d^2P/dt^2 = 0 (concavity changes).

Starting from dP/dt=kP(1−P/L)dP/dt = kP(1 - P/L):

d2Pdt2=kdPdt(1−2PL)\frac{d^2P}{dt^2} = k\frac{dP}{dt}\left(1 - \frac{2P}{L}\right)

Setting d2P/dt2=0d^2P/dt^2 = 0: since dP/dt≠0dP/dt \neq 0 (away from equilibria), we need:

1−2PL=0⇒P=L21 - \frac{2P}{L} = 0 \quad \Rightarrow \quad \boxed{P = \frac{L}{2}}

Concavity Regions

Region1−2P/L1 - 2P/LConcavityGrowth behavior
P<L/2P < L/2>0> 0Concave UPGrowth accelerating
P=L/2P = L/2=0= 0InflectionGrowth rate maximum
L/2<P<LL/2 < P < L<0< 0Concave DOWNGrowth decelerating

Phase Line Analysis

For dP/dt=kP(1−P/L)dP/dt = kP(1 - P/L):

EquilibriumStabilityType
P=0P = 0UnstableRepelling
P=LP = LStableAttracting

Any initial P0>0P_0 > 0 → P(t)→LP(t) \to L as t→∞t \to \infty.

Key Fact: The logistic curve is an S-shape (sigmoid): concave up below L/2L/2, concave down above L/2L/2.

Finding When the Inflection Occurs

P(t)=L1+Ae−ktP(t) = \frac{L}{1 + Ae^{-kt}}. Set P=L/2P = L/2:

L2=L1+Ae−kt⇒1+Ae−kt=2⇒e−kt=1A\frac{L}{2} = \frac{L}{1 + Ae^{-kt}} \quad \Rightarrow \quad 1 + Ae^{-kt} = 2 \quad \Rightarrow \quad e^{-kt} = \frac{1}{A}

tinflection=ln⁡Ak\boxed{t_{\text{inflection}} = \frac{\ln A}{k}}

Example

P(t)=500/(1+4e−0.2t)P(t) = 500/(1 + 4e^{-0.2t}). L=500L = 500, A=4A = 4, k=0.2k = 0.2.

Inflection when P=250P = 250: t=ln⁡40.2=1.3860.2≈6.93t = \frac{\ln 4}{0.2} = \frac{1.386}{0.2} \approx 6.93

At t≈6.93t \approx 6.93, the population is growing fastest: dP/dt=kL/4=0.2(500)/4=25dP/dt = kL/4 = 0.2(500)/4 = 25.

Logistic Curve Shape Summary

FeatureValue
Initial growthNearly exponential (≈kP\approx kP)
Inflection pointP=L/2P = L/2, t=ln⁡(A)/kt = \ln(A)/k
Maximum growth ratekL/4kL/4
Horizontal asymptotey=Ly = L
Lower asymptotey=0y = 0 (for t→−∞t \to -\infty)

Curve Analysis

Concavity Analysis

Inflection Time

Summary

  • Inflection at P=L/2P = L/2, time t=ln⁡(A)/kt = \ln(A)/k
  • Below L/2L/2: concave up (accelerating); above: concave down (decelerating)
  • Equilibria: P=0P = 0 (unstable), P=LP = L (stable)
  • S-shaped (sigmoid) curve

Next: Part 4 — Logistic Models in Context (AP Applications).

Part 4: Analyzing Logistic Problems

Logistic Models in Context

Part 4 of 7 — AP Word Problems and Applications

AP Exam Context Problems

The AP exam presents logistic growth in real-world contexts:

ContextPP representsLL represents
Population biologyNumber of organismsEnvironment capacity
Disease spreadNumber infectedTotal susceptible population
Technology adoptionNumber of usersMarket size
RumorsPeople who heardTotal community

Reading a Logistic FRQ

Typical structure:

  • "A population of fish in a lake grows at a rate modeled by dP/dt=0.4P(1−P/5000)dP/dt = 0.4P(1 - P/5000)."
  • Part (a): Find the carrying capacity.
  • Part (b): Find the population when growth is fastest.
  • Part (c): Find the particular solution given P(0)=200P(0) = 200.
  • Part (d): When does the population reach 4000?

Example: Complete FRQ

dP/dt=0.1P(1−P/2000)dP/dt = 0.1P(1 - P/2000), P(0)=100P(0) = 100.

(a) L=2000L = 2000

(b) Growth fastest at P=L/2=1000P = L/2 = 1000; rate =kL/4=0.1(2000)/4=50= kL/4 = 0.1(2000)/4 = 50

(c) A=(2000−100)/100=19A = (2000 - 100)/100 = 19. P(t)=20001+19e−0.1tP(t) = \frac{2000}{1 + 19e^{-0.1t}}

(d) 4000/(1+19e−0.1t)=40004000/(1 + 19e^{-0.1t}) = 4000... wait, that's above LL. If Ptarget=1500P_{\text{target}} = 1500: 1+19e−0.1t=2000/1500=4/3⇒e−0.1t=1/57⇒t=ln⁡570.1≈40.41 + 19e^{-0.1t} = 2000/1500 = 4/3 \quad \Rightarrow \quad e^{-0.1t} = 1/57 \quad \Rightarrow \quad t = \frac{\ln 57}{0.1} \approx 40.4

AP Tip: Always check units and whether the target population is below LL. A logistic model never exceeds LL (when starting below it).

Euler's Method with Logistic Equations

AP exams sometimes combine Euler's method with logistic growth.

Example: dP/dt=0.5P(1−P/100)dP/dt = 0.5P(1 - P/100), P(0)=20P(0) = 20, Δt=1\Delta t = 1.

ttPPf=0.5P(1−P/100)f = 0.5P(1-P/100)ΔP\Delta PPnextP_{\text{next}}
0200.5(20)(0.8)=80.5(20)(0.8) = 8828
1280.5(28)(0.72)=10.080.5(28)(0.72) = 10.0810.0838.08
238.080.5(38.08)(0.6192)=11.790.5(38.08)(0.6192) = 11.7911.7949.87

P(3)≈49.87\boxed{P(3) \approx 49.87}

Notice: ΔP\Delta P increases until PP passes L/2=50L/2 = 50, then decreases.

Contextual Problems

Word Problem Setup

A population of bacteria grows logistically. At t=0t = 0, there are 1000 bacteria. The carrying capacity is 10000, and the initial growth rate is dP/dt=450dP/dt = 450.

Solve for Time

Summary

  • Logistic models appear in population, disease, technology contexts
  • Convert non-standard forms to identify kk and LL
  • FRQs: find LL, max rate, solve for particular solutions and specific times
  • Can combine with Euler's method

Next: Part 5 — AP Exam Strategies.

Part 5: Logistic vs Exponential

AP Exam Strategies — Logistic Growth

Part 5 of 7 — Common Question Patterns

What the AP Tests

ConceptHow it's testedPoint value
Identify LL"What is the carrying capacity?"1
Max growth rate"When is growth fastest?" or "Find max dP/dtdP/dt"1–2
Solve for P(t)P(t)Separation of variables3–4
Concavity / inflection"d2P/dt2d^2P/dt^2 analysis"2
Euler + logistic"Approximate P(2)P(2) with 2 steps"2–3

Quick Facts to Memorize

Carrying capacity:LMax growth at:P=L/2Max rate:kL/4Solution:P=L1+Ae−ktInflection time:t=ln⁡Ak\boxed{\begin{aligned} &\text{Carrying capacity:} \quad L \\ &\text{Max growth at:} \quad P = L/2 \\ &\text{Max rate:} \quad kL/4 \\ &\text{Solution:} \quad P = \frac{L}{1 + Ae^{-kt}} \\ &\text{Inflection time:} \quad t = \frac{\ln A}{k} \end{aligned}}

Form Recognition

Given equationkkLL
dP/dt=0.3P(1−P/400)dP/dt = 0.3P(1 - P/400)0.30.3400400
dP/dt=P(5−0.01P)dP/dt = P(5 - 0.01P)55500500
dP/dt=2P−P2/250dP/dt = 2P - P^2/25022500500

AP Tip: If asked "for what value of PP is d2P/dt2=0d^2P/dt^2 = 0?", the answer is always P=L/2P = L/2. Don't waste time computing the second derivative.

AP-Style Questions

Quick Identification

Compute A

Summary

  • Memorize: LL, L/2L/2, kL/4kL/4, A=(L−P0)/P0A = (L-P_0)/P_0
  • Recognize non-standard forms quickly
  • Inflection = P=L/2P = L/2 always
  • No need to compute d2P/dt2d^2P/dt^2 explicitly

Next: Part 6 — Problem-Solving Workshop.

Part 6: Practice Workshop

Problem-Solving Workshop

Part 6 of 7 — Mixed Logistic Practice

Work through these problems applying everything you've learned.

Workshop Set A

Complete Analysis

dP/dt=P(4−0.008P)dP/dt = P(4 - 0.008P)

Maximum Rate

Workshop Complete

  • Practice identifying parameters from non-standard forms
  • Apply Euler's method to logistic equations
  • Compute carrying capacity, max rate, and inflection points

Next: Part 7 — Comprehensive Review.

Part 7: Final Assessment

Comprehensive Review — Logistic Models

Part 7 of 7 — Final Assessment

Master Reference

ConceptFormula
Logistic DEdP/dt=kP(1−P/L)dP/dt = kP(1 - P/L)
SolutionP(t)=L/(1+Ae−kt)P(t) = L/(1 + Ae^{-kt})
Constant AA(L−P0)/P0(L - P_0)/P_0
Max growth atP=L/2P = L/2
Max growth ratekL/4kL/4
Inflection timet=ln⁡(A)/kt = \ln(A)/k
Long-term behaviorP→LP \to L
Concave upP<L/2P < L/2
Concave downP>L/2P > L/2
Non-standard formaP−bP2→k=a,  L=a/baP - bP^2 \to k = a,\; L = a/b

P(t)=L1+L−P0P0e−kt\boxed{P(t) = \frac{L}{1 + \frac{L - P_0}{P_0}e^{-kt}}}

Review Set A

Review Set B

Full Problem

dP/dt=0.6P−0.001P2dP/dt = 0.6P - 0.001P^2, P(0)=60P(0) = 60.

Final Challenge

Logistic Models — Complete

You've mastered:

  • The logistic DE and its solution via separation of variables
  • Identifying kk, LL, and AA from any form
  • Inflection points, concavity, and phase line analysis
  • Real-world applications and AP exam strategies

dPdt=kP(1−PL)⇒P(t)=L1+Ae−kt\boxed{\frac{dP}{dt} = kP\left(1 - \frac{P}{L}\right) \quad \Rightarrow \quad P(t) = \frac{L}{1 + Ae^{-kt}}}