Skip to main content
Mathematics LibreTexts

8.4: Exponential (Geometric) Growth

  • Page ID
    34221
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    Suppose that every year, only 10% of the fish in a lake have surviving offspring. If there were 100 fish in the lake last year, there would now be 110 fish. If there were 1000 fish in the lake last year, there would now be 1100 fish. Absent any inhibiting factors, populations of people and animals tend to grow by a percent of the existing population each year.

    Suppose our lake began with 1000 fish, and 10% of the fish have surviving offspring each year. Since we start with 1000 fish, \(P_{0}=1000\). How do we calculate \(P_­1\)? The new population will be the old population, plus an additional 10%. Symbolically:

    \(P_{1}=P_{0}+0.10 P_{0}\)

    Notice this could be condensed to a shorter form by factoring:

    \(P_{1}=P_{0}+0.10 P_{0}=1 P_{0}+0.10 P_{0}=(1+0.10) P_{0}=1.10 P_{0}\)

    While 10% is the growth rate, 1.10 is the growth multiplier. Notice that 1.10 can be thought of as “the original 100% plus an additional 10%”

    For our fish population,

    \(P_{1}=1.10(1000)=1100\)

    We could then calculate the population in later years:

    \(P_{2}=1.10 P_{1}=1.10(1100)=1210\)

    \(P_{3}=1.10 P_{2}=1.10(1210)=1331\)

    Notice that in the first year, the population grew by 100 fish, in the second year, the population grew by 110 fish, and in the third year the population grew by 121 fish.

    While there is a constant percentage growth, the actual increase in number of fish is increasing each year.

    A graph with horizontal axis labeled Years from now and vertical axis labeled Fish. The graph shows six data values for years 0 through 5 that appear to almost form a line, except the data seems to curve up a little.Graphing these values we see that this growth doesn’t quite appear linear.

    To get a better picture of how this percentage-based growth affects things, we need an explicit form, so we can quickly calculate values further out in the future.

    Like we did for the linear model, we will start building from the recursive equation:

    \(P_{1}=1.10 P_{0}=1.10(1000)\)

    \(P_{2}=1.10 P_{1}=1.10(1.10(1000))=1.10^{2}(1000)\)

    \(P_{3}=1.10 P_{2}=1.10\left(1.10^{2}(1000)\right)=1.10^{3}(1000)\)

    \(P_{4}=1.10 P_{3}=1.10\left(1.10^{3}(1000)\right)=1.10^{4}(1000)\)

    Observing a pattern, we can generalize the explicit form to be:

    \(P_{n}=1.10^{n}(1000)\), or equivalently, \(P_{n}=1000\left(1.10^{n}\right)\)

    A graph with horizontal axis labeled Years from now and vertical axis labeled Fish. The graph shows nine data values for years 0 through 30, with the later values revealing a sharp upwards curve to the graph.From this, we can quickly calculate the number of fish in 10, 20, or 30 years:

    \(P_{10}=1.10^{10}(1000)=2594\)

    \(P_{20}=1.10^{20}(1000)=6727\)

    \(P_{30}=1.10^{30}(1000)=17449\)

    Adding these values to our graph reveals a shape that is definitely not linear. If our fish population had been growing linearly, by 100 fish each year, the population would have only reached 4000 in 30 years compared to almost 18000 with this percent-based growth, called exponential growth.

    In exponential growth, the population grows proportional to the size of the population, so as the population gets larger, the same percent growth will yield a larger numeric growth.

    Exponential Growth

    If a quantity starts at size \(P_­0\) and grows by \(R\%\) (written as a decimal, \(r\)) every time period, then the quantity after \(n\) time periods can be determined using either of these relations:

    Recursive form:

    \(P_{n}=(1+r) P_{n-1}\)

    Explicit form:

    \(P_{n}=(1+r)^{n} P_{0}\) or equivalently, \(P_{n}=P_{0}(1+r)^{n}\)

    We call \(r\) the growth rate.

    The term \((1+r)\) is called the growth multiplier, or common ratio.

    Example 5

    Between 2007 and 2008, Olympia, WA grew almost 3% to a population of 245 thousand people. If this growth rate was to continue, what would the population of Olympia be in 2014?

    Solution

    As we did before, we first need to define what year will correspond to \(n = 0\). Since we know the population in 2008, it would make sense to have 2008 correspond to \(n = 0\), so \(P_­0 = 245,000\). The year 2014 would then be \(n = 6\).

    We know the growth rate is 3%, giving \(r = 0.03\).

    Using the explicit form:

    \(P_{6}=(1+0.03)^{6}(245,000)=1.19405(245,000)=292,542.25\)

    The model predicts that in 2014, Olympia would have a population of about 293 thousand people.

    Evaluating exponents on the calculator

    To evaluate expressions like \((1.03)^6\), it will be easier to use a calculator than multiply 1.03 by itself six times. Most scientific calculators have a button for exponents. It is typically either labeled like:

    [^], \([y^x]\), or \([x^y]\).

    To evaluate \(1.03^6\) we’d type 1.03 [^] 6, or 1.03 \([y^x]\) 6. Try it out - you should get an answer around 1.1940523.

    Try it Now 2

    India is the second most populous country in the world, with a population in 2008 of about 1.14 billion people. The population is growing by about 1.34% each year. If this trend continues, what will India’s population grow to by 2020?

    Answer

    Using \(n = 0\) corresponding with 2008,

    \(P_{12}=(1+0.0134)^{12}(1.14)=\) about 1.337 billion people in 2020

    Example 6

    A friend is using the equation \(P_{n}=4600(1.072)^{n}\) to predict the annual tuition at a local college. She says the formula is based on years after 2010. What does this equation tell us?

    Solution

    In the equation,\(P_{0}=4600\), which is the starting value of the tuition when \(n = 0\). This tells us that the tuition in 2010 was $4,600.

    The growth multiplier is 1.072, so the growth rate is 0.072, or 7.2%. This tells us that the tuition is expected to grow by 7.2% each year.

    Putting this together, we could say that the tuition in 2010 was $4,600, and is expected to grow by 7.2% each year.

    Example 7

    In 1990, the residential energy use in the US was responsible for 962 million metric tons of carbon dioxide emissions. By the year 2000, that number had risen to 1182 million metric tons[1]. If the emissions grow exponentially and continue at the same rate, what will the emissions grow to by 2050?

    Solution

    Similar to before, we will correspond \(n = 0\) with 1990, as that is the year for the first piece of data we have. That will make \(P_{0}=962\) (million metric tons of \(\mathrm{CO}_{2}\)). In this problem, we are not given the growth rate, but instead are given that \(P_{10}=1182\).

    When \(n = 10\), the explicit equation looks like:

    \(P_{10}=(1+r)^{10} P_{0}\)

    We know the value for \(P_­0\), so we can put that into the equation:

    \(P_{10}=(1+r)^{10} 962\)

    We also know that \(P_{10}=1182\), so substituting that in, we get

    \(1182=(1+r)^{10} 962\)

    We can now solve this equation for the growth rate, \(r\). Start by dividing by 962.

    \(\begin{array}{ll} \frac{1182}{962}=(1+r)^{10} & \text{Take the 10th root of both sides} \\ \sqrt[10]{\frac{1182}{962}}=1+r \text{Subtract 1 from both sides} \\ r=\sqrt[1]{\frac{1182}{962}}-1=0.0208=2.08 \% \end{array}\)

    So if the emissions are growing exponentially, they are growing by about 2.08% per year. We can now predict the emissions in 2050 by finding \(P_{­60}\)

    \(P_{60}=(1+0.0208)^{60} 962=3308.4\) million metric tons of \(\mathrm{CO}_{2}\) in 2050

    Rounding

    As a note on rounding, notice that if we had rounded the growth rate to 2.1%, our calculation for the emissions in 2050 would have been 3347. Rounding to 2% would have changed our result to 3156. A very small difference in the growth rates gets magnified greatly in exponential growth. For this reason, it is recommended to round the growth rate as little as possible.

    If you need to round, keep at least three significant digits - numbers after any leading zeros. So 0.4162 could be reasonably rounded to 0.416. A growth rate of 0.001027 could be reasonably rounded to 0.00103.

    Evaluating roots on the calculator

    In the previous example, we had to calculate the 10th root of a number. This is different than taking the basic square root, \(\sqrt{ }\). Many scientific calculators have a button for general roots. It is typically labeled like:

    [\(\sqrt[n]{ }\)], [\(\sqrt[x]{ }\)], or [\(\sqrt[y]{x}\)]

    To evaluate the 3rd root of 8, for example, we’d either type 3 [\(\sqrt[x]{ }\)] 8, or 8 [\(\sqrt[x]{ }\)] 3, depending on the calculator. Try it on yours to see which to use – you should get an answer of 2.

    If your calculator does not have a general root button, all is not lost. You can instead use the property of exponents which states that \(\sqrt[n]{a}=a^{1 / n}\). So, to compute the 3rd root of 8, you could use your calculator’s exponent key to evaluate \((2)^{2}-1=\). To do this, type:

    8 \([y^x]\) ( 1 \([\div]\) 3 )

    The parentheses tell the calculator to divide 1/3 before doing the exponent.

    Try it Now 3

    The number of users on a social networking site was 45 thousand in February when they officially went public, and grew to 60 thousand by October. If the site is growing exponentially, and growth continues at the same rate, how many users should they expect two years after they went public?

    Answer

    Here we will measure n in months rather than years, with \(n=0\) corresponding to the February when they went public. This gives \(P_{0}=45\) thousand. October is 8 months later, so P­8 = 60.

    \(P_{8}=(1+r)^{8} P_{0}\)

    \(60=(1+r)^{8} 45\)

    \(\frac{60}{45}=(1+r)^{8}\)

    \(\sqrt[8]{\frac{60}{45}}=1+r\)

    \(r=\sqrt[8]{\frac{60}{45}}-1=0.0366\), or 3.66%

    The general explicit equation is \(P_{n}=(1.0366)^{n} 45\)

    Predicting 24 months (2 years) after they went public:

    \(P_{24}=(1.0366)^{24} 45=106.63\) thousand users.

    Example 8

    Looking back at the last example, for the sake of comparison, what would the carbon emissions be in 2050 if emissions grow linearly at the same rate?

    Solution

    Again we will get \(n = 0\) correspond with 1990, giving \(P_{0}=962\). To find \(d\), we could take the same approach as earlier, noting that the emissions increased by 220 million metric tons in 10 years, giving a common difference of 22 million metric tons each year.

    Alternatively, we could use an approach similar to that which we used to find the exponential equation. When \(n = 10\), the explicit linear equation looks like:

    \(P_{10}=P_{0}+10 d\)

    We know the value for \(P_­\)0, so we can put that into the equation:

    \(P_{10}=962+10 d\)

    Since we know that \(P_{10}=1182\), substituting that in we get

    \(1182=962+10 d\)

    We can now solve this equation for the common difference, d.

    \(1182-962=10 d\)

    \(220=10 d\)

    \(d=22\)

    A graph with horizontal axis labeled Years after 1990 and vertical axis labeled Emissions. The graph shows two curves, both starting at around 1000 when the input is 0.  The first graph is a straight line, while the second starts out increasing like the line, but curves upwards as the years increase.This tells us that if the emissions are changing linearly, they are growing by 22 million metric tons each year. Predicting the emissions in 2050,

    \(P_{60}=962+22(60)=2282\) million metric tons.

    You will notice that this number is substantially smaller than the prediction from the exponential growth model. Calculating and plotting more values helps illustrate the differences.

    So how do we know which growth model to use when working with data? There are two approaches which should be used together whenever possible:

    1) Find more than two pieces of data. Plot the values, and look for a trend. Does the data appear to be changing like a line, or do the values appear to be curving upwards?

    2) Consider the factors contributing to the data. Are they things you would expect to change linearly or exponentially? For example, in the case of carbon emissions, we could expect that, absent other factors, they would be tied closely to population values, which tend to change exponentially.


    [1] www.eia.doe.gov/oiaf/1605/ggrpt/carbon.html


    This page titled 8.4: Exponential (Geometric) Growth is shared under a CC BY-SA 3.0 license and was authored, remixed, and/or curated by David Lippman (The OpenTextBookStore) via source content that was edited to the style and standards of the LibreTexts platform.