Skip to content
🎯⭐ INTERACTIVE LESSON

Exponential and Logarithmic Data Modeling and Semi-log Plots

Learn step-by-step with interactive practice!

Exponential and Logarithmic Data Modeling and Semi-log Plots - Complete Interactive Lesson

Part 1: Exponential Models from Two Points and Ratios

📈 Exponential and Logarithmic Data Modeling and Semi-log Plots

Part 1 of 7 — Exponential Models from Two Points and Ratios

Topic Overview

PartTopicCED
1Exponential models from two points and ratios2.5
2Exponential regression on the calculator2.5, 1.14
3Residuals and residual plots2.6
4Choosing and validating a model2.6, 1.13
5Logarithmic functions in context2.14
6Semi-log plots2.15
7Modeling synthesis (FRQ Question 2 skills)2.5–2.6, 2.14–2.15

When Is a Data Set Exponential?

A function is exponential, f(x)=abxf(x) = ab^x, exactly when equal-length input intervals produce outputs in a constant ratio. In a table with equally spaced inputs, divide each output by the one before it: if every ratio is (about) the same number bb, the data are exponential.

tt (years)001122334455
PP (thousands)2.02.03.13.14.44.46.86.810.110.115.215.2
Ratio to previous—1.551.551.421.421.551.551.491.491.501.50

The ratios hover around 1.51.5, so an exponential model is reasonable. The differences (1.1,1.3,2.4,3.3,5.11.1, 1.3, 2.4, 3.3, 5.1) are clearly not constant, so a linear model is not.

🔍 Building the Model from Two Points

Pick two data points (x1,y1)(x_1, y_1) and (x2,y2)(x_2, y_2). Because y2y1=abx2abx1=b x2−x1\dfrac{y_2}{y_1} = \dfrac{ab^{x_2}}{ab^{x_1}} = b^{\,x_2 - x_1},

b=(y2y1)1x2−x1a=y1bx1\boxed{b = \left(\frac{y_2}{y_1}\right)^{\frac{1}{x_2 - x_1}}} \qquad \boxed{a = \frac{y_1}{b^{x_1}}}

Worked Example 1 — the data above

Use (0,2.0)(0, 2.0) and (4,10.1)(4, 10.1): b=(10.12.0)1/4=5.050.25≈1.50b = \left(\dfrac{10.1}{2.0}\right)^{1/4} = 5.05^{0.25} \approx 1.50, and a=2.0a = 2.0 because x1=0x_1 = 0.

Model: P(t)=2.0(1.5)tP(t) = 2.0(1.5)^t — the population grows about 50%50\% per year. Figure 1 shows the curve threading the points.

Worked Example 2 — neither point at x=0x = 0

Find the exponential function through (1,10)(1, 10) and (4,80)(4, 80).

b4−1=8010=8b^{4-1} = \dfrac{80}{10} = 8, so b=2b = 2. Then a=1021=5a = \dfrac{10}{2^1} = 5. Model: f(x)=5⋅2xf(x) = 5 \cdot 2^x. Check: f(4)=5⋅16=80f(4) = 5 \cdot 16 = 80 ✔

Worked Example 3 — inputs spaced by more than 11

xx00224466
yy5050454540.540.536.4536.45

Every 22 units the output is multiplied by 0.90.9, so y=50(0.9)x/2y = 50(0.9)^{x/2}. Per one unit the factor is 0.91/2≈0.9490.9^{1/2} \approx 0.949: y≈50(0.949)xy \approx 50(0.949)^x. Both forms are the same function (CED 2.4: bx/2=(b1/2)xb^{x/2} = (b^{1/2})^x).

⚠️ Always divide the exponent by the spacing of the inputs, or take the matching root of the ratio. Writing 50(0.9)x50(0.9)^x would make the quantity shrink twice as fast as the data show.

🗣️ Building the Model from a Description

The context says…Growth factor per stepModel
"grows 6%6\% per year" from P0P_01.061.06 per yearP=P0(1.06)tP = P_0(1.06)^t
"loses 3%3\% per year" from 8,0008{,}0000.970.97 per yearP=8000(0.97)tP = 8000(0.97)^t
"triples every 44 hours" from 50050033 per 44 hoursP=500⋅3t/4P = 500 \cdot 3^{t/4}
"halves every 1010 days" from A0A_012\tfrac{1}{2} per 1010 daysA=A0(12)t/10A = A_0\left(\tfrac{1}{2}\right)^{t/10}

Reading the Parameters Back

For f(x)=abxf(x) = ab^x with b>0b > 0:

  • a=f(0)a = f(0) is the initial value (the output when the input is 00).
  • bb is the ratio between outputs one input unit apart; b−1b - 1 is the percent change per unit, written as a decimal.
  • The output after nn units is the initial value multiplied by bb exactly nn times.

Justify (AP language): "The data are modeled by an exponential function because over equal-length input intervals the output values change by a constant ratio of approximately 1.51.5."

Model Construction Check 🎯

Two-Point Drill 🧮

1) An exponential function passes through (0,7)(0, 7) and (2,28)(2, 28). What is bb? (e.g., through (0,5)(0, 5) and (2,45)(2, 45): b=45/5=3b = \sqrt{45/5} = 3)

2) An exponential function passes through (1,6)(1, 6) and (3,24)(3, 24). What is aa? (e.g., through (1,10)(1, 10) and (3,40)(3, 40): b=2b = 2, so a=10/2=5a = 10/2 = 5)

3) A quantity is 100100 at x=0x = 0 and 160160 at x=2x = 2. Find the growth factor bb per unit, rounded to three decimals.

Exponential Model Concepts 🔽

Exit Quiz ✅

Part 2: Exponential Regression on the Calculator

🧮 Exponential Regression on the Calculator

Part 2 of 7 — Exponential Regression on the Calculator

Real data rarely give exactly constant ratios. When the ratios are only approximately constant, a graphing calculator's exponential regression finds the single model y=abxy = ab^x that best fits all the points at once.

What the Calculator Does for You

StepOn a TI-84 family calculatorWhat you get
1Enter the inputs in L1 and the outputs in L2the data set
2STAT → CALC → ExpRegthe values of aa and bb in y=a⋅bxy = a \cdot b^x
3Store the equation in Y1 (optional)a graph of the model over the scatter plot

On the AP exam you are never asked to compute a regression by hand. Part B of the multiple-choice section and Questions 1–2 of the free-response section allow a graphing calculator; you run the regression, then interpret aa and bb and use the model. Keep every decimal the calculator shows while you work, and round only the final answer (usually to three decimal places).

Worked Example — Yearly Sales

tt (years since 2020)001122334455
SS (thousands of units)12.012.014.114.117.317.320.020.024.424.428.628.6

The ratios are 1.18,1.23,1.16,1.22,1.171.18, 1.23, 1.16, 1.22, 1.17 — close to constant, so an exponential model is appropriate. ExpReg returns

a≈11.98,b≈1.192⟹S(t)=11.98(1.192)ta \approx 11.98, \qquad b \approx 1.192 \qquad \Longrightarrow \qquad S(t) = 11.98(1.192)^t

🗣️ Interpreting and Using the Output

Interpret aa and bb in context

  • a≈11.98a \approx 11.98: the model's sales in 20202020 (t=0t = 0) are about 11,98011{,}980 units. (This is the model's value, not the recorded 12.012.0 — regression does not have to pass through any data point.)
  • b≈1.192b \approx 1.192: each year, sales are multiplied by about 1.1921.192, an increase of about 19.2%19.2\% per year.

Predict

  • S(7)=11.98(1.192)7≈41.0S(7) = 11.98(1.192)^7 \approx 41.0 thousand units in 20272027.
  • S(2.5)=11.98(1.192)2.5≈18.6S(2.5) = 11.98(1.192)^{2.5} \approx 18.6 thousand units halfway through 20222022.

Interpolation vs. Extrapolation

PredictionInput relative to the dataReliability
S(2.5)S(2.5)inside the data range 0≤t≤50 \leq t \leq 5interpolation — usually reasonable
S(7)S(7)just outside the rangeextrapolation — plausible but less certain
S(30)S(30)far outside the rangeextrapolation — the model's assumption of unlimited 19%19\% growth almost surely fails

Units matter. Say "about 41.041.0 thousand units," not "41.041.0." A model is only as meaningful as the units of its inputs and outputs.

When the model is "good enough"

The regression always produces some exponential curve. Whether that curve is an appropriate model is a separate question, answered by the residual plot in Part 3.

Regression Output Check 🎯

Use the Model 🧮

1) A regression gives y=3.2(1.25)xy = 3.2(1.25)^x. Find yy when x=3x = 3. (e.g., y=2(1.5)2=4.5y = 2(1.5)^2 = 4.5)

2) A regression gives b=1.072b = 1.072. By what percent does the model grow per unit of input? Enter the number only. (e.g., b=1.03b = 1.03 means 33)

3) A regression gives y=80(0.9)xy = 80(0.9)^x. Find yy when x=4x = 4, rounded to one decimal place.

Reading Regression Output 🔽

Exit Quiz ✅

Part 3: Residuals and Residual Plots

📉 Residuals and Residual Plots

Part 3 of 7 — Residuals and Residual Plots

A model is only useful if it is appropriate for the data. The tool for checking is the residual.

residual=actual value−predicted value\boxed{\text{residual} = \text{actual value} - \text{predicted value}}

ResidualMeaning
positivethe data point lies above the model: the model underestimates
negativethe data point lies below the model: the model overestimates
zerothe model passes exactly through the point

Worked Example — the population model from Part 1

Model: P(t)=2(1.5)tP(t) = 2(1.5)^t.

ttActual PPPredicted 2(1.5)t2(1.5)^tResidual
002.02.02.0002.0000.0000.000
113.13.13.0003.000+0.100+0.100
224.44.44.5004.500−0.100-0.100
336.86.86.7506.750+0.050+0.050
4410.110.110.12510.125−0.025-0.025
5515.215.215.18815.188+0.012+0.012

At t=2t = 2 the residual is 4.4−4.5=−0.14.4 - 4.5 = -0.1: the model overestimates the population by 0.10.1 thousand. The residuals are small and alternate in sign with no trend.

📊 Reading a Residual Plot

A residual plot graphs each residual against its input. Read it with one question in mind: is there a pattern?

Residual plotVerdict
Points scattered randomly above and below 00 (Plot A)the model is appropriate
A curve, U-shape, or arch (Plot B)the model has the wrong type (e.g. a line fit to exponential data)
Residuals that steadily grow or steadily shrinkthe model misses a trend
Residuals all positive (or all negative) on one sidethe model systematically under- or over-estimates there

Where Plot B Comes From

Fit a line to the exponential data (0,2),(1,6),(2,18),(3,54)(0, 2), (1, 6), (2, 18), (3, 54). Linear regression gives y=16.8x−5.2y = 16.8x - 5.2. Its residuals:

xxActualPredicted 16.8x−5.216.8x - 5.2Residual
0022−5.2-5.2+7.2+7.2
116611.611.6−5.6-5.6
22181828.428.4−10.4-10.4
33545445.245.2+8.8+8.8

Positive, negative, negative, positive — a U-shape. The line is too low at the ends and too high in the middle because the data curve upward. The exponential model y=2⋅3xy = 2 \cdot 3^x fits these points exactly, with every residual 00.

Key fact: the residuals of any regression fit add to about 00 no matter how bad the model is, so "the residuals are small on average" proves nothing. Only the pattern (or its absence) tells you whether the model is appropriate.

Residual Check 🎯

Compute the Residual 🧮

1) Actual value 7.57.5, predicted value 8.18.1. Residual == ? (e.g., actual 1010, predicted 99: residual =10−9=1= 10 - 9 = 1)

2) The model is y=4(1.2)xy = 4(1.2)^x and the actual value at x=2x = 2 is 6.06.0. Residual == ? (e.g., model 2(1.5)x2(1.5)^x, actual 4.44.4 at x=2x = 2: 4.4−4.5=−0.14.4 - 4.5 = -0.1)

3) The model is y=16.8x−5.2y = 16.8x - 5.2 and the actual value at x=2x = 2 is 1818. Residual == ?

Residual Concepts 🔽

Exit Quiz ✅

Part 4: Choosing and Validating a Model

⚖️ Choosing and Validating a Model

Part 4 of 7 — Choosing and Validating a Model

Given a table of data, which type of function should model it? Compare the pattern of change over equal-length input intervals.

Pattern over equal input stepsModel typeExample outputs (inputs 0,1,2,3,40, 1, 2, 3, 4)
constant first differenceslinear y=mx+by = mx + b5,8,11,14,175, 8, 11, 14, 17 (differences 3,3,3,33, 3, 3, 3)
constant second differencesquadratic y=ax2+bx+cy = ax^2 + bx + c5,8,13,20,295, 8, 13, 20, 29 (differences 3,5,7,93, 5, 7, 9; second differences 2,2,22, 2, 2)
constant ratiosexponential y=abxy = ab^x5,7.5,11.25,16.875,25.31255, 7.5, 11.25, 16.875, 25.3125 (ratios 1.5,1.5,1.5,1.51.5, 1.5, 1.5, 1.5)
equal output differences for equal input ratioslogarithmic y=a+blog⁡xy = a + b\log xPart 5

Justify with the pattern, not the picture. "The data are modeled by a quadratic function because the second differences of the output values are constant" is the sentence the exam wants.

Worked Example — Which Model?

tt0011223344
yy10101313171722222929
  • First differences: 3,4,5,73, 4, 5, 7 — not constant, so not linear.
  • Second differences: 1,1,21, 1, 2 — not constant, so a quadratic is doubtful.
  • Ratios: 1.30,1.31,1.29,1.321.30, 1.31, 1.29, 1.32 — nearly constant, so an exponential model is the best candidate.

Exponential regression gives a≈9.98a \approx 9.98 and b≈1.304b \approx 1.304: y≈9.98(1.304)ty \approx 9.98(1.304)^t.

✅ Validating with Residuals

Compare the exponential model with a linear regression (y=4.7t+8.8y = 4.7t + 8.8) on the same data.

ttActualExponential predictionResidualLinear predictionResidual
0010109.989.98+0.02+0.028.88.8+1.2+1.2
11131313.0113.01−0.01-0.0113.513.5−0.5-0.5
22171716.9716.97+0.03+0.0318.218.2−1.2-1.2
33222222.1322.13−0.13-0.1322.922.9−0.9-0.9
44292928.8628.86+0.14+0.1427.627.6+1.4+1.4
  • Exponential residuals: tiny and alternating in sign, no pattern → appropriate.
  • Linear residuals: positive at both ends and negative in the middle, a U-shape → the line misses the upward bend; not appropriate.

Using Context, Too

The numbers choose between candidate models; the context rules models in or out before you even look.

ContextLikely modelWhy
a quantity that grows or shrinks by the same percent each periodexponentialconstant ratio
a quantity that changes by the same amount each periodlinearconstant difference
a height under gravity, an area as a side length growsquadraticsecond differences constant
a response that rises quickly, then more and more slowly, without leveling offlogarithmicequal output changes for input ratios

Assumptions and Limitations

Every model assumes the observed pattern continues. State the limits:

  • "The exponential model assumes the quantity keeps growing by about 30%30\% per unit; it is reasonable within 0≤t≤40 \leq t \leq 4 and increasingly uncertain beyond the data."
  • Physical limits (a population cannot exceed its habitat; a percent cannot exceed 100100) often make a model valid only on a restricted domain.

Model Selection Check 🎯

Pattern Drill 🧮

1) For the outputs 4,7,12,19,284, 7, 12, 19, 28 at inputs 0,1,2,3,40, 1, 2, 3, 4, what is the (constant) second difference? (e.g., 1,4,9,161, 4, 9, 16: differences 3,5,73, 5, 7, second differences 22)

2) For the outputs 3,6,12,243, 6, 12, 24 at inputs 0,1,2,30, 1, 2, 3, what is the common ratio?

3) The line y=4.7t+8.8y = 4.7t + 8.8 is fit to data with the actual value 1717 at t=2t = 2. What is the residual there?

Which Model? 🔽

Exit Quiz ✅

Part 5: Logarithmic Functions in Context

🪵 Logarithmic Functions in Context

Part 5 of 7 — Logarithmic Functions in Context

A logarithmic model has the form

y=a+blog⁡cx(often y=a+bln⁡x or y=a+blog⁡x)\boxed{y = a + b\log_c x} \qquad (\text{often } y = a + b\ln x \text{ or } y = a + b\log x)

Its defining pattern is the mirror image of the exponential pattern:

FunctionEqual input differences give…Equal input ratios give…
exponential y=abxy = ab^xequal output ratios—
logarithmic y=a+blog⁡cxy = a + b\log_c x—equal output differences

Multiplying the input by cc adds bb to the output. Multiplying the input by c2c^2 adds 2b2b, and so on.

A Log Model from Data

xx11101010010010001000
yy447710101313

Each time xx is multiplied by 1010, yy increases by 33, so y=4+3log⁡xy = 4 + 3\log x. Check: x=100x = 100 gives 4+3(2)=104 + 3(2) = 10 ✔.

xx2244881616
yy558811111414

Each doubling of xx adds 33: y=2+3log⁡2xy = 2 + 3\log_2 x (at x=2x = 2: 2+3(1)=52 + 3(1) = 5 ✔; at x=16x = 16: 2+3(4)=142 + 3(4) = 14 ✔).

Justify (AP language): "A logarithmic model is appropriate because the output values increase by a constant amount each time the input values are multiplied by the same factor."

📈 Shape, Calculator, and Inverse

What the graph looks like

For b>0b > 0, y=a+bln⁡xy = a + b\ln x is increasing and concave down: the output rises quickly for small xx and then more and more slowly — but it never levels off. There is no horizontal asymptote; lim⁡x→∞(a+bln⁡x)=∞\lim_{x \to \infty} (a + b\ln x) = \infty. The vertical asymptote is x=0x = 0, and the domain is x>0x > 0.

Typical contexts: the time to learn a skill as practice hours grow, a reading on a logarithmic instrument scale, the loudness we perceive as sound intensity grows.

Logarithmic regression on the calculator

LnReg fits y=a+bln⁡xy = a + b\ln x to a data set and returns aa and bb. You read them off and use the model exactly as in Part 2.

Example: LnReg returns a=12.4a = 12.4 and b=5.3b = 5.3, so y=12.4+5.3ln⁡xy = 12.4 + 5.3\ln x. Predicted value at x=20x = 20: 12.4+5.3ln⁡20≈12.4+5.3(2.996)≈28.312.4 + 5.3\ln 20 \approx 12.4 + 5.3(2.996) \approx 28.3.

A log model is the inverse of an exponential model

If y=2+3log⁡xy = 2 + 3\log x, then log⁡x=y−23\log x = \dfrac{y - 2}{3} and x=10(y−2)/3x = 10^{(y-2)/3}: solving a logarithmic model for the input produces an exponential expression. Swapping the roles of input and output turns a log model into an exponential one and back again (CED 2.10).

Logarithmic Model Check 🎯

Logarithmic Model Drill 🧮

1) For y=4+3log⁡xy = 4 + 3\log x, find yy when x=100x = 100. (e.g., at x=10x = 10: 4+3(1)=74 + 3(1) = 7)

2) For y=2+3log⁡2xy = 2 + 3\log_2 x, by how much does yy increase when xx goes from 44 to 3232? (e.g., from 44 to 88: xx doubles once, so yy increases by 33)

3) For y=4+3log⁡xy = 4 + 3\log x, find xx when y=16y = 16. (e.g., y=10y = 10: log⁡x=2\log x = 2, so x=100x = 100)

Logarithmic Model Concepts 🔽

Exit Quiz ✅

Part 6: Semi-log Plots

📐 Semi-log Plots

Part 6 of 7 — Semi-log Plots

A semi-log plot uses a logarithmic scale on the vertical axis and an ordinary (linear) scale on the horizontal axis. On the vertical axis the labels 1,10,100,10001, 10, 100, 1000 are equally spaced: each step up multiplies the value by 1010. Equivalently, you can plot log⁡y\log y (or ln⁡y\ln y) against xx on ordinary axes.

Look at the figure. On linear axes the exponential data y=2⋅3xy = 2 \cdot 3^x bend sharply upward; on the semi-log axes the same points lie on a straight line.

Why Exponential Data Become Linear

Take the logarithm of both sides of y=a⋅bxy = a \cdot b^x:

log⁡y=log⁡(a⋅bx)=log⁡a+xlog⁡b\log y = \log(a \cdot b^x) = \log a + x\log b

With Y=log⁡yY = \log y this is Y=(log⁡b) x+log⁡aY = (\log b)\,x + \log a: a line in xx and YY with

On the semi-log lineRecovers
slope =log⁡b= \log bthe base b=10slopeb = 10^{\text{slope}}
vertical intercept =log⁡a= \log athe initial value a=10intercepta = 10^{\text{intercept}}

🔑 Key fact (CED 2.15): data that are linear on a semi-log plot are exponential on ordinary axes, and conversely. A straight semi-log plot is the fingerprint of exponential change; a positive slope means growth (b>1b > 1) and a negative slope means decay (0<b<10 < b < 1).

🔍 Reading the Model from the Line

Worked Example 1

On a plot of log⁡y\log y against xx, the data lie on the line through (0,1.5)(0, 1.5) and (4,2.3)(4, 2.3). Find the exponential model.

  • Slope: 2.3−1.54−0=0.2\dfrac{2.3 - 1.5}{4 - 0} = 0.2, so b=100.2≈1.585b = 10^{0.2} \approx 1.585.
  • Intercept: 1.51.5, so a=101.5≈31.6a = 10^{1.5} \approx 31.6.
  • Model: y≈31.6(1.585)xy \approx 31.6(1.585)^x — growth of about 58.5%58.5\% per unit.

Worked Example 2 — neither point on the vertical axis

The semi-log line passes through (1,2.0)(1, 2.0) and (3,1.0)(3, 1.0).

  • Slope: 1.0−2.03−1=−0.5\dfrac{1.0 - 2.0}{3 - 1} = -0.5, so b=10−0.5≈0.316b = 10^{-0.5} \approx 0.316 (decay).
  • Intercept: stepping back one unit from (1,2.0)(1, 2.0) adds 0.50.5, so log⁡a=2.5\log a = 2.5 and a=102.5≈316a = 10^{2.5} \approx 316.
  • Model: y≈316(0.316)xy \approx 316(0.316)^x.

With natural logs

If the vertical axis shows ln⁡y\ln y and the line is ln⁡y=0.3x+1\ln y = 0.3x + 1, then a=e1≈2.72a = e^{1} \approx 2.72 and b=e0.3≈1.35b = e^{0.3} \approx 1.35. The base of the logarithm used on the axis is the base you exponentiate.

Checking the data in Figure form

For y=2⋅3xy = 2 \cdot 3^x: log⁡y=0.301,0.778,1.255,1.732\log y = 0.301, 0.778, 1.255, 1.732 at x=0,1,2,3x = 0, 1, 2, 3. The log⁡y\log y values rise by a constant 0.477=log⁡30.477 = \log 3 each step (the slope), and the intercept 0.301=log⁡20.301 = \log 2 ✔.

Semi-log Check 🎯

Read a Semi-log Line 🧮

1) A semi-log fit gives log⁡y=0.5x+2\log y = 0.5x + 2. What is a=10intercepta = 10^{\text{intercept}}? (e.g., intercept 11: a=10a = 10)

2) Same fit: what is the base b=10slopeb = 10^{\text{slope}}? Use 100.5≈3.1610^{0.5} \approx 3.16 and round to two decimals.

3) A natural-log fit gives ln⁡y=2x+1\ln y = 2x + 1. What is the base b=eslopeb = e^{\text{slope}}, rounded to two decimals? (e.g., slope 11: b=e≈2.72b = e \approx 2.72)

Interpret the Semi-log Line 🔽

A data set is plotted as log⁡y\log y versus xx and fits the line log⁡y=−0.25x+3\log y = -0.25x + 3.

Exit Quiz ✅

Part 7: Modeling Synthesis (FRQ Question 2 Skills)

🏆 Modeling Synthesis — FRQ Question 2 Skills

Part 7 of 7 — Modeling Synthesis (FRQ Question 2 Skills)

Free-response Question 2 ("Modeling a Non-Periodic Context", calculator allowed) hands you a table or a description, asks for a model, a prediction, an interpretation, and often a judgment about the model. This part walks one such problem end to end.

Your Modeling Toolkit

Skill (Part)Key idea
Build from two points (1)b=(y2/y1)1/(x2−x1)b = (y_2/y_1)^{1/(x_2 - x_1)}, a=y1/bx1a = y_1/b^{x_1}; match the exponent to the input spacing
Regression (2)ExpReg / LnReg give aa and bb; interpret them in context with units; interpolate, extrapolate with care
Residuals (3)residual == actual −- predicted; positive = underestimate
Choose and validate (4)differences → linear, second differences → quadratic, ratios → exponential; a patternless residual plot validates
Logarithmic models (5)equal input ratios give equal output differences; y=a+blog⁡xy = a + b\log x
Semi-log plots (6)exponential data are linear; slope =log⁡b= \log b, intercept =log⁡a= \log a

📋 Worked FRQ-Style Problem

The number NN of households in a town with rooftop solar panels was recorded each year. Let tt be the number of years since 2018.

tt00112233445566
NN4040525270709191118118155155200200

(a) Use exponential regression to write a model N(t)=abtN(t) = ab^t.

The ratios 1.30,1.35,1.30,1.30,1.31,1.291.30, 1.35, 1.30, 1.30, 1.31, 1.29 are nearly constant, so an exponential model is appropriate. ExpReg gives a≈40.22a \approx 40.22 and b≈1.309b \approx 1.309:

N(t)=40.22(1.309)tN(t) = 40.22(1.309)^t

Interpretation: the model's count in 2018 is about 4040 households, and the number of solar households grows by about 30.9%30.9\% per year.

(b) Predict the number of solar households in 2026.

t=8t = 8: N(8)=40.22(1.309)8≈347N(8) = 40.22(1.309)^8 \approx 347 households. This is an extrapolation two years past the data, so it assumes the 30.9%30.9\% yearly growth continues.

(c) Find the residual at t=3t = 3 and interpret it.

Predicted: N(3)=40.22(1.309)3≈90.2N(3) = 40.22(1.309)^3 \approx 90.2. Residual =91−90.2=+0.8= 91 - 90.2 = +0.8: the model underestimates the 2021 count by about 11 household.

(d) Average rate of change from t=2t = 2 to t=5t = 5.

N(5)−N(2)5−2=155−703≈28.3\dfrac{N(5) - N(2)}{5 - 2} = \dfrac{155 - 70}{3} \approx 28.3 households per year (using the data). Because the model is exponential, the average rate of change over later intervals is larger.

(e) On a semi-log plot of log⁡N\log N against tt, describe the data.

The points lie approximately on a line with slope log⁡1.309≈0.117\log 1.309 \approx 0.117 and vertical intercept log⁡40.22≈1.60\log 40.22 \approx 1.60 — the linear pattern on semi-log axes confirms the exponential model.

(f) State a limitation of the model.

The town has a finite number of households, so the model cannot remain valid indefinitely; growth must eventually slow as the remaining households without panels run out. The model is reasonable for 0≤t≤60 \leq t \leq 6 and nearby years only.

Synthesis Quiz 🎯 (solar-panel data: N(2)=70N(2) = 70, N(5)=155N(5) = 155; model N(t)=40.22(1.309)tN(t) = 40.22(1.309)^t)

Model Calculations 🧮 (model N(t)=40.22(1.309)tN(t) = 40.22(1.309)^t)

1) Predict N(8)N(8), rounded to the nearest whole number. (e.g., N(7)=40.22(1.309)7≈265N(7) = 40.22(1.309)^7 \approx 265)

2) The actual count at t=3t = 3 is 9191 and the model gives 90.290.2. What is the residual, to one decimal place?

3) On a semi-log plot of log⁡N\log N against tt, what is the slope of the line, rounded to three decimals? (e.g., for b=2b = 2, the slope is log⁡2≈0.301\log 2 \approx 0.301)

Modeling Decision Map 🔽

Final Exit Quiz — Data Modeling ✅