Population ecology models how a group of organisms changes in size over time. This calculator compares the two foundational models — exponential growth, which assumes unlimited resources, and logistic growth, which caps growth at a carrying capacity — so you can see how real populations tend to behave once resource limits kick in.
How the Population Growth Calculator works
The calculator runs two formulas from the same inputs. Exponential growth, N(t) = N0·e^(rt), assumes the population's resources (food, space, water) never run out, so growth compounds continuously and accelerates without bound. Logistic growth, N(t) = K/(1+((K−N0)/N0)·e^(−rt)), starts out looking exponential but bends as N(t) approaches the carrying capacity K, eventually leveling off. Both formulas are standard population-ecology models used across biology, epidemiology, and resource-management fields.
Inputs and what they mean
Initial population (N0) is the starting count of individuals. Growth rate (r) is the per-time-unit fractional change — 0.1 means 10% growth per unit of time, and negative values model a shrinking population. Carrying capacity (K) is the maximum population the environment can sustain and only affects the Logistic model. Time (t) is how far into the future you're projecting, in the same unit as r (commonly years, but any consistent unit works). Growth rate has the largest effect on how fast the curves diverge from each other.
Limits and edge cases
Both models are continuous, deterministic approximations — real populations are discrete (whole organisms), affected by random events, predation, disease, and migration that neither formula captures. Exponential growth becomes unrealistic over long time horizons since no real environment has infinite resources; use it only for short-term or resource-unconstrained projections. If the carrying capacity K is set below the initial population N0, the logistic model predicts a population decline toward K rather than growth. A growth rate of exactly zero produces a flat, unchanging population in both models.