Omni Calculator logo

Exponential Growth Calculator

Created by Miroslav Jerkovic, PhD
Reviewed by Bogna Szyk and Jack Bowater
Based on research by
Vandermeer J How Populations Grow: The Exponential and Logistic Equations; Nature Education Knowledge; 2010See 2 more sources
Schacht RMTwo Models of Population Growth;American AnthropologistDrake C, Roehrs T, Shambroom J, Roth T Caffeine Effects on Sleep Taken 0, 3, or 6 Hours before Going to Bed; Journal of Clinical Sleep Medicine; November 2013
Last updated: Jan 18, 2024


There is a substantial number of processes for which you can use this exponential growth calculator. The general rule of thumb is that the exponential growth formula:

x(t)=x0(1+r100)tx(t) = x_0 \cdot \left(1 + \frac{r}{100}\right)^t

is used when there is a quantity with an initial value, x0x_0, that changes over time, tt, with a constant rate of change, rr. The exponential function appearing in the above formula has a base equal to 1+r/1001 + r/100.

Note that the exponential growth rate, rr, can be any positive number, but this calculator also works as an exponential decay calculator — where rr also represents the rate of decay, which should be between 0 & -100%. The reason for this is that you cannot have a decline of more than 100% with regard to the initial quantity, as it would result in a negative value.

The exponential growth equation is used in radiocarbon dating, PCR (you can discover why with our annealing temperature calculator), as well as in calculating compound interest. To learn more, please see our compound interest calculator. For more examples of where you can use this formula, please check below.

How to calculate exponential growth

Consider the following problem: the population of a small city at the beginning of 2019 was 10,000 people. It was noticed that the population of the city grows at a steady rate of 5% annually. What should you do to calculate the projected population size in the year 2030? From the given data, we can conclude the initial population value, x0x_0, equals 10,000. Also, we have a growth rate of r=5%r = 5\%

Therefore, the exponential growth formula we should use is:

x(t)=10, ⁣000(1+0.05)t=10, ⁣0001.05t\begin{align*} x(t) &= 10,\!000 \cdot (1 + 0.05)^{t} \\ &= 10,\!000 \cdot 1.05^{t} \end{align*}

Here tt is the number of years passed since 2019. In our case, for the year 2030, we should use t=11t = 11, since this is the difference in the number of years between 2030 and the initial year 2019. Finally, we get:

x(11)=10, ⁣0001.0511=17, ⁣103\begin{align*} x(11) &= 10,\!000 \cdot 1.05^{11} \\ &= 17,\!103 \end{align*}

So, the projected number of inhabitants of our small city in the year 2030 is around 17,103.

If you want to dig a bit deeper into this particular formula, you can use our exponential growth calculator to find out the projected number of inhabitants for each year, starting from 2019. This calculation results in the following table, where we round the results to the nearest integer:

Year

tt

x(t)x(t)

2019

0

10,000

2020

1

10,500

2021

2

11,025

2022

3

11,576

2023

4

12,155

2024

5

12,763

2025

6

13,401

2026

7

14,071

2027

8

14,775

2028

9

15,513

2029

10

16,289

2030

11

17,103

If you want to get an even better feel for the population growth, you may represent this data graphically, with the horizontal axis being the time axis and the vertical axis representing the population value x(t)x(t). The data from the table are all points lying on the continuous graph of the exponential growth function:

x(t)=10, ⁣000×1.05tx(t) = 10,\!000 \times 1.05^{t}

Since the base of this exponential function is 1.05, and since it is greater than 1, the exponential growth graph we get is rising. The main difference between this graph and the normal exponential function graph is that its y-intercept is not 1 but 10,000, which corresponds to the initial value x0x_0:

Example of exponential growth graph - population size.
Example of exponential growth graph - population size.

From this example, we can see the possible limitations of the exponential growth model — it is unrealistic for the rate of growth to remain constant over time. Namely, it is hard to expect that the yearly rate of growth for the city's population would remain at 5% for a decade or more.

In real-life situations, there are natural oscillations of the rate of growth that are not included in this model of exponential growth. A more realistic model of population growth is the logistic growth model, which has the carrying capacity, a constant representing the population's natural growth limit.

How to find the moment when the initial quantity reaches a given value

Continuing with our small city, the next question you may ask yourself is, "when can we expect the population to reach some important value?" This is useful if you want to know when to adjust the city's urban planning for a larger population, so the city council needs to know which year they can expect the city's population to have tripled in size from the original 10,000?

Here, we know how much is x(t)x(t), but we don't know the value of t when this will happen. Let's do it step by step:

  1. Insert x(t)=30, ⁣000x(t) = 30,\!000 into the formula: 30, ⁣000=10, ⁣0001.05t30,\!000 = 10,\!000 \cdot 1.05^{t}

  2. After dividing both sides of the equation by 10,000, we get: 1.05t=31.05^{t} = 3.

  3. Take the logarithm to the base 1.05 of both sides of this equation: t=log1.053t = \log_{1.05} 3.

  4. Use the logarithm to finally get: t=22.52t = 22.52.

So, the answer to the council's question is approximately 22 years after the initial year of 2019, so in 2041:

Example of exponential growth graph - population size
Example of exponential growth graph - population size.

Can time be negative?

You may have already noticed a problem with exponential growth and decay, that it naturally treats time as only a positive value, so we are predicting a future quantity. However, this does not prevent us from using this formula with negative time values. This means that we describe the phenomenon of interest in the time before the initial observation was made.

In the case of population growth, you may ask the question: what was the population of our small city in the year 2000, assuming the population growth rate was a constant 5%?

To solve this, you would use t=19t = -19 since the year 2000 precedes the year 2019 by 19 years. The answer would therefore be:

x(19)=10, ⁣0001.0519=3957\begin{align*} x(-19) &= 10,\!000 \cdot 1.05^{-19} \\ &= 3957 \end{align*}

inhabitants, as you can also see on this graph:

Example of exponential growth graph - population size
Example of exponential growth graph - population size.

An alternative way of writing the exponential growth equation

For some applications, for example when calculating the exponential decay of a radioactive substance, an alternative way of writing down the formula for exponential growth and decay is more productive:

x(t)=x0ekt\begin{align*} x(t) = x_0 \cdot e^{kt} \end{align*}

The coefficient kk plays the role of the rate of growth, similarly as r does in the original exponential growth formula. Comparing the above equation with the original one, you can see that the relation between rr and kk is as follows:

1+r100=ek1 + \frac{r}{100} = e^k

which means r=100(ek1)r = 100 \cdot (e^k- 1) and k=ln(1+r/100)k = \ln(1 + r/100).

Example on how to use the formula for exponential decay

Radioactive decay is a well-known example of where the exponential decay formula is used. For a given initial quantity of radioactive substance, you may write down the law which governs its decay over time. But, maybe a more fun example is to measure how much coffee remains in your body at 10 pm if you drank a cup of coffee with x0=95 mgx_0 = 95\ \rm mg of caffeine at noon.

We will use the fact that the half-life of caffeine in the human body is approximately six hours. Half-life is defined as the time needed a given quantity to reduce to half of its initial value. So, in this example we have

x(6)=1/295 mg=47.5 mgx(6) = 1/2 \cdot 95 \text{ mg} = 47.5 \text{ mg}

Here, it will be easier to use the alternative notation for the exponential growth formula:

x(t)=95ektx(t) = 95 \cdot e^{kt}

Here is the step-by-step calculation:

  1. Insert x(6)= 47.5 and t = 6 into the equation: 47.5=95e6k47.5 = 95 \cdot e^{6k}.

  2. This expression, after dividing both sides of the equation by 95 and applying the natural logarithm, gives: 6k=ln0.56\cdot k = \ln 0.5.

  3. By using the natural logarithm, we get: k=0.1155k = -0.1155.

  4. Therefore, the exponential decay formula in our example is: x(t)=95e0.1155tx(t) = 95 \cdot e^{-0.1155 \cdot t}.

  5. Since 10 pm is ten hours later than noon, we want to know the amount of caffeine at t=10t = 10. We have: x(10)=95e0.115510=29.9305x(10) = 95 \cdot e^{-0.1155 \cdot 10} = 29.9305.

So, at 10 pm, the amount of caffeine remaining in your body will be approximately 30 mg.

What if there's no time at all?

Time can be expressed in basically any appropriate units. For some problems, these will be seconds, for others, years. You should choose the time unit in a way that corresponds to the nature of the observed process. For example, if you want to understand the change in the population of a city, you should choose years. On the other hand, if you're going to calculate the amount of coffee remaining in your body after you drank a cup of it, the appropriate time unit should be hours or maybe minutes.

Please note that tt doesn't really have to be considered as time only. In some cases, the variable which measures the rate of change can be different than time. For example, when studying the way that atmospheric pressure changes with altitude, the variable measuring this change is distance, and you should choose meters as the appropriate units of change. Our Air pressure at altitude calculator can help here.

How different exponential growth rates affect growth

The difference in the exponential growth rate r will have a significant influence on how quickly the observed quantity changes from the initial value. Let us start with x0=100x_0 = 100 and, using the exponential growth calculator, see what x(10)x(10) will be for four different values of rr:

rr

x0x_0

x(10)x(10)

1%

100

110.5

3%

100

134.4

5%

100

162.9

10%

100

259.4

From this table, we see that all initial values are the same, being equal to x0=100x_0 = 100, but the final values of x(10)x(10) differ significantly. Your intuition may trick you here because the difference between 1% and 3% doesn't look like much, but after ten periods, this amounts to a 21.67% higher value for x(10)x(10) for 3%-growth as compared to 1%-growth.

If you compare the 10%-growth to 5%-growth, you will notice an even greater difference, 59.23%, in favor of 10%-growth. You can observe this contrast in the following graphical representation of the four exponential growth functions:

Comparison of exponential growths with different rates of growth
Comparison of exponential growths with different rates of growth.

What are real-world applications of the exponential growth?

The formula for exponential growth and decay is used to model various real-world phenomena:

  • Population growth of bacteria, viruses, plants, animals, and people;
  • Decay of radioactive matter;
  • Blood concentration of drugs;
  • Atmospheric pressure of air at a certain height;
  • Compound interest and economic growth;
  • Radiocarbon dating; and
  • Processing power of computers etc.

💡 And did you know that...

You can verify if a set of numbers obeys the exponential growth formula by using the well-known Benford's law?

References

How Populations Grow: The Exponential and Logistic Equations

Two Models of Population Growth

The World’s Population Hasn’t Grown Exponentially for at Least Half a Century

Exponential Population Growth

Caffeine Pharmacology

Caffeine Effects on Sleep Taken 0, 3, or 6 Hours before Going to Bed

FAQ

How do I calculate exponential growth?

Exponential growth is described by the formula:

Xt = X₀ × (1 + r/100)ᵗ

where Xt is the quantity at time t, X₀ is the initial value, r is the rate of change.

What is the difference between exponential and linear growth?

Exponential growth occurs by multiplying the initial value by some constant factor at each time step. Linear growth means we add the same amount at each time step.

How do I calculate exponential decay?

Exponential decay is given by the formula:

Xt = X₀ × exp(μt)

where Xt is the quantity at time t, X₀ is the initial quantity, and μ is the decay constant.

Miroslav Jerkovic, PhD
Exponential growth formula
Initial value x₀
Rate of change r
% / year
Elapsed time t
yrs
Final value x(t)
Check out 16 similar exponents and logarithms calculators 🇪
AntilogChange of base formulaCondense logarithms… 13 more
People also viewed…

Adjoint matrix

The adjoint matrix calculator will help you determine the adjugate of a square matrix.

Flat vs. round Earth

Omni's not-flat Earth calculator helps you perform three experiments that prove the world is round.

Plant spacing

Optimize your garden layout with our garden spacing calculator. Perfect for precise plant spacing. Plan your dream garden effortlessly now!

Rectangle scale factor

Calculate linear and area scale factors between two rectangles using this rectangle scale factor calculator.