Controls
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
- 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.
- 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.
- Drag the growth-rate slider r up. Both curves rise faster and the doubling-time reading shrinks.
- 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.
- 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.
- 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.
| Feature | Exponential (J-shaped) | Logistic (S-shaped) |
|---|---|---|
| Resources | Unlimited | Limited |
| Growth rate per individual | Stays constant at r | Falls as the population nears K |
| Shape | Curves upward ever more steeply | Rises, then flattens at K |
| Final size | None: it keeps growing | Settles at the carrying capacity K |
| Equation | dN/dt = rN | dN/dt = rN(1 − N/K) |
| Where it happens | Short bursts: a new habitat, a fresh culture | Most populations over a long time |
Words you need first
Population ecology has a small vocabulary. Learn these before the formulas.
| Term | What it means |
|---|---|
| Population | All the individuals of one species living in one place at one time. |
| Growth rate | How 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 potential | The maximum rate at which a species can increase under ideal conditions. |
| Carrying capacity (K) | The largest population a habitat can support indefinitely. |
| Environmental resistance | All the limits that stop growth: food, space, disease, predators, waste. |
| Doubling time | The time the population needs to double in size. |
| Lag phase | The slow start, while the first individuals adjust to the habitat. |
| Density-dependent factor | A limit whose strength depends on how crowded the population is: food, disease. |
| Density-independent factor | A 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.
| Slider | What it changes | What it leaves alone |
|---|---|---|
| r (growth rate) | How quickly the culture climbs: steepness, doubling time, time to K/2 | The final ceiling K |
| K (carrying capacity) | The height at which the S flattens, and the peak growth rate rK/4 | The early shape, which still follows e^(rt) |
| N₀ (starting number) | How soon the curve takes off | r 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.
| Type | Examples | Effect |
|---|---|---|
| Density-dependent | Food, space, disease, predation, waste, competition | Stronger when crowded, so they pull the population towards K |
| Density-independent | Floods, cyclones, drought, frost, fire | Hit 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.
| Question | Key points |
|---|---|
| Define carrying capacity | The maximum population size an environment can sustain indefinitely. |
| Compare exponential and logistic growth | Unlimited against limited resources; J against S; no ceiling against K. |
| Write the logistic equation | dN/dt = rN(1 − N/K), with each symbol defined. |
| Describe the phases of the S-curve | Lag, 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 factors | Food, 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.
HSC
HSC Biology: syllabus and preparation
SSC
SSC Biology: syllabus and preparation
Textbook
Class 9-10 Biology textbook
Admission
Medical admission test preparation
Admission
Medical admission 2026-27
Admission
GST cluster science unit admission 2026-27
English
Composition: Climate Change
Bangla
রচনা: জলবায়ু পরিবর্তন (in Bangla)
SSC
SSC suggestions
HSC
HSC suggestions
Admission
University admission guide
SSC
SSC syllabus
HSC
HSC syllabus
Study abroad
Study in the USA
Scholarship
CSC scholarship (China)
IELTS
IELTS Writing Task 1: process diagrams
IELTS
IELTS preparation guide
Study abroad
Academic CV for study abroad
Career
Dental hygienist resume example
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






















