AP® Precalculus · Unit 2 · Topic 2.15

Linearizing Exponential Data

Taking the logarithm of exponential data y = a·bx turns it into a straight line, log(y) = log(b)·x + log(a), so you can find a and b using ordinary line-fitting instead of curve-fitting.

Exponential growth bends on a graph, which makes it hard to fit by eye or by hand. But logarithms turn multiplication into addition, so they turn exponential curves into straight lines. Start with y = a times bx. Take log of both sides: log(y) = log(a times bx) = log(a) + log(bx) = log(a) + x times log(b). Rearranged, that is log(y) = log(b) times x + log(a). That is a line in the variable x, with log(y) on the vertical axis instead of y. This is called a semi-log plot, since only one axis gets logged.

Once you see that match, every piece of the line tells you something. The slope of the semi-log line is log(b), the logarithm of the growth factor. That is secretly built in: each time x increases by 1, y gets multiplied by b, which means log(y) increases by a fixed amount, log(b). A constant additive change in log(y) is exactly what a line looks like. The intercept is log(a), the logarithm of the initial value. So to recover the original model, exponentiate: a = 10 to the intercept, b = 10 to the slope.

This is why linearizing matters: once data sits on a straight line, you can reuse slope, intercept, and least-squares fitting exactly as you would for linear data, instead of needing special exponential-fitting tools. It also gives a quick way to test whether data really is exponential — plot log(y) against x, and see if it looks like a line. If it does, the data confirms the exponential model and gives you a and b for free.

Key terms

semi-log plot
A graph with x on a regular axis and log(y) on the vertical axis, used to make exponential data look linear.
linearizing
Transforming a curved relationship, like exponential data, into a straight line by applying a function such as log.
growth factor
The base b in y = a times bx, the number y is multiplied by each time x increases by 1.
initial value
The constant a in y = a times bx, the value of y when x equals 0.

Watch it explained

  1. How it worksHow does y = a times bx become log(y) = log(b) times x + log(a)?
  2. Worked exampleFind a and b for exponential data whose semi-log line has slope 0.3 and intercept 1.
  3. Ties togetherHow does linearizing data let you reuse everything you already know about fitting lines?

Check yourself

Your turn1 of 2
Exponential data has been linearized so that log(y) = 0.657x + 1.47. Write y as a function of x.

End of topic.