Free for students · Ad-free · WCAG 2.1 AA Compliant · Accessibility

Exponential Function Context and Data Modeling

Lesson ~12 min read 8 MCQs

In simple terms: In simple terms, this topic is about using exponential functions to model real-world situations where things grow or shrink by a percentage, like population, investments, or even the popularity of a viral video.

Why this matters

Have you ever seen a video, a meme, or a new coffee shop in town suddenly become the next big thing? One day, only a few people know about it. The next week, it seems like everyone is talking about it. This isn't slow, steady, step-by-step growth. It's explosive.

Think about it: a viral video doesn't get an extra 100 views every hour. Instead, the number of views might double every hour. That's the difference between linear growth (adding a constant amount) and exponential growth (multiplying by a constant factor).

In this lesson, we're going to learn how to capture that kind of rapid change with math. We'll build the exact functions that model everything from the money in a savings account to the population of a city. You'll learn how to take real-world data and turn it into a powerful predictive tool.

Linear vs. Exponential Growth: A visual comparison of adding vs. multiplying.

Concept overview

flowchart TD
    A[Start: Build an Exponential Model] --> B{What info do you have?};
    B --> C[Scenario: Initial Value 'a' and Rate 'r'];
    C --> D[Model: f(x) = a(1+r)^x];
    B --> E[Two Data Points: (x1, y1) and (x2, y2)];
    E --> F[Set up system: y1=ab^x1, y2=ab^x2];
    F --> G[Divide equations to find 'b'];
    G --> H[Plug 'b' back in to find 'a'];
    H --> I[Model: f(x) = ab^x];
    B --> J[Many Data Points (scatter plot)];
    J --> K[Use calculator's ExpReg];
    K --> I;
    D --> L[Use Model to Predict];
    I --> L;
This diagram is a flowchart that outlines the process for building an exponential model. It starts by asking what information is available and branches into three paths: one for when an initial value and rate are given, one for when two data points are given, and one for when many data points are given, leading to using regression. All paths ultimately lead to a final exponential model that can be used for prediction.

Core explanation

Alright, let's dive into how we can use the power of exponential functions to describe the world around us.

What Makes Growth Exponential?

The key feature of an exponential pattern is proportional growth. This means that over equal-sized steps in your input (like every year, every hour, every second), the output is multiplied by the same number.

Imagine a small town, let's say outside of Dallas, with a population of 10,000. It's a popular place to move, so its population grows by 3% each year.

  • Year 0: 10,000 people
  • Year 1: 10,000 * 1.03 = 10,300 people
  • Year 2: 10,300 * 1.03 = 10,609 people
  • Year 3: 10,609 * 1.03 ≈ 10,927 people

Notice we aren't adding the same number of people each year. The growth gets bigger because the starting amount is larger each year. We are multiplying by 1.03 every single time. That's the signature of an exponential function.

Population growth of a town, demonstrating proportional growth over time.

The Anatomy of an Exponential Model: f(x) = ab^x

The general form of our model is f(x) = ab^x. Let's break it down:

  • a is the initial value. It's the amount you start with when x = 0. In our town example, a = 10,000.
  • b is the growth factor. It's the number you multiply by in each time step.
    • If there's growth, b = 1 + r, where r is the growth rate as a decimal. For our town's 3% growth, r = 0.03, so b = 1 + 0.03 = 1.03.
    • If there's decay (like a car's value depreciating), b = 1 - r, where r is the decay rate. For a 15% depreciation, b = 1 - 0.15 = 0.85.
  • x is your input variable, usually time.
  • f(x) is your output variable, the amount you have after x time has passed.

So, the model for our town's population is P(t) = 10000 * (1.03)^t, where t is the number of years.

Building a Model from Two Points

What if you aren't given the initial value and the rate? What if you only have two data points? For example, a biologist, Maya, is tracking a bacterial culture.

  • At 2 hours, she counts 125 bacteria.
  • At 5 hours, she counts 250 bacteria.

We can build a model N(t) = ab^t from this. We have two points: (2, 125) and (5, 250). Let's plug them in.

Bacterial growth modeled from two data points: (2, 125) and (5, 250).
  1. 125 = ab^2
  2. 250 = ab^5

This is a system of two equations with two unknowns (a and b). This is where most students slip up. Don't use substitution. The easiest way to solve this is to divide the second equation by the first:

  250   ab^5
----- = ----
  125   ab^2

The a's cancel out! And using exponent rules, b^5 / b^2 = b^(5-2) = b^3.

2 = b^3

To solve for b, we take the cube root of both sides: b = ³√2 ≈ 1.26.

Now that we have b, we can plug it back into either of the original equations to find a. Let's use the first one:

125 = a * (1.26)^2 125 = a * 1.5876 a = 125 / 1.5876 ≈ 78.7

So, our model is approximately N(t) = 78.7 * (1.26)^t.

Handling Messy Data: Regression

Real-world data is rarely perfect. If you have a whole set of data points that look almost exponential, you can use your graphing calculator to find the "line of best fit"—or in this case, the curve of best fit.

This process is called exponential regression (often labeled ExpReg on a calculator). You enter your data points into lists, run the regression, and the calculator will give you the a and b values for the model y = ab^x that best represents your data.

The Special Case of Continuous Growth: e

Sometimes, growth isn't happening in discrete steps (like once a year). It's happening constantly. Think of interest in a special savings account that is compounded continuously. For these situations, we use a special base: the number e, which is approximately 2.718.

The model for continuous growth is A(t) = P * e^(rt), where:

  • P is the principal (initial amount).
  • r is the annual interest rate.
  • t is the time in years.

e is called the natural base, and it shows up everywhere in science and finance.

Changing Your Perspective: Equivalent Forms

The way you write your function can reveal different things. Let's say a YouTuber's subscribers double every 3 days. We could write this as:

S(t) = a * (2)^(t/3) where t is in days.

But what if we want to know the daily growth factor? We can rewrite the function:

S(t) = a * (2^(1/3))^t S(t) = a * (1.26)^t

This tells us that the number of subscribers is growing by about 26% per day. It's the same function, just written in a different form to answer a different question.

When the Model Needs a Shift

Sometimes an exponential quantity doesn't approach 0. Think of a hot cup of coffee left on a table in a 70°F room. The coffee's temperature will drop, but it won't drop to 0°F. It will approach the room temperature, 70°F.

This is a vertical shift. The model for this situation looks like f(x) = c + ab^x.

  • c is the horizontal asymptote, or the value the function approaches. In our coffee example, c = 70.
  • a would be the initial difference in temperature. If the coffee starts at 180°F, a = 180 - 70 = 110.
  • b would be a decay factor between 0 and 1.

If you have a data set where the values seem to level off at a number other than zero, you may need to subtract that constant value from all your outputs to see the underlying exponential pattern.

Anatomy of an exponential function f(x) = ab^x with initial value 'a' and growth factor 'b'.

Worked examples

Let's walk through a few problems together to see these ideas in action.


Example 1

Modeling Population Growth

The city of Boston had a population of approximately 617,000 in 2010. By 2020, it had grown to about 675,000. Assuming the population grew exponentially, create a model for Boston's population and use it to predict the population in 2025.

Step 1: Define your variables. Let t be the number of years since 2010. So, t=0 corresponds to 2010. Let P(t) be the population in year t. Our model will be P(t) = ab^t.

Step 2: Identify your data points.

  • In 2010 (t=0), the population was 617,000. This gives us the point (0, 617000).
  • In 2020 (t=10), the population was 675,000. This gives us the point (10, 675000).

Step 3: Use the points to find a and b. The point (0, 617000) is the initial value! When you plug in t=0, you get P(0) = ab^0 = a * 1 = a. So, a = 617,000. This is a huge shortcut whenever you have the t=0 point.

Now, use the second point (10, 675000) and our value for a to find b. 675000 = 617000 * b^10

Divide both sides by 617,000: 675000 / 617000 = b^10 1.094 ≈ b^10

To solve for b, take the 10th root of both sides: b = (1.094)^(1/10) ≈ 1.009

Step 4: Write the final model and make the prediction. Our model is P(t) = 617000 * (1.009)^t. The annual growth rate is r = b - 1 = 0.009, or 0.9%.

To predict the population in 2025, we need to find the right t. Since 2025 is 15 years after 2010, we use t=15. P(15) = 617000 * (1.009)^15 P(15) ≈ 617000 * 1.144 P(15) ≈ 705,848

So, the model predicts a population of about 706,000 in 2025.


Example 2

Interpreting Equivalent Forms

A social media post is being shared. The number of shares can be modeled by the function S(h) = 5 * (1.4)^h, where h is the number of hours since the post was made. What is the growth factor per minute?

Step 1: Understand the goal. The current model gives us the growth factor per hour, which is b = 1.4. This means the number of shares increases by 40% each hour. We need to find an equivalent model where the time unit is minutes.

Step 2: Relate the time units. There are 60 minutes in 1 hour. So, h hours is equal to 60h minutes. Let m be the number of minutes. Then h = m/60.

Step 3: Substitute and simplify. Take the original formula and substitute h = m/60: S(m) = 5 * (1.4)^(m/60)

Now, use the exponent rule (x^y)^z = x^(yz) to isolate the variable m. S(m) = 5 * (1.4^(1/60))^m

Step 4: Calculate the new base and interpret. Now we just need to calculate the new base, b_minute = 1.4^(1/60). b_minute ≈ 1.0056

So, the equivalent model is S(m) = 5 * (1.0056)^m. The growth factor per minute is approximately 1.0056. This corresponds to a growth rate of about 0.56% per minute.

Boston population growth model and prediction for 2025.

Try it yourself

Ready to try a couple on your own? Don't worry about getting the perfect answer; focus on setting up the problem correctly.


Problem 1: Caffeine Jitters

After drinking a cup of coffee, the amount of caffeine in your system decays exponentially. At 1:00 PM, you have 90 mg of caffeine in your body. At 4:00 PM, you have 45 mg remaining.

  1. Create an exponential model, C(t) = ab^t, for the amount of caffeine in your system, where t is the number of hours after 1:00 PM.
  2. What is the hourly decay factor? What is the hourly decay rate?

Problem 2: Investment Growth

An investment of $2,000 is modeled by the function A(t) = 2000e^(0.06t), where t is in years. The interest is compounded continuously. What is the equivalent annual growth factor, b, if the interest were compounded just once per year?

Caffeine decay model showing 90mg at t=0 and 45mg at t=3 hours.