Home
Login

Color

Indigo
Red
Green
Teal
Blue
Purple
Rose

Mode

Light
বাং

Why a population cannot grow for ever

A population with plenty of food grows exponentially: the more individuals there are, the faster it grows. But no habitat has endless food or space, so real populations bend into an S-shaped logistic curve that levels off at the carrying capacity K. In this model a culture starting from 10 cells at r = 0.40 per hour doubles every 1.73 h at first, then settles near 1,000 cells.

ExponentialLogisticCarrying capacity K
Speed

Controls

0.40 h⁻¹
1,000 cells
10 cells

Readings

Time
15.0h
Exponential count
4,034cells
Logistic count
803cells
Doubling time
1.73h
Growth rate now
63.3cells/h
Maximum growth rate
100.0cells/h
Time to reach K/2
11.5h
Per-cell growth r(1 − N/K)
0.08h⁻¹

How to use this simulation

  1. Look at the graph on the left. The amber curve is exponential growth and the blue curve is logistic growth. A dashed line marks the carrying capacity K. A playhead sweeps along the time axis and the dots on the curves show the counts right now.
  2. Watch the petri dish on the right fill with dots. It shows the logistic population; one dot stands for several cells when K is large.
  3. Drag the growth-rate slider r up. Both curves rise faster and the doubling-time reading shrinks.
  4. Drag the carrying-capacity slider K. The blue curve still starts out on the amber one, but it flattens at the new ceiling while the amber curve carries on.
  5. Change the starting number N₀ and watch the curves shift left or right, because a bigger start needs less time to reach the same size.
  6. Switch the exponential curve off to study the S-curve alone, then press reset to return to the defaults and compare your numbers with the solved problems below.

The flask that ran out of food

Put one bacterium into a flask of warm nutrient broth. Every twenty minutes or so it splits in two. After an hour you have eight, after three hours five hundred and twelve, and by the next morning the flask would hold more bacteria than there are people on Earth. At least, that is what the arithmetic says.

In real life the flask never fills with that many. The broth runs out of sugar, waste builds up, the liquid turns acid, and growth slows and stops. The final number is set by the flask, not by the bacteria.

This one example contains the whole topic. Left alone, populations grow by multiplying, and multiplying beats adding very quickly. But each habitat can support only so many individuals, and as a population nears that limit, its growth rate falls.

On this page you will drive both pictures with sliders, so you can see for yourself where they agree, where they part, and what the numbers r and K control.

Two growth pictures side by side

Textbooks draw two curves, named after their shapes. They start almost together and part company once the population gets crowded.

FeatureExponential (J-shaped)Logistic (S-shaped)
ResourcesUnlimitedLimited
Growth rate per individualStays constant at rFalls as the population nears K
ShapeCurves upward ever more steeplyRises, then flattens at K
Final sizeNone: it keeps growingSettles at the carrying capacity K
EquationdN/dt = rNdN/dt = rN(1 − N/K)
Where it happensShort bursts: a new habitat, a fresh cultureMost populations over a long time

Words you need first

Population ecology has a small vocabulary. Learn these before the formulas.

TermWhat it means
PopulationAll the individuals of one species living in one place at one time.
Growth rateHow fast the number of individuals changes, in individuals per unit time.
r (intrinsic rate)The per-individual growth rate when there is plenty of food and room.
Biotic potentialThe maximum rate at which a species can increase under ideal conditions.
Carrying capacity (K)The largest population a habitat can support indefinitely.
Environmental resistanceAll the limits that stop growth: food, space, disease, predators, waste.
Doubling timeThe time the population needs to double in size.
Lag phaseThe slow start, while the first individuals adjust to the habitat.
Density-dependent factorA limit whose strength depends on how crowded the population is: food, disease.
Density-independent factorA limit that acts however crowded the population is: a flood, a frost.

Exponential growth

If every individual contributes the same growth, a bigger population simply grows faster. In calculus language, dN/dt = rN. The solution is N = N₀ e^(rt): the number at time t starts at N₀ and is multiplied by e^r every unit of time.

The slider r is that rate. At r = 0.40 per hour the culture is multiplied by e^0.40 every hour, which is about 1.49. It does not grow by a fixed number each hour; it grows by a fixed percentage.

That makes the doubling time constant. Set N = 2N₀ and solve: t = ln 2 ÷ r. At r = 0.40 the doubling time is 1.73 h, whether you start with 10 cells or ten million. The doubling-time reading in the simulation is exactly this.

dN/dt = r Ngrowth is proportional to the population

N(t) = N₀ e^(rt)N₀ = starting number, t = time

doubling time = ln 2 ÷ rabout 0.693 ÷ r

Logistic growth and the carrying capacity

The logistic model adds one idea: growth slows down as the population fills the habitat. It does this by multiplying the exponential rate by a brake, 1 − N/K. When N is tiny the brake is almost 1 and growth is exponential. When N reaches K the brake is 0 and growth stops.

Between those extremes the curve is an S. It has three stages. At the start, growth is slow because there are few individuals to reproduce. In the middle it is fastest, which happens at exactly half the carrying capacity, 500 cells here. At the end it slows and flattens as food, space and waste take over.

The solution is N = K ÷ (1 + ((K − N₀) ÷ N₀) e^(−rt)). It is long to write, but the shape is easy: it climbs from N₀ to K and never passes it.

dN/dt = r N (1 − N/K)the brake (1 − N/K) goes from 1 to 0

N(t) = K ÷ (1 + ((K − N₀) ÷ N₀) e^(−rt))the S-shaped solution

fastest growth = r K ÷ 4reached when N = K ÷ 2

time to K/2 = ln((K − N₀) ÷ N₀) ÷ rthe inflection point of the S

Reading the S-curve

Look at the blue curve and ask three questions of it.

  • Where is it steepest? At half the carrying capacity. This point is the inflection, and the dashed guides mark it.
  • What happens to growth per individual? It falls steadily. At the start every cell reproduces at nearly the full rate r; near K the per-cell rate r(1 − N/K) is close to zero, even though the total population is at its largest.
  • Is the total growth rate highest at the end? No. The population is largest at the end, but the number of new individuals per hour peaks in the middle, then drops back to zero.

What r and K control

The two sliders are independent and they do different jobs.

SliderWhat it changesWhat it leaves alone
r (growth rate)How quickly the culture climbs: steepness, doubling time, time to K/2The final ceiling K
K (carrying capacity)The height at which the S flattens, and the peak growth rate rK/4The early shape, which still follows e^(rt)
N₀ (starting number)How soon the curve takes offr and K

What limits real populations

Environmental resistance is a bundle of limits. Some bite harder as the population gets crowded and some do not.

TypeExamplesEffect
Density-dependentFood, space, disease, predation, waste, competitionStronger when crowded, so they pull the population towards K
Density-independentFloods, cyclones, drought, frost, fireHit a sparse and a crowded population alike

People and the rule of 70

Doubling time has a handy shortcut. Because ln 2 ≈ 0.7, a population growing at p % a year doubles in about 70 ÷ p years. At 1 % a year that is 69.3 years, and at 2 % it is 34.7 years.

Human numbers grew very slowly for most of history, then quickly after about 1800 as food, sanitation and medicine improved. Growth rates have been falling for decades, which is the early look of a bend towards something like a logistic curve, though what the limit is and where it sits is argued over.

Bangladesh is a good case. It is one of the most densely populated large countries, and its growth rate has fallen sharply from the 1970s as the average number of children per family dropped. That change is a fall in r, not a change in K.

Try it in the simulation

Spend ten minutes on these experiments. Each one is a question an examiner could ask.

  • Leave everything at the default and read the doubling time. Wait for the playhead to pass 5 hours: how close are the two curves?
  • Raise r to 0.80. By what factor does the doubling time change, and when does the culture reach K/2?
  • Set K to 2,000. Does K change the doubling time? When does the culture reach K/2 now?
  • Watch the growth-rate readout as the playhead moves. When is it highest?
  • Set N₀ to 100 and then to 5. Which curve reaches K first, and does it change the final size?
  • Switch the exponential curve off and describe the three stages of the S.
  • Watch the per-cell growth reading near the end of the sweep. Why is it close to zero when the population is largest?

Solved problems

Each solution states the formula first, then substitutes the numbers. Every figure is computed by the same code that drives the simulation.

Problem 1: the doubling time (r = 0.40 per hour)

t = ln 2 ÷ r = 0.693 ÷ 0.40 = 1.73 h. This does not depend on how many cells there are, so 10 cells become 10 × 2 after 1.73 h, and so on.

Problem 2: after 5 hours, how different are the curves?

Exponential: N = 10 × e^(0.40 × 5) = 74 cells. Logistic: N = 1,000 ÷ (1 + 99 e^(−0.40 × 5)) = 69 cells. They agree to within a few cells because the brake 1 − N/K is still almost 1.

Problem 3: after 12 hours

Exponential: 10 × e^(0.40 × 12) = 1,215 cells, already above K. Logistic: 1,000 ÷ (1 + 99 e^(−0.40 × 12)) = 551 cells. Barely over half the carrying capacity: the curves have parted.

Problem 4: when is growth fastest, and how fast?

Fastest growth is at N = K ÷ 2 = 500 cells. Time: t = ln((1,000 − 10) ÷ 10) ÷ 0.40 = 11.5 h. Rate: r K ÷ 4 = 0.40 × 1,000 ÷ 4 = 100 cells per hour. The culture reaches 95 % of K after 18.8 h.

Problem 5: a faster culture (r = 0.80)

Doubling time = 0.693 ÷ 0.80 = 0.87 h, half the old value. Time to K/2 = ln 99 ÷ 0.80 = 5.7 h, also half. Doubling r halves every time in the model, but does not touch K.

Problem 6: a bigger flask (K = 2,000)

Doubling time is unchanged at 1.73 h, because it depends on r alone. Time to K/2 = ln((2,000 − 10) ÷ 10) ÷ 0.40 = 13.2 h, a little later because there is further to go. Peak growth r K ÷ 4 doubles to 200 cells per hour.

Problem 7: how fast does a crowded culture grow (N = 800)?

Per cell: r(1 − N/K) = 0.40 × (1 − 800 ÷ 1,000) = 0.08 per hour, compared with 0.396 when N was only 10. Whole population: 0.08 × 800 = 64 cells per hour. The population is large but each cell is hardly reproducing.

Problem 8: a day without limits (24 hours)

Exponential: 10 × e^(0.40 × 24) = 147,648 cells, which is 148 times the carrying capacity. Logistic: 993 cells. No flask holds 147,648; this is why exponential growth is always temporary.

Common mistakes

These are the slips that cost marks every year.

  • Calling any rising curve exponential. Exponential means growth proportional to size, with a constant doubling time.
  • Saying the logistic curve is the fastest at the end. It is fastest in the middle, at K ÷ 2.
  • Treating K as a fixed number for a species. It belongs to a habitat, and it changes with the season and the food supply.
  • Mixing up the J-curve and the S-curve. The J is exponential, the S is logistic.
  • Forgetting the lag phase. Real curves start slower than the model.
  • Confusing rate and size. A population can be at its largest while its growth rate is near zero.
  • Thinking K is the highest value the population ever reaches. Real populations can overshoot it.

Where you see it in real life

Yoghurt, bread dough and a fermentation tank all follow an S-curve: the culture multiplies, then runs out of food and slows. A brewer or yoghurt-maker times the batch from the middle of the S.

Water hyacinth, which clogs rivers and ponds across Bangladesh, can double its cover in one to two weeks when conditions suit it, which is exponential growth in a pond. It stops only when the pond is full.

Wildlife managers use K when they stock fish ponds or set the number of deer a forest can bear. A pond stocked above its carrying capacity leaves slow-growing, stressed fish.

Exam corner

Typical questions, and what a full-mark answer contains.

QuestionKey points
Define carrying capacityThe maximum population size an environment can sustain indefinitely.
Compare exponential and logistic growthUnlimited against limited resources; J against S; no ceiling against K.
Write the logistic equationdN/dt = rN(1 − N/K), with each symbol defined.
Describe the phases of the S-curveLag, rapid (exponential) phase, slowing phase, plateau at K.
What is environmental resistance?The sum of limiting factors: food, space, predators, disease, waste.
Give density-dependent and independent factorsFood, disease against floods, frost.

Revision summary

With unlimited resources a population grows exponentially, N = N₀ e^(rt), and doubles every ln 2 ÷ r (1.73 h at r = 0.40). Real populations meet environmental resistance and follow the logistic curve, dN/dt = rN(1 − N/K), with an S-shape that levels off at the carrying capacity. Growth of the whole population peaks at K ÷ 2 (100 cells per hour here), while growth per individual falls steadily to zero at K. A larger r speeds the climb and a larger K raises the ceiling. Early on the two curves nearly coincide, so only the later part shows the difference.

Frequently asked questions

What is the difference between exponential and logistic growth?

Exponential growth has no limit, so the population keeps multiplying and the curve is J-shaped. Logistic growth slows as the population nears the carrying capacity, giving an S-shaped curve that levels off.

What is carrying capacity?

It is the largest population an environment can support indefinitely, given the food, space and other resources available. It is written K.

How do you calculate doubling time?

Doubling time equals ln 2 divided by r, about 0.693 ÷ r. At r = 0.40 per hour this is 1.73 hours.

When is logistic growth fastest?

When the population is at half the carrying capacity, K ÷ 2. The rate there is r K ÷ 4, which is 100 cells per hour in this model.

What are density-dependent factors?

Limits whose effect grows with crowding, such as food shortage, disease, predation and competition. They are what pull a population back towards K.

What is the rule of 70?

A shortcut for doubling time. Divide 70 by the growth rate in per cent per period to find the number of periods needed to double.

Keep studying this topic

The animation made the idea click; now turn it into marks. Syllabus, suggestions, textbooks and admission-test guides are below.

More biology animations

Grade 9–11

Mitosis cell division

Watch mitosis happen: interphase, prophase, metaphase, anaphase, telophase and cytokinesis in an interactive animation, with chromosome counting rules and solved problems.

Grade 8–11

Diffusion and Osmosis

Diffusion vs osmosis explained with a live particle simulation: definitions, the difference table, tonicity, plasmolysis, turgor and imbibition, with solved examples.

Grade 7–11

Photosynthesis

Photosynthesis explained: the equation, light-dependent stage, Calvin cycle and limiting factors. Change light, CO₂ and temperature in a live leaf simulation.

Grade 9–11

The human heart: structure and function

See the four chambers, valves, lub-dub sounds and a live ECG in one animated heart. Learn double circulation, the cardiac cycle and cardiac output.

Grade 10–12

Mendelian Genetics

Learn Mendel's laws with a real Punnett-square builder: monohybrid and dihybrid crosses, test crosses, incomplete dominance, blood-type codominance, and sex determination — every ratio computed live.

Grade 11–12

DNA Replication

DNA replication explained: semi-conservative copying, key enzymes, leading vs lagging strand, Okazaki fragments and the Meselson-Stahl proof — in a live simulation.

Grade 9–11

Cellular Respiration

Cellular respiration explained: aerobic vs anaerobic respiration, glycolysis, the Krebs cycle, the electron transport chain and ATP yield. Run the mitochondrion simulation and see the numbers add up.

Grade 9–11

Enzyme Action

What an enzyme is, the active site, lock-and-key vs induced-fit models, how temperature, pH and inhibitors change its rate, and the Michaelis-Menten equation — explore it live in a simulation.

Grade 10–11

The Nerve Impulse and the Action Potential

See a stimulus above threshold (-55 mV) fire an action potential that races down the axon — continuous or saltatory — and release neurotransmitter at the synapse, with the real formulas.

Grade 9–11

The Nephron and Urine Formation

See how a kidney filters about 180 litres of fluid a day yet passes only around 1.50 litres of urine — filtration, reabsorption and the glucose threshold, with the real formulas.

Grade 9–11

Meiosis Cell Division

What is meiosis, what is crossing over, and how is it different from mitosis? Run a 2n = 4 cell through prophase I to telophase II yourself, with worked examples.

Grade 9–10

Digestive System

What is digestion, which enzyme acts where, and how do villi absorb nutrients? Run food's journey from mouth to large intestine yourself, with worked examples.

Grade 8–10

Breathing Mechanism: Inhalation and Exhalation

Watch the diaphragm, ribs and intercostal muscles move air in and out of the lungs. Pressure gauge, spirometer trace, bell jar model and alveolus gas exchange, with solved problems.

Grade 10–12

Protein synthesis

Watch RNA polymerase copy a gene into mRNA, then a ribosome read codons and build a protein. Edit the gene, mutate a base and use the codon table.

Grade 9–12

Blood circulation: double circulation and cardiac output

Watch blood travel from the heart to the lungs, round the body and back, in a live diagram. Pulmonary and systemic circulation, artery vs vein vs capillary, and cardiac output worked examples.

Grade 8–11

Cell structure and organelles: plant cell vs animal cell

See a plant cell and an animal cell side by side. Click the nucleus, mitochondria, chloroplast, Golgi body, ribosomes and more to learn each job. Includes a comparison table, magnification maths and exam questions.

Grade 9–11

Reflex action and the reflex arc

Touch something hot and watch the impulse run receptor, sensory neuron, spinal cord, motor neuron, muscle. Compute reflex time (24.33 ms) and see why pain is felt after you move.

Grade 9–11

The human eye: parts, image formation and accommodation

See how the cornea, iris, lens, ciliary muscles, retina, fovea and blind spot work in a live cross-section. Explore accommodation, myopia and hypermetropia, with solved lens-power problems.

Grade 11–12

Muscle contraction and the sliding-filament model

Watch actin and myosin slide inside a sarcomere. The A band stays 1.6 µm while the I band and H zone shrink; follow the cross-bridge cycle, calcium and ATP step by step.

Grade 9–11

Transport in plants: xylem, phloem and transpiration

See water rise through the xylem and sugar sink through the phloem. Change light, humidity and wind and compute the transpiration rate (54.8 g/m²/h on the default day).

Grade 9–12

Food chain and food web: energy flow and the 10 % rule

Build a food web, remove a species and watch the knock-on effects, then run the 10% rule on an energy pyramid (10,000 kJ of producer energy leaves just 1 kJ at the top).

Grade 11–12

Natural selection: peppered moths and the sooty tree

Slide the soot level and watch birds pick off the more visible moths. With 80 % soot and 40 % selection, dark moths climb from 10 % to 90 % of the moths in 15 generations.

Grade 10–12

Immune response: primary and secondary antibody response

Compare a vaccinated and an unvaccinated person on one antibody graph. In this model memory cuts the wait for protection from 8.1 to 2.5 days and raises the peak 5.1 times.

Grade 10–12

Pollination and fertilisation

Follow pollen from anther to stigma, down the pollen tube and into the ovule. Watch double fertilisation make the 14-chromosome zygote and 21-chromosome endosperm, then seed and fruit.

Animations in other subjects

Physics

Refraction of light

Physics

Ohm's law

Physics

Projectile motion

Physics

Simple pendulum

Physics

Electric field

Physics

Wave interference

Physics

Free Fall

Physics

Lens ray diagrams

Physics

Newton's Laws of Motion

Physics

Spherical mirror ray diagrams

Physics

Electromagnetic Induction

Physics

Conservation of Momentum and Collisions

Physics

Work, Energy and Power

Physics

Inclined Plane

Physics

Uniform circular motion

Physics

Transverse and Longitudinal Waves

Physics

Levers and moments

Physics

Centre of mass

Physics

Spring-mass SHM

Physics

Vector addition: triangle and parallelogram laws

Physics

Relative velocity: trains and river crossing

Physics

Kepler's laws and elliptical orbits

Physics

Newton’s law of gravitation, g and satellites

Physics

Standing waves in strings and pipes

Physics

Resonance tube and the speed of sound

Physics

Beats: when two close notes pulse

Physics

Doppler effect: moving sources, listeners and sonic booms

Physics

Prism, dispersion of light and the rainbow

Physics

Kirchhoff’s laws: junction rule and loop rule

Physics

Wheatstone bridge and metre bridge

Physics

Single-slit diffraction

Physics

Defects of the human eye and their correction

Physics

Polarisation of light: Malus’s law and Brewster’s law

Physics

Charging and discharging a capacitor: the RC time constant

Physics

Magnetic field lines: bar magnet, current-carrying wire and solenoid

Physics

AC generator

Physics

Transformer

Physics

Heat transfer: conduction, convection and radiation

Physics

Photoelectric effect: Einstein’s equation and the stopping potential

Physics

Motor effect: force on a current-carrying wire and the DC motor

Physics

Gas molecules and kinetic theory: pressure, temperature and speed

Physics

The semiconductor diode: p–n junction, I–V curve and rectifier

Physics

Radioactive decay: half-life, the decay law and penetration

Physics

The Bohr atom: orbits, energy levels and the hydrogen spectrum

Chemistry

Structure of the atom

Chemistry

Acids, Bases and the pH Scale

Chemistry

Electron configuration

Chemistry

Gas laws: Boyle, Charles, Gay-Lussac, Avogadro and PV = nRT

Chemistry

How an Ionic Bond Forms

Chemistry

Electrolysis and Faraday’s Laws

Chemistry

Covalent Bond

Chemistry

Periodic Trends

Chemistry

Reaction rate and collision theory

Chemistry

States of matter: solid, liquid, gas and the heating curve

Chemistry

Atomic orbitals: the shapes of s, p and d, quantum numbers and nodes

Chemistry

Molecular shapes and VSEPR theory: bond pairs, lone pairs and angles

Chemistry

The mole concept: molar mass, Avogadro’s number and molar volume

Chemistry

Diffusion and effusion: Graham’s law of gases

Chemistry

Balancing chemical equations: method, examples and practice

Chemistry

Chemical equilibrium: the equilibrium constant Kc and Le Chatelier’s principle

Chemistry

Titration: finding an unknown concentration with a burette and an indicator

Chemistry

Galvanic cell: the Daniell cell, EMF and the Nernst equation

Chemistry

Redox reactions: oxidation numbers, electron transfer and half-equations

Chemistry

Hydrocarbons: alkanes, alkenes, alkynes and structural isomers in 3D

Chemistry

Functional groups: alcohols, aldehydes, ketones, acids, esters and amines

Chemistry

Polymerisation: addition and condensation polymers, polythene and nylon

Chemistry

Separation techniques: filtration, distillation, chromatography, crystallisation

Chemistry

Crystal lattice: SC, BCC and FCC unit cells, packing efficiency and density

Chemistry

Radioactivity: Alpha, Beta, Gamma Decay and Half-Life

Mathematics

Pythagorean Theorem

Mathematics

Trigonometric Ratios and the Unit Circle

Mathematics

Quadratic functions and their graphs

Mathematics

Circle theorems

Mathematics

Heights and distances: elevation and depression angles

Mathematics

Probability: experimental vs theoretical probability

Mathematics

Arithmetic and Geometric Sequences

Mathematics

Mean, Median and Mode

Mathematics

Sets and Venn Diagrams

Mathematics

Linear equations: graphs, slope and simultaneous pairs

Mathematics

Graphs of sin, cos and tan

Mathematics

Completing the Square and the Quadratic Formula

Mathematics

Area of a Circle: Proof, Formula and Solved Problems

Mathematics

Volume and Surface Area of Solids: Cube, Cuboid, Cylinder, Cone, Sphere

Mathematics

Similar Triangles: Scale Factor, AA, SSS, SAS and Shadow Heights

Mathematics

Coordinate Geometry: Distance, Midpoint, Slope, Section Formula and Locus

Mathematics

Conic Sections: Circle, Ellipse, Parabola and Hyperbola

Mathematics

Function Transformations: Shifts, Stretches and Reflections

Mathematics

Derivative as the Slope of a Tangent: Secant to Tangent

Mathematics

Riemann Sums and Integration: Area Under a Curve

Mathematics

Limits and the ε–δ Definition: A Visual Guide

Mathematics

3D Vectors: Sum, Dot Product and Cross Product

Mathematics

Matrix Transformations: Rotation, Reflection, Shear and the Determinant

Mathematics

Complex Numbers: Sum, Product, Powers and Roots on the Argand Plane

Mathematics

Binary Number System: Place Value, Conversion and Addition