Loading…

Population Growth Models

Biology • Ecology and Environmental Biology

View all topics

What this tool does

Simulate population size over time using either an exponential model or a logistic model (with carrying capacity). You can also solve the exponential growth rate r from two data points.

Quick reminders

  • Exponential model is idealized: constant per-capita growth.
  • Logistic model slows growth as N approaches K.
  • For logistic, maximum growth occurs near N = K / 2.

Tip: Enable Overlay comparison to see how the same r behaves with and without a carrying capacity.

This is the population at t = tstart.

Use positive for growth; negative for decline.

Used to build the N(t) table and plot points.

Logistic model approaches K over time.

If enabled, logistic requires K.

Markers appear on the plot and in the summary.

Solve r from two points (exponential) (optional)

Provide two observations (t1, N1) and (t2, N2). You can type them, paste a tiny CSV, or upload a CSV file.

Accepted headers: t,N (optional). First two numeric rows are used.

Ready
Exponential Logistic K line

Hover to read values. Mouse wheel to zoom. Drag to pan. On touch devices, drag to pan; use the zoom buttons.

Results

Enter values and click “Calculate”.

Rate this calculator

0.0 /5 (0 ratings)
Be the first to rate.
Your rating
You can update your rating any time.

Frequently Asked Questions

What is the difference between exponential and logistic population growth in this calculator?

Exponential growth assumes a constant per-capita growth rate and can increase without bound when r > 0. Logistic growth adds carrying capacity K, so growth slows as N approaches K and the curve levels off.

How does the calculator solve the growth rate r from two data points?

For exponential growth it uses r = ln(N2/N1) / (t2 - t1), where (t1, N1) and (t2, N2) are two observed points with positive population sizes. The solved r can then be used for the simulation.

What does carrying capacity K mean in the logistic model?

K is the limiting population size the environment can support over the long term. In the logistic model, N(t) approaches K as time increases (for typical growth cases with N0 < K and r > 0).

Why is maximum logistic growth near N = K/2?

In the logistic differential equation dN/dt = r * N * (1 - N/K), the product N * (1 - N/K) is largest around N = K/2. The calculator can mark this max-growth point when the marker option is enabled.

How is doubling time computed for exponential growth?

When r > 0, doubling time is td = ln(2) / r in the same time units used for r. If r is zero or negative, doubling time is not defined because the population does not double under that r.