Exponential Growth and Decay

Learning goals

  • Multiply by the growth factor b=1+rb = 1 + r each step
  • Distinguish the rate from the factor, since r=b−1r = b - 1
  • Read growth, standstill or decay off bb
  • Divide the rate and multiply the time when compounding nn times
  • Chain percent changes by multiplying factors
  • Take a logarithm for doubling time or half-life

Adding an amount versus multiplying by a factor

Start two accounts with 1000 dollars each. Account L gains a flat 100 dollars every year. Account E gains 10%10\% every year. Track them side by side.

YearAccount L, plus 100 dollars a yearAccount E, plus 10%10\% a year
001000100010001000
111100110011001100
221200120012101210
331300130013311331
44140014001464.101464.10
55150015001610.511610.51

They tie after the first year, and then they separate. Account L adds 100100 every single year, because a flat amount does not care how much is already there. Account E adds 100100, then 110110, then 121121, then 133.10133.10. The percentage never changed. What changed is the balance the percentage is taken from.

That is the whole distinction, and it is worth stating in one line:

Everything else in this lesson follows from turning that second sentence into algebra.

Where the model comes from

Take a quantity and increase it by a rate rr, written as a decimal, so 10%10\% means r=0.10r = 0.10. The increase is rr times the current amount, and the new amount is the old amount plus that increase:

Anew  =  Aold+r⋅Aold  =  Aold(1+r).A_{\text{new}} \;=\; A_{\text{old}} + r \cdot A_{\text{old}} \;=\; A_{\text{old}}(1 + r).

Factoring out AoldA_{\text{old}} is the move that makes the whole subject work. One step of growth is one multiplication, by the number 1+r1 + r. That number gets its own name.

The growth rate is rr, the fraction added per step. The growth factor is b=1+rb = 1 + r, the number you multiply by. They are not the same number, and confusing them is the single most common error in this topic. A rate of r=0.07r = 0.07 goes with a factor of b=1.07b = 1.07. Running it the other way, r=b−1r = b - 1, so a factor of b=0.85b = 0.85 means r=−0.15r = -0.15, a 15%15\% decrease.

Watch the factor pile up. Account E from the opening table multiplies by 1.101.10 every year, so year 33 means three multiplications by 1.101.10, not one:

1000(1.10)(1.10)(1.10)=1000(1.10)3=1331,1000(1.10)(1.10)(1.10) = 1000(1.10)^3 = 1331,

which is exactly the 13311331 dollars the table shows. The exponent is just a count of how many times the same factor has been applied, so tt steps of growth multiply by bb a total of tt times:

A(t)=P(1+r)t=Pbt.A(t) = P(1+r)^t = Pb^t.

The formula also makes sense at times that fall between whole steps, like half a year or 17.717.7 years, because btb^t is already defined for fractional exponents using the rational exponents from the previous chapter. Half a step multiplies by b1/2b^{1/2}, a quarter step by b1/4b^{1/4}, and so on.

Growth, decay, and reading the factor

The factor bb decides the entire character of the model. Take a positive starting amount P>0P > 0 and a positive factor bb. Then exactly one of three things happens:

Decay never actually reaches zero. Multiplying a positive number by 0.70.7 leaves a smaller positive number, forever, which is why the decay curve below flattens against the horizontal axis without touching it.

Exponential growth (factor 1.3) and exponential decay (factor 0.7)A pair of curves on the same axes, both starting at an amount of 100. The growth curve with factor 1.3 rises to roughly 483 after six steps. The decay curve with factor 0.7 falls to roughly 12 after six steps and levels off just above the horizontal axis.100300500Ax1.3 each stepx0.7 each step0123456t (steps)
Both curves start at the same amount, 100. Multiplying by 1.3 at every step bends the curve upward and it climbs without bound. Multiplying by 0.7 at every step drives the curve down toward zero, which it approaches but never reaches.

Reading a factor out of a sentence takes care. “Grows by 30%30\%” keeps the original and adds 30%30\% more, so the factor is 1+0.30=1.301 + 0.30 = 1.30. “Falls by 30%30\%” keeps 70%70\% of the original, so the factor is 1−0.30=0.701 - 0.30 = 0.70. “Doubles” is a 100%100\% increase, factor 22. “Halves” is a 50%50\% decrease, factor 12\tfrac{1}{2}.

Now watch what happens when you chain two of them. A price rises 30%30\% and then falls 30%30\%. Many people expect to land back where they started. Multiply the factors:

1.30×0.70=0.91,1.30 \times 0.70 = 0.91,

a 9%9\% net loss. The two 30%30\%s are percentages of different amounts, so they do not cancel. Successive percent changes never add; their factors multiply. This is not a quirk of the numbers 1.31.3 and 0.70.7: a rise of rr followed by a fall of the same rr always gives (1+r)(1−r)=1−r2(1+r)(1-r) = 1 - r^2, and squaring makes 1−r21 - r^2 less than 11 for every nonzero rr, so the pair always leaves a net loss.

Check your understanding

A price rises 20%20\% and then falls 20%20\%. What is the net change from the original price?

Answer choices

Check your understanding

A town's population falls by 12%12\% each year. If the population starts at PP, which model gives the population after tt years?

Answer choices

Compounding more than once a year

Banks rarely wait a whole year to pay interest. A rate quoted as ”6%6\% per year, compounded monthly” means the year is cut into 1212 equal periods and each period pays one twelfth of the annual rate. Nothing new is needed: apply the one-step rule with the period rate.

With an annual rate rr compounded nn times a year, each period grows by r/nr/n, so each period multiplies by 1+rn1 + \frac{r}{n}. Over tt years there are ntnt such periods, and ntnt multiplications give an exponent of ntnt:

A  =  P(1+rn)nt.A \;=\; P\left(1 + \frac{r}{n}\right)^{nt}.

Divide the rate, multiply the time. Setting n=1n = 1 recovers A=P(1+r)tA = P(1+r)^t, so the annual formula is just the special case with one period a year. Compounding more often pays a little more, because the interest you earn early starts earning interest itself sooner.

Worked example 1 2000 dollars at 6%6\% per year, compounded monthly, for 5 years

Identify the four ingredients. The principal is P=2000P = 2000 dollars, the annual rate is r=0.06r = 0.06, the number of periods per year is n=12n = 12, and the time is t=5t = 5 years.

The monthly rate is r/nr/n and the number of periods is ntnt:

rn=0.0612=0.005,nt=12⋅5=60.\frac{r}{n} = \frac{0.06}{12} = 0.005, \qquad nt = 12 \cdot 5 = 60.

So the balance multiplies by 1.0051.005 sixty times:

A=2000(1.005)60≈2000(1.34885)≈2697.70.A = 2000(1.005)^{60} \approx 2000(1.34885) \approx 2697.70.

The account holds about 2697.702697.70 dollars. Compare that with the same rate compounded once a year, 2000(1.06)5≈2676.452000(1.06)^5 \approx 2676.45 dollars. Monthly compounding earns about 2121 dollars more over the five years, extra interest earned on interest that was already credited in earlier months.

Check your understanding

Which expression gives the balance on 500 dollars after 33 years at an annual rate of 8%8\% compounded quarterly?

Answer choices

Doubling time and half-life

So far the unknown has always been the amount. The more interesting question runs the other way: how long until the amount reaches some target? That puts the unknown in the exponent, and the logarithm is precisely the tool built to bring an exponent down.

The doubling time is the time it takes for a growing quantity to reach twice its size. Set A(t)=2PA(t) = 2P and solve:

Pbt=2P⟹bt=2.P b^t = 2P \quad \Longrightarrow \quad b^t = 2.

Look at what just happened: PP canceled. The doubling time does not depend on the starting amount at all. A colony of 1010 bacteria and a colony of 1010 million bacteria with the same growth factor take exactly the same time to double. Taking the logarithm of both sides and using the power rule log⁡(bt)=tlog⁡b\log(b^t) = t\log b,

tlog⁡b=log⁡2⟹t=log⁡2log⁡b.t \log b = \log 2 \quad \Longrightarrow \quad t = \frac{\log 2}{\log b}.

The half-life is the mirror image: the time for a decaying quantity to fall to half its size. The same cancellation happens, leaving bt=12b^t = \tfrac{1}{2}, so

t=log⁡12log⁡b.t = \frac{\log \frac{1}{2}}{\log b}.

Here log⁡12\log \frac{1}{2} is negative, and for decay b<1b < 1 makes log⁡b\log b negative too, so the quotient of two negatives is a positive time, as it must be.

Because the doubling time is the same everywhere along the curve, it gives a second, often tidier way to write the model. If the doubling time is dd, then the per-unit factor bb satisfies bd=2b^d = 2, so b=21/db = 2^{1/d} and therefore bt=2t/db^t = 2^{t/d}. The same reasoning with a half-life hh gives b=(12)1/hb = \left(\tfrac{1}{2}\right)^{1/h}. In short:

A(t)=P⋅2t/dandA(t)=P(12)t/h.A(t) = P \cdot 2^{t/d} \qquad \text{and} \qquad A(t) = P\left(\tfrac{1}{2}\right)^{t/h}.

Sanity-check the second one at t=ht = h: the exponent is 11 and the amount is exactly P2\tfrac{P}{2}, which is what “half-life” means.

Constant doubling time: 100 doubles to 200, 400, and 800 in equal 3-year stepsA rising exponential curve with dots at years 0, 3, 6, and 9 holding the amounts 100, 200, 400, and 800. Equal three-year brackets below the axis show that every doubling takes the same time.100200400800x2x2x2t (years)03693 years3 years3 years
A quantity that starts at 100 and doubles every 3 years. Each 3-year stretch multiplies the amount by 2, whether it is climbing from 100 to 200 or from 400 to 800. The doubling time never changes, no matter how large the quantity has already grown.

Worked example 2 A population grows 4%4\% a year. How long until it doubles?

The growth factor is b=1+0.04=1.04b = 1 + 0.04 = 1.04. Doubling means the amount reaches 2P2P, and the starting population PP cancels straight away, leaving

(1.04)t=2.(1.04)^t = 2.

The unknown is stuck in the exponent, so take the logarithm of both sides and use the power rule to bring tt down in front:

tlog⁡1.04=log⁡2⟹t=log⁡2log⁡1.04.t \log 1.04 = \log 2 \quad \Longrightarrow \quad t = \frac{\log 2}{\log 1.04}.

Evaluating, log⁡2≈0.30103\log 2 \approx 0.30103 and log⁡1.04≈0.01703\log 1.04 \approx 0.01703, so

t≈0.301030.01703≈17.7 years.t \approx \frac{0.30103}{0.01703} \approx 17.7 \text{ years}.

Check it: (1.04)17.7≈2.00(1.04)^{17.7} \approx 2.00, so the population really has doubled. Notice that the answer never used the starting population. So a village of 300300 and a city of 33 million both take about 17.717.7 years to double at 4%4\% a year.

Check your understanding

A population grows 5%5\% a year. About how long does it take to double?

Answer choices

Worked example 3 A 6060-gram sample has a half-life of 1212 years

Because the amount halves every 1212 years, use the half-life form of the model with P=60P = 60 and h=12h = 12:

A(t)=60(12)t/12.A(t) = 60\left(\tfrac{1}{2}\right)^{t/12}.

How much remains after 3030 years? Substitute t=30t = 30, so the exponent is 3012=2.5\tfrac{30}{12} = 2.5, meaning two and a half half-lives have passed:

A(30)=60(12)2.5≈60(0.1768)≈10.61 grams.A(30) = 60\left(\tfrac{1}{2}\right)^{2.5} \approx 60(0.1768) \approx 10.61 \text{ grams}.

When does the sample fall to 1010 grams? Set A(t)=10A(t) = 10 and divide by 6060 first, which is the same cancellation as before:

(12)t/12=1060=16.\left(\tfrac{1}{2}\right)^{t/12} = \frac{10}{60} = \frac{1}{6}.

Take logarithms and use the power rule:

t12log⁡12=log⁡16⟹t12=log⁡16log⁡12=log⁡6log⁡2≈0.778150.30103≈2.585.\frac{t}{12}\log \tfrac{1}{2} = \log \tfrac{1}{6} \quad \Longrightarrow \quad \frac{t}{12} = \frac{\log \frac{1}{6}}{\log \frac{1}{2}} = \frac{\log 6}{\log 2} \approx \frac{0.77815}{0.30103} \approx 2.585.

Multiplying by 1212 gives t≈31.0t \approx 31.0 years. That agrees with part one: after 3030 years there were still 10.6110.61 grams, a little more than 1010, so the sample should cross 1010 grams a little after year 3030.

Check your understanding

A substance loses 20%20\% of its mass every hour. Which equation determines its half-life hh, in hours?

Answer choices

So far you have always been handed the rate. Often you are handed two measurements of a quantity instead, and have to work the factor out for yourself.

Common mistakes

Practice

Multiple Choice Questions (MCQ)

Progressively harder sets of questions. Each opens on its own page.

Core practice

Practice problems at the level of the course, to be worked out on paper. Hints one at a time, then the answer or the full worked solution, with your progress kept in this browser.

Core practice Work it out on paper 10 problems Start →
More practice (optional)

Extra sets, as hard as the Challenge set. Each one opens on its own page.

More resources (optional)

Other explanations of this lesson, if you want a second take.

Go deeper (optional)

You can skip this and keep going. Read it if you want to know more.

Why A(t)=P(1+r)tA(t) = P(1+r)^t holds at every step

After tt steps, A(t)=P(1+r)tA(t) = P(1+r)^t#

Let PP be the starting amount, and suppose every step multiplies the current amount by the same factor b=1+rb = 1 + r. Write A(t)A(t) for the amount after tt steps.

At the start no step has happened, so A(0)=PA(0) = P, which agrees with Pb0=P⋅1=PP b^0 = P \cdot 1 = P. Now suppose the formula A(t)=PbtA(t) = P b^t holds after some particular whole number of steps tt. The next step does one thing only: it multiplies by bb. So

A(t+1)=A(t)⋅b=Pbt⋅b=Pbt+1,A(t+1) = A(t) \cdot b = P b^t \cdot b = P b^{t+1},

which is the same formula with t+1t+1 in place of tt. The formula is therefore true at step 00, and whenever it is true at one step it is true at the next. So the formula is true at every whole number of steps. Restoring b=1+rb = 1 + r gives A(t)=P(1+r)tA(t) = P(1+r)^t.

The converse also holds, and it is worth checking, because it says the two descriptions really are the same description. Suppose a quantity follows A(t)=PbtA(t) = P b^t with P>0P > 0 and b>0b > 0. From one step to the next it changes by

A(t+1)−A(t)A(t)=Pbt+1−PbtPbt=b−1,\frac{A(t+1) - A(t)}{A(t)} = \frac{P b^{t+1} - P b^{t}}{P b^{t}} = b - 1,

which does not depend on tt. So the quantity changes by the same fraction, the same percentage, at every step. Constant percent change per step and the model PbtP b^t each force the other.

One honest caveat about the exponent. The argument above pins the formula down only at whole numbers of steps, since those are the only steps that were taken. Reading the model at times between steps assumes something more: that growth over a stretch of time depends only on the length of that stretch, not on when it starts. The standard exponential function is built to have exactly that property, so extending A(t)=PbtA(t) = P b^t to every real tt is the natural, but not the only logically possible, choice consistent with the whole-number steps above. That extra assumption is standard throughout this course and is what lets a half step multiply by b1/2b^{1/2}.

Finding the growth factor from two measurements

In practice the rate is often unknown. You measure the quantity twice and work the rate out. Suppose you know the starting amount P=A(0)P = A(0) and one later reading A(t1)A(t_1). Then

Pbt1=A(t1)⟹bt1=A(t1)P⟹b=(A(t1)P)1/t1,P b^{t_1} = A(t_1) \quad \Longrightarrow \quad b^{t_1} = \frac{A(t_1)}{P} \quad \Longrightarrow \quad b = \left(\frac{A(t_1)}{P}\right)^{1/t_1},

using the rational exponents from the previous chapter to undo the power t1t_1. If neither reading is at time zero, divide one by the other and the unknown PP cancels: from A(t2)/A(t1)=bt2−t1A(t_2)/A(t_1) = b^{t_2 - t_1} you get the factor the same way.

Worked example 4 A colony of 500500 grows to 800800 in 66 years

Assume exponential growth, so A(t)=500 btA(t) = 500\,b^{t} for an unknown annual factor bb. The reading at t=6t = 6 gives an equation:

500 b6=800⟹b6=800500=85=1.6.500\,b^{6} = 800 \quad \Longrightarrow \quad b^{6} = \frac{800}{500} = \frac{8}{5} = 1.6.

Undo the sixth power with a sixth root, which is the exponent 16\tfrac{1}{6}:

b=1.61/6.b = 1.6^{1/6}.

To get a decimal, take logarithms: log⁡b=16log⁡1.6≈16(0.20412)≈0.03402\log b = \tfrac{1}{6}\log 1.6 \approx \tfrac{1}{6}(0.20412) \approx 0.03402, so b≈100.03402≈1.0815b \approx 10^{0.03402} \approx 1.0815. The colony grows about 8.15%8.15\% a year, which is the factor minus one, not the factor itself.

Check the model against the data: 500(1.0815)6≈500(1.600)≈800500(1.0815)^6 \approx 500(1.600) \approx 800, as required.

There is also a log-free way to write the same model. The colony multiplies by 85\tfrac{8}{5} every 66 years, so exactly as with doubling time,

A(t)=500(85)t/6.A(t) = 500\left(\tfrac{8}{5}\right)^{t/6}.

Both forms give the same numbers; the second one just avoids intermediate rounding.

A bit of history (optional)

A clay tablet from a school in Babylon, a city in what is now Iraq, poses a student this exercise: silver is lent at what scholars read as twenty percent a year, so how long before the debt has doubled? The tablet is close to four thousand years old, and it is asking the question this lesson answers with a logarithm.

The scribe had no logarithms. Scholars have conjectured that the scribe used a column of the growth factor, raised to power after power, run down until two entries straddle double, with the value between them estimated by hand. If that reconstruction is right, the result comes out very slightly wrong, but the underlying method is exactly right. Notice what it never asks for: how much silver was lent. Doubling time does not depend on the starting amount, which is why one column of powers could serve every debt in the city.