Population Growth Calculator and Simulator: Exponential vs Logistic
Enter population data
Advertisement
Answer
N(15 years) = 995.05
Logistic model · continuous rate
After 15 years, the model estimates about 995 individuals, or 99.5% of carrying capacity.
Assumes a closed population, constant r and K, identical individuals, continuous change, and no time delay.
of K reached
remaining capacity
instantaneous dN/dt
logistic inflection time
maximum rK/4
doubling time
time to K thresholds
Show step-by-step solution
1. Identify values: N₀=100, r=0.50/year, t=15 years, and K=1,000.
2. Find A: A=(K−N₀)/N₀=(1,000−100)/100=9.
3. Evaluate the exponent: −rt=−(0.50)(15)=−7.50, so e−rt=0.000553.
Final: 1,000/[1+9(0.000553)]=995.05.
Rearranged logistic formulas
Rate: r = −ln[(K/N(t) − 1)/A] / t
Time: t = −ln[(K/N(t) − 1)/A] / r
Capacity: K = N(t)(1 − e−rt) / [1 − N(t)e−rt/N₀]
Explained population scenarios
Select a scenario to load its assumptions and expected behavior.
Compare exponential and logistic curves
Pointer or touch the chart for exact values. With the chart focused, use ← and → to inspect points; Home and End jump to the first and last point.
Textual chart summary will appear after calculation.
Population over time data
The table is the complete non-canvas alternative. Change the interval under Advanced options; CSV export uses these same rows.
| Time | Exponential population | Logistic population | Logistic % of K | Logistic dN/dt |
|---|
How to use this population growth calculator
- Choose exponential growth for an unlimited short-run model or logistic growth when resources impose a carrying capacity.
- Select the unknown, time unit, and rate convention. Enter percentages clearly: 50 means 50%, while 0.5 means 0.5%.
- Calculate for the answer and steps, then inspect the comparable chart and exact table. Use Euler only to study numerical simulation.
Model choice and formulas
Continuous exponential: N(t)=N₀ert
Discrete exponential: N(t)=N₀(1+g)t
Logistic: N(t)=K/[1+Ae−rt], where A=(K−N₀)/N₀.
In discrete mode, this tool uses g for exponential compounding and converts it to a continuous-equivalent logistic rate with r=ln(1+g).
Variables and curve interpretation
N₀ is the starting population, N(t) the population at time t, r the continuous per-capita rate, g the discrete change per period, and K the logistic carrying capacity. When 0<N₀<K and r>0, logistic growth is S-shaped: early growth resembles exponential growth, the full term N(1−N/K) peaks at K/2, and the curve then approaches K.
Assumptions, limits, and applications
Both models assume fixed parameters, homogeneous individuals, and no migration, age structure, delay, predation, or changing environment. Use them for teaching, rough short-run comparisons, microbial or habitat examples, and hypothesis building—not as forecasts without fitting and validation.
Worked examples using the defaults
Defaults: N₀=100, continuous r=50% per year (0.50/year), K=1,000.
1. Calculate logistic N(10)
A=(1,000−100)/100=9. N(10)=1,000/[1+9e−0.50×10]=942.83. After 10 years, the population is about 94.3% of capacity.
2. Calculate exponential N(10)
N(10)=100e0.50×10=14,841.32. Without a resource limit, the estimate greatly exceeds the logistic capacity.
3. Find time to 90% of K
Target N=900. t=−ln[(1,000/900−1)/9]/0.50=8.79 years. The logistic population reaches 900 near the end of year 9.
4. Why early logistic growth resembles exponential growth
At year 1, exponential N=164.87 and logistic N=154.83. Because N is still small compared with K, (1−N/K) is close to 1; the curves separate as crowding strengthens.
Population growth calculator FAQ
Which population growth model should I use?
Use exponential growth for short periods with no meaningful resource limit. Use logistic growth when a defensible carrying capacity slows growth.
What does carrying capacity mean?
Carrying capacity K is the population level the logistic model can sustain under fixed conditions.
What does r represent?
In continuous mode r is the instantaneous per-capita rate per selected time unit. In discrete mode the entered percentage is converted with r = ln(1 + g).
Can a population exceed K?
Real populations can exceed an estimated capacity. The closed-form logistic model approaches K monotonically when N₀ is below K; numerical Euler settings can create artificial overshoot.
What happens when N₀ is greater than K?
With positive r, the closed-form logistic curve declines toward K from above. The result panel reports that starting domain rather than treating it as an error.
How does a negative rate behave?
Exponential growth becomes decay with half-life ln(2)/|r|. In the standard logistic equation, negative r reverses stability around K and can produce behavior that is usually not an ecological decline model.
Why is logistic growth S-shaped?
Growth begins almost exponentially, reaches its steepest point at N=K/2, then slows as the remaining capacity shrinks.
When is logistic growth fastest?
For positive r, the full term rN(1 − N/K) is largest at N = K/2, with maximum growth rK/4.
How do I find time to a target population?
Select “Time t,” enter the target, and calculate. A target at or beyond the logistic asymptote is reported as unreachable rather than as a dash.
Why does simulated overshoot occur?
Large Euler steps can jump over K and oscillate. That is numerical instability; genuine ecological overshoot requires biological mechanisms beyond this one-equation model.
Why may real populations not follow either model?
Migration, age structure, delays, interactions, shocks, and changing resources violate the models' fixed-rate and fixed-capacity assumptions.
Methodology, verification, and sources
Method: closed-form results use N=N₀ert and N=K/[1+((K−N₀)/N₀)e−rt]. Discrete exponential results use N=N₀(1+g)t. Optional simulation uses explicit Euler updates Nnext=N+f(N)Δt, with an optional illustrative multiplicative shock.
Verification: page logic was checked against r=0 (constant exponential population), N₀=K (constant logistic population), the default values above, N₀>K, negative exponential rates, inverse rate/time solutions, and unstable rΔt warnings. Extremely large exponentials are reported as outside the numeric range.
Reviewed: 17 July 2026 by Starlight Tools. No professional credential is claimed. Educational use only; results are not forecasts.
Source citations
- Pearl & Reed (1920), “On the Rate of Growth of the Population of the United States since 1790,” PNAS — an early empirical logistic-growth application.
- May (1976), “Simple mathematical models with very complicated dynamics,” Nature — first-order difference-equation dynamics.
- Wolfram MathWorld, “Logistic Equation” — equation form and analytic solution.
