Example 1 — Exponential Projection
\(P_0 = 50{,}000\), \(r = 0.03\,\text{yr}^{-1}\), \(t = 10\,\text{yr}\).
Population Growth Calculator projects future size using exponential or logistic models, growth rates, doubling time, carrying capacity, and step-by-step formulas.
A Population Growth Calculator estimates changes in a population over time using standard mathematical models. Exponential growth assumes the growth rate is proportional to the current population, while discrete compounding updates population period-by-period. Logistic growth accounts for environmental limits by introducing a carrying capacity \(K\). With initial population \(P_0\), continuous growth rate \(r\), discrete percentage \(g\), and carrying capacity \(K\), core formulas include:
Continuous exponential growth:
Discrete compounding:
Doubling time and rate conversions:
Logistic growth with carrying capacity \(K\):
This calculator supports continuous, discrete, and logistic growth models. Enter \(P_0\), a time horizon, and either a continuous rate \(r\) or discrete percentage \(g\). If only two measurements are known, the calculator can infer \(r\) from \(P_0\) and \(P_t\) using
or infer \(g\) via . For logistic growth, specify \(K\); outputs include midpoint timing, long-run limit \(\lim_{t\to\infty} P(t) = K\), and comparison to exponential growth. Steps display model choice, parameter conversion, substitutions, and labeled results. Units are flexible (people, cells, devices), and formulas render responsively.\(P_0 = 50{,}000\), \(r = 0.03\,\text{yr}^{-1}\), \(t = 10\,\text{yr}\).
\(P_0 = 20{,}000\), \(P_5 = 25{,}000\).
\(r = 0.02\,\text{yr}^{-1}\).
\(P_0 = 100{,}000\), \(r = 0.05\), \(K = 1{,}000{,}000\), \(t = 10\).
Exponential growth applies to early, resource-abundant phases. Logistic growth is appropriate when carrying capacity \(K\) limits population.
\(r\) is a continuous growth rate, \(g\) is a per-period percentage. They relate via \(r = \ln(1+g)\) and \(g = e^r - 1\).
Use \(r = (1/t)\ln(P_t/P_0)\). For discrete periods, \(g = (P_n/P_0)^{1/n} - 1\).
Yes. Doubling time: \(T_d = \ln 2 / r\). Halving time (negative \(r\)): \(T_h = \ln 2 / |r|\).
Use exponential growth or test different \(K\) values; calibrate using field data.
Constant net flow \(M\) modifies the model: \(\frac{dP}{dt} = rP + M \Rightarrow P(t) = P_0 e^{rt} + \frac{M}{r}(e^{rt}-1)\).
Accuracy decreases over time; treat results as scenarios rather than precise forecasts.
Yes; the tool converts automatically. Formulas internally use decimals for \(r\) and \(g\).
Discrete compounding uses \((1+g)^n\), continuous uses \(e^{rt}\); they match only if \(g = e^r - 1\).
Use consistent units for \(r\) and \(t\) (years, months, etc.).
Yes. Divide the time horizon into segments with different \(r\) or \(K\), applying formulas piecewise.