Exponential Growth & Decay Explorer

model growth and decay with N(t) = N0 Β· e^(kt)

Loading interactive simulation...

Lesson

The theory β€” Exponential Growth & Decay Explorer

Exponential change is what happens when the rate of change is proportional to the amount present β€” interest on a balance, decay of a nucleus, a population with room to spread. There is no separate formula for growth and for decay; there is one formula and a sign.

What each symbol means

Nβ‚€
the starting amount at t = 0. It scales the whole curve and changes nothing about its shape, which is why it does not appear in either of the two rate rows.
k
the continuous rate, and its sign decides everything. Positive and the amount grows without bound; negative and it falls towards zero without reaching it; exactly zero and nothing happens at all.
t
the elapsed time, in whatever unit k was quoted in. The two must match β€” a rate per year with a time in months is the commonest way to get a confidently wrong answer here.
N(t)
the amount after that time. At Nβ‚€ = 1000, k = 0.08 and t = 10 it reads 2225.5409 β€” more than doubled, because the growth compounded continuously rather than once.

Where the formula comes from

  1. "The rate is proportional to the amount" written down is dN/dt = kN. This is the only assumption; everything below follows from it.
  2. Separating and integrating gives N(t) = Nβ‚€Β·e^(kt). The base e is not a choice of convenience β€” it is what the constant becomes when the growth is applied continuously rather than in steps.
  3. For the doubling time, ask when N reaches 2Nβ‚€: e^(kt) = 2, so kt = ln 2 and t = ln 2 / k. The starting amount cancels, which is why doubling time is a property of the rate alone.
  4. Half-life is the identical calculation with Β½ in place of 2, giving t = ln 2 / |k| β€” the same expression, because halving at rate βˆ’k takes exactly as long as doubling at rate +k. At k = 0.08 the doubling row reads 8.6643; at k = 0.02, a quarter of the rate, it reads 34.6574, exactly four times as long.

How to read what you see

The two rate rows are mutually exclusive and the dash is doing real work. At k = 0.08 the doubling time reads 8.6643 and the half-life reads β€”; flip to k = βˆ’0.2 and the half-life reads 3.4657 while the doubling time is the one blanked out. A growing quantity has no half-life and a shrinking one has no doubling time, so the empty row is a statement rather than a gap.

Assumes
A rate that holds still for the whole span, and a quantity with nothing constraining it. Neither survives long in practice: populations meet a carrying capacity, and interest rates are renegotiated.
Breaks when
Set k to exactly 0 and both rate rows read β€” at once, which is the honest answer and worth pausing on. Nothing is broken: at zero rate the amount stays at 1000 for ever, so it never doubles and never halves, and ln 2 / 0 is undefined rather than infinite. The formula degenerates to a horizontal line, and the two blanks are the display refusing to divide by zero rather than failing to compute something.

Why dividing 70 by the percentage gives you the doubling time 🖖

The shortcut works because ln 2 = 0.693147, which is 70 in disguise once the rate is counted in percent rather than as a decimal. At 7% a year this tool reports a doubling time of 9.9021 while 70/7 says 10 β€” wrong by about one part in a hundred. At 8% it reads 8.6643 against 70/8 = 8.75, and the gap widens as the rate grows, because the approximation is only exact in the limit of small k. Bankers who quote 72 rather than 70 have not blundered: 72 divides cleanly by 2, 3, 4, 6, 8 and 9, and they are trading a little accuracy for arithmetic that can be done aloud.

Problems solved in full

  1. A culture that starts at 1000 cells and grows at 8% per hour 5 steps

    A culture starts at 1000 cells and grows at 8% per hour for 10 hours. Three people will give you three different answers and all three can defend theirs. Work out which one the exponential model makes, and how far apart they are.

    1. The first answer treats 8% per hour as a fixed quantity: 80 cells an hour, 800 in ten hours. That is what "per hour" means for a salary, and it is what most people picture. It is also the only one of the three that is wrong on its own terms, because the cells produced in hour one are still dividing in hour two.

    2. The second fixes that by compounding once an hour β€” multiply by 1.08, ten times. Now the new cells contribute. This is a perfectly defensible model, and it is exactly right if the population happens to step at the top of each hour.

    3. The third takes the limit. Cells do not wait for the clock, so the rate applies continuously, and that is the differential equation dN/dt = kN. Its solution is the exponential, and e^0.8 is the whole difference from the second answer.

    4. Doubling time comes out of the same solution, and Nβ‚€ cancels on the way. That is what makes exponential growth counter-intuitive: the time to double does not depend on how big the population already is, so a culture takes as long to go from a million to two million as it took to go from one thousand to two thousand.

    5. The spread is the point. Continuous growth beats the naive reading by 24% and hourly compounding by 3%, over the same ten hours at the same quoted rate.

    Answer

    The tool prints 2225.5409 and a doubling time of 8.6643 hours. The three candidate answers were 1800, 2158.92 and 2225.54 β€” the first and last differ by 425 cells, more than 40% of the starting population, and none of that gap comes from disagreeing about the rate. It comes entirely from disagreeing about when growth is credited. It is also where the "rule of 70" comes from: 70/8 = 8.75 against a true 8.6643, about 1% high, because ln 2 = 0.693 and somebody preferred a numerator with a lot of divisors.

  2. How long one cell lives, and when the curve stops counting 6 steps

    The decay preset leaves 135.3353 of the original 1000 cells after ten hours, halving every 3.4657. Work out how long a single cell lives on average, and decide at what point the curve stops describing a culture at all.

    1. N(t) = 1000e^(βˆ’0.2t), so at t = 10 the exponent is βˆ’2 and the panel reads 135.3353.

    2. The half-life comes from e^(βˆ’0.2T) = Β½, giving T = ln 2 / 0.2 = 3.4657 in the row the doubling time has vacated. Ten hours is 2.8854 of those, and 1000 Γ— 2^(βˆ’2.8854) is 135.3353 again β€” the same value reached the other way.

    3. The half-life is not the constant in the exponent. Write the same curve as N = Nβ‚€e^(βˆ’t/Ο„) and Ο„ = 1/|k| = 5 hours. At five hours the count is 1000/e = 367.8794.

    4. Ο„ is the average lifetime of one cell. The chance a given cell is still there at time t is e^(βˆ’t/Ο„), and integrating that from zero to infinity gives Ο„ exactly. So Ο„/T = 1/ln 2 = 1.4427 for every exponential decay there is: the mean life always runs about 44% past the half-life, because the half-life is the median and a few long survivors pull the mean beyond it.

    5. Now the emptying. The curve never reaches zero, but the flask does. The expected number of survivors is exactly N(t), so the last cell is expected to go where the curve crosses 1: t = Ο„ ln Nβ‚€ = 5 ln 1000 = 34.5388 hours.

    6. Somewhere between the two the readout stops being a count. At t = 30 the curve gives 2.4788, and no culture has ever held 2.4788 cells. That figure is an average over many repeats of the experiment; a single flask holds 0, 1, 2 or 3.

    Answer

    A cell lives 5 hours on average against a half-life of 3.4657, and the ratio 1/ln 2 is the same for carbon-14 and for caesium-137. The flask is expected to be empty at 34.5388 hours, which is not a new calculation but the curve's own crossing of N = 1. Starting with twice as many cells pushes that out by 5 ln 2 = 3.4657 hours, one extra half-life, whatever the starting count was β€” which is the doubling-time argument from the other preset with the sign reversed. Read N(t) as a count while it is large and as an expectation once it is small. The formula does not change; what it is telling you does.

References (2)

Example problems

  • steady growth - k = 0.08 turns 1000 into 2225.5409 by t = 10, doubling every 8.6643; the half-life row reads β€”
  • steady decay - k = βˆ’0.2 leaves 135.3353 of the original 1000, halving every 3.4657, and the doubling-time row goes blank instead
  • slow growth - k = 0.02 needs 34.6574 to double β€” exactly four times the 8.6643 of k = 0.08, because doubling time is ln(2)/k