Linear and exponential growth

A common constant in our life is that things keep changing. Often, these changes can be described by some rule. Two such simple rules are linear and exponential growth, which we will discuss now.

We start by measuring how something changes over time by first deciding on a fixed time step τ\tau (in minutes, day, years, ...), and we then make measurements every τ\tau, starting at some point in time x0x_0. Thus we get a sequence of measurements

measurements:y0y1...ytime:x0+τx1+τ...+τx\begin{array}{rllll} \text{measurements}:& y_0 &\xrightarrow[]{} & y_1 &\xrightarrow[]{} & ... & \xrightarrow[]{} & y\\ \text{time}:& x_0 & \xrightarrow[]{+\tau} & x_1 &\xrightarrow[]{+\tau} & ... &\xrightarrow[]{+\tau} & x\\ \end{array}

where y0y_0 is the first measurement at time x0x_0, y1y_1 is the second measurement at time x1x_1 (the time τ\tau later), and so on. Time xx denotes an arbitrary point in time, and yy is the corresponding measurement. Generally we want to know is there is a rule to determine yy for any time xx.

Example 1

A study looks at the growth of a forest. In the year x0=2010x_0=2010 the forest contains y0=500y_0=500 trees. Every τ=10\tau=10 years the number of trees in the forest are counted. In year x1=2020x_1=2020 there are y1=600y_1=600 trees, and another ten years later, in x2=2030x_2=2030, there are y3=700y_3=700 trees, and so on.

trees:500+100600+100700+100...+100yyear:2010+102020+102030+10...+10x\begin{array}{rllll} \text{trees}:& 500 &\xrightarrow[]{+100} & 600 &\xrightarrow[]{+100}& 700 &\xrightarrow[]{+100} & ... & \xrightarrow[]{+100} & y\\ \text{year}:& 2010 & \xrightarrow[]{+10} & 2020 &\xrightarrow[]{+10} & 2030 &\xrightarrow[]{+10} & ... &\xrightarrow[]{+10} & x\\ \end{array}

Is there a rule according to which the number of trees in a forest grow, that is, is the a rule which let's us determine the number of trees yy for any time xx? For example, how many trees will there be in the year x=4040x=4040? Of course we need more data, but just based on the three data points we have, we might guess that the rule is that every 1010 years 100100 new trees are added to the forest. This is an example of a quantity that grows linearly.

Let us define linear growth more formally:

Definition 1

A quantity grows linearly, if it increases (or decreases) after every time step τ\tau by the same amount uu:

measurements:y0+uy1+u...+uytime:x0+τx1+τ...+τx\begin{array}{rllll} \text{measurements}:& y_0 &\xrightarrow[]{+u} & y_1 &\xrightarrow[]{+u} & ... & \xrightarrow[]{+u} & y\\ \text{time}:& x_0 & \xrightarrow[]{+\tau} & x_1 &\xrightarrow[]{+\tau} & ... &\xrightarrow[]{+\tau} & x\\ \end{array}

If u>0u>0 then the quantity is increasing, and uu is called the increment. If u<0u<0 then the quantity decreases (or decays), and uu is called the decrement. The term linear growth can be used in both situations, but in the latter case we can also be more specific and say linear decay.

So what is exponential growth? Let us return to our forest example.

Example 2

A study of another forest finds the following: in the year x0=2010x_0=2010 the forest contains y0=500y_0=500 trees. Then years later, in the year x1=2020x_1=2020 there are y1=1000y_1=1000 trees, and another ten years later, in year x2=2030x_2=2030, there are y2=2000y_2=2000 trees, and so on.

trees:50021000220002...2yyear:2010+102020+102030+10...+10x\begin{array}{rllll} \text{trees}:& 500 &\xrightarrow[]{\cdot 2} & 1000 &\xrightarrow[]{\cdot 2}& 2000 &\xrightarrow[]{\cdot 2} & ... & \xrightarrow[]{\cdot 2} & y\\ \text{year}:& 2010 & \xrightarrow[]{+10} & 2020 &\xrightarrow[]{+10} & 2030 &\xrightarrow[]{+10} & ... &\xrightarrow[]{+10} & x\\ \end{array}

So every 1010 years the number of trees double. This is an example of a quantity that grows exponentially.

Here is the formal definition:

Definition 2

A quantity grows exponentially, if it increases (or decreases) after every time step τ\tau by the same factor uu:

measurements:y0uy1u...uytime:x0+τx1+τ...+τx\begin{array}{rllll} \text{measurements}:& y_0 &\xrightarrow[]{\cdot u} & y_1 &\xrightarrow[]{\cdot u} & ... & \xrightarrow[]{\cdot u} & y\\ \text{time}:& x_0 & \xrightarrow[]{+\tau} & x_1 &\xrightarrow[]{+\tau} & ... &\xrightarrow[]{+\tau} & x\\ \end{array}

uu is called the growth factor. Note that if u>1u>1 then the quantity is increasing. If 0<u<10<u<1, then the quantity decreases (or decays). The term exponential growth can be used in both situations, but in the latter case we can also be more specific and say exponential decay (uu is then the decay factor).

Formulas for linear and exponential growth

Let us derive a formula for calculating the quantity yy at any given time xx for linear and exponential growth. In both cases we first find the number of steps of size τ\tau we need to get from the time of the first measurement x0x_0 to time xx. If we denote this number by nn, we have

n=xx0τn=\frac{x-x_0}{\tau}

Indeed, xx0x-x_0 is the distance from x0x_0 to xx, and from nτ=xx0n\cdot \tau=x-x_0 we get the formula above. Now, at x0x_0 the quantity is y0y_0, and each step in time the quantity grows by the amount uu. In case of linear growth, each step adds the amount uu:

y=y0+u+u+...+un steps=y0+nu=y0+uxx0τ\begin{array}{lll} y&=&y_0+\underbrace{u+u+...+u}_{n \text{ steps}}\\ &=&y_0+n\cdot u\\ &=&y_0+u\cdot \frac{x-x_0}{\tau} \end{array}

and for exponential growth, each step multiplies by uu:

y=y0uu...un steps=y0un=y0u(xx0)/τ\begin{array}{lll} y&=&y_0\cdot\underbrace{u\cdot u\cdot ... \cdot u}_{n \text{ steps}}\\ &=&y_0\cdot u^n\\ &=&y_0\cdot u^{(x-x_0)/\tau} \end{array}

Thus, we have the following:

Theorem 1: Linear and exponential growth

A quantity is y0y_0 at time x0x_0, and each time step τ\tau the quantity is measured. If the quantity grows linearly by the amount uu, then the quantity at time xx is given by the linear function

f(x)=y0+uxx0τf(x)=y_0+u\cdot \frac{x-x_0}{\tau}

If the quantity grows exponentially by the factor uu, then the quantity at time xx is given by the exponential function

f(x)=y0u(xx0)/τf(x)= y_0\cdot u^{(x-x_0)/\tau}

Here are two examples which show again how we can derive the formulas.

Example 3

Try to solve the problems below in the same way as was shown above, that is, determine first the number of steps nn you need, and then by how much you have to add or multiply after each step.

  1. Each second week, you get 2020 CHF from your parents. You have 1515 CHF in week 1. How much money do you have
    1. in week 2727?
    2. in week xx?
  2. Starting from 66 cells (at 00 hours), each cell in a growing human divides on average every 2020 hours. How many cells are there
    1. after 360360 hours?

    2. after xx hours?

Solution
  1. It is τ=2\tau=2 weeks, u=20u=20 CHF, x0=1x_0=1 week, and y0=15y_0=15 CHF.

    money:15+2035+20...+20yweek:1+23+2...+2x\begin{array}{rllll} \text{money}:& 15 &\xrightarrow[]{+20} & 35 &\xrightarrow[]{+20} & ... & \xrightarrow[]{+20} & y\\ \text{week}:& 1 & \xrightarrow[]{+2} & 3 &\xrightarrow[]{+2} & ... &\xrightarrow[]{+2} & x\\ \end{array}
    1. The number of steps to get from week x0=1x_0=1 to week x=27x=27 is n=(271)/2=13n=(27-1)/2=13 steps. In each step we add 2020 CHF, the amount of CHF in week 2727 is

      y=15+20+20+...+20n=13 times=15+2013=275y=15+\underbrace{20 + 20 + ... + 20}_{n=13 \text{ times}} =15 + 20 \cdot 13 = \underline{275}
    2. The number of steps to get from week 11 to week xx is n=(x1)/2n=(x-1)/2, so the amount of money in week xx is

      y=15+20+20+...+20n=(x1)/2 times=15+20x12=10x+5y=15+\underbrace{20 + 20 + ... + 20}_{n=(x-1)/2 \text{ times}} = 15 + 20\cdot \frac{x-1}{2}=\underline{10x+5}
  2. It is τ=20\tau=20 hours, u=2u=2, x0=0x_0=0 hour, and y0=6y_0=6 cells.

    cells:62122...2yhour:0+2020+20...+20x\begin{array}{rllll} \text{cells}:& 6 &\xrightarrow[]{\cdot 2} & 12 &\xrightarrow[]{\cdot 2} & ... & \xrightarrow[]{\cdot 2} & y\\ \text{hour}:& 0 & \xrightarrow[]{+20} & 20 &\xrightarrow[]{+20} & ... &\xrightarrow[]{+20} & x\\ \end{array}
    1. The number of steps to get from hour x0=0x_0=0 to hour x=360x=360 is n=(3600)/20=18n=(360-0)/20=18 steps. In each step we multiply by factor 22, the amount of cells in hour 360360 is

      f(360)=622...2n=18 times=6218f(360)=6\cdot \underbrace{2\cdot 2\cdot ... \cdot 2}_{n=18 \text{ times}} = 6\cdot 2^{18}
    2. The number of steps to get from hour x0=0x_0=0 to hour xx is n=(x0)/20=x/20n=(x-0)/20=x/20, so the amount of money in week xx is

      y=622...2n=(x1)/2 times=62x/20y=6\cdot \underbrace{2\cdot 2\cdot \cdot ... \cdot 2}_{n=(x-1)/2 \text{ times}} = \underline{6\cdot 2^{x/20}}
Exercise 1
  1. In the year 19981998 the number of inhabitants in a village is 50005000. The number of inhabitants is counted every 1212 years. Find the function equation of the function which gives then number of inhabitants at time xx if

    1. the number of inhabitants in the year 20102010 is 51505150 and growth is linear.
    2. the number of inhabitants in the year 20102010 is 51505150 and growth is exponential.
    3. the number of inhabitants triples every 1212 years.
    4. the number of inhabitants is divided by three every 1212 years.
  2. The growth of a population is described by the function f(x)=2x+1f(x)=2x+1, where xx is years. Determine the increment for every times step τ=5\tau=5 years.

  3. The growth of a population is described by the function f(x)=340.25xf(x)=3 \cdot 4^{0.25x}, where xx is years. Determine the growth factor for every times step τ=2\tau=2 years.

Solution
  1. x0=1998x_0=1998, y0=5000y_0=5000, τ=12\tau=12 years.

    1. Increment u=51505000=150u=5150-5000=150, thus f(x)=5000+150x199812f(x)=\underline{5000+150\cdot \frac{x-1998}{12}}
    2. Growth factor u=51505000=1.03u=\frac{5150}{5000}=1.03, thus f(x)=50001.03(x1998)/12f(x)=\underline{5000\cdot 1.03^{(x-1998)/12}}
    3. Growth factor u=3u=3, thus f(x)=50003(x1998)/12f(x)=\underline{5000\cdot 3^{(x-1998)/12}}
    4. Growth factor u=13u=\frac{1}{3}, thus f(x)=5000(13)(x1998)/12f(x)=\underline{5000\cdot \left(\frac{1}{3}\right)^{(x-1998)/12}}
  2. We need to find out by how much the quantity increases in a time step of τ=5\tau=5, e.g. from x=0x=0 to x=5x=5:

    u=f(5)f(0)=111=10u=f(5)-f(0)=11-1=\underline{10}
  3. We need to find out by how what factor we need to multiply the quantity in a time step of τ=2\tau=2, e.g. from x=0x=0 to x=2x=2:

    u=f(2)f(0)=340.5340=2u=\frac{f(2)}{f(0)}=\frac{3\cdot 4^{0.5}}{3\cdot 4^0}=\underline{2}

A fundamental difference between linear and exponential growth is the speed by which a quantity grows. Exponential growth is much faster. Consider the following exercise:

Exercise 2

In 1805, an oak tree has height 5.25m5.25 m, in 1827 the height is 11.15m11.15 m. Find the height of the tree in year 2017 under the assumption that

  1. growth is linear, and
  2. growth is exponential.

Which growth model is more realistic?

Solution

It is τ=22\tau=22 years, x0=1805x_0=1805, y0=5.25my_0=5.25 m. The diagram is

height:5.2511.15...yyear:1805+221827+22...+222017\begin{array}{rllll} \text{height}:& 5.25 &\xrightarrow[]{} & 11.15 &\xrightarrow[]{} & ... & \xrightarrow[]{} & y\\ \text{year}:& 1805 & \xrightarrow[]{+22} & 1827 &\xrightarrow[]{+22} & ... &\xrightarrow[]{+22} & 2017\\ \end{array}
  1. Linear growth: u=11.155.25=5.9u=11.15-5.25=5.9, thus

    f(x)=5.25+5.9x180522f(x)=5.25+5.9\cdot \frac{x-1805}{22}

    and thus

    f(2017)=5.25+5.92017180522=62.1mf(2017)=5.25+5.9\cdot \frac{2017-1805}{22}=\underline{62.1 m}
  2. Exponential growth: u=11.155.25=2.123u=\frac{11.15}{5.25}=2.123, thus

    f(x)=5.252.123(x1805)/22f(x)=5.25\cdot 2.123^{(x-1805)/22}

    and thus

    f(2017)=5.252.123(20171805)/22=7453.5mf(2017)=5.25\cdot 2.123^{(2017-1805)/22}=\underline{7453.5m}

    Clearly, linear growth is more realistic.