Linear function
For f(x) = 2x + 1 on the interval from x = 1 to x = 5, compare (1, 3) and (5, 11).
- Δf: 11 − 3 = 8
- Δx: 5 − 1 = 4
- Rate: 8 ÷ 4 = 2
Result: The average rate of change is 2, matching the slope of the line.
Live slope · Δf / Δx · Graph · 2 to 10 points
Calculate, graph, and interpret average rate of change for functions and real data. Enter points, see the secant slope instantly, then read the full guide for algebra, calculus, physics, and economics applications.
Community rating 4.9/5 · 142 reviews
Choose 2 to 10 points. The tool uses the first and last entered pair in the formula below.
Using this calculator
Average rate of change measures how much an output changes compared with how much the input changes over an interval. In function notation, you compare f at an ending input to f at a starting input, then divide by the change in the input values.
On a graph, this value is the slope of the secant line through the two endpoints. It answers: "On average, how many units of output change for each unit of input across this span?"
The idea appears in algebra, introductory calculus, physics motion problems, economics growth summaries, and statistics trend checks. The math stays the same even when the units change from seconds, dollars, or population counts.
Average Rate of Change = (f(b) − f(a)) / (b − a)
Equivalent endpoint form with ordered table rows:
Average Rate of Change = (f(xn) − f(x1)) / (xn − x1)
Conditions: a ≠ b and x1 ≠ xn so the denominator is not zero.
This is the difference quotient for the interval from a to b. The numerator is Δf (change in function value). The denominator is Δx (change in input).
On our calculator, a is the first point you enter and b is the last point in your selected count. Intermediate rows help you graph "your data" but the displayed average rate uses those endpoints.
Function notation matters: f(a) and f(b) must belong to the same rule or data series. Mixing unrelated measurements produces a number without a clear meaning.
You can compute the value by hand, in a spreadsheet, from a graph, or with the calculator above.
Each example uses the same workflow: endpoints, subtraction, division, interpretation.
For f(x) = 2x + 1 on the interval from x = 1 to x = 5, compare (1, 3) and (5, 11).
Result: The average rate of change is 2, matching the slope of the line.
For f(x) = x<sup>2</sup> from a = 1 to b = 4, f(1) = 1 and f(4) = 16.
Result: The average rate of change is 5 over that interval, even though the curve bends.
A cyclist travels from 0 km at 0 h to 45 km at 3 h.
Result: Average speed over the trip is 15 km/h (not necessarily instantaneous speed at every moment).
Revenue grows from $120,000 in Q1 to $186,000 in Q4 of the same year.
Result: Average revenue growth is $22,000 per quarter across that span.
A town reports 48,000 residents in 2018 and 54,500 in 2023.
Result: Average growth is 1,300 residents per year over the five-year window.
For a function graph y = f(x), the average rate of change between a and b is the slope of the secant segment connecting (a, f(a)) and (b, f(b)).
In basic algebra, slope often refers to a line m = (y2 − y1)/(x2 − x1). That is the same calculation with different labels: y plays the role of f(x).
Differences appear in wording, not always in arithmetic. "Slope" may describe a line that models a scatter plot. "Average rate of change" stresses an interval on a function or time series.
In calculus, the expression (f(b) − f(a))/(b − a) is the difference quotient on [a, b]. It measures average change before you take a limit.
When b approaches a, the secant line approaches the tangent line and the average rate can approach the instantaneous rate given by the derivative f′(a), when the limit exists.
Understanding secant slopes first makes derivative rules feel less abstract: the derivative is not a new flavor of arithmetic, it is a refined version of Δf/Δx on shrinking intervals.
Physics uses average rates constantly. Average velocity equals change in position divided by change in time over a chosen window.
That is exactly (f(b) − f(a))/(b − a) when f represents position and the input is time. Signs carry physical meaning: negative velocity means motion in the negative direction.
Average acceleration compares change in velocity over time. The same structure appears in many introductory labs and word problems.
Economists use average rates to summarize growth between reporting periods. Examples include revenue per quarter, cost per unit produced, or employment change per year.
The math is the difference quotient on whatever scale you define. The hard part is choosing meaningful endpoints, not performing the division.
Always state the interval in plain language ("from 2022 to 2024") so listeners know what the single summary number represents.
Most mistakes come from setup, not from pushing the division button.
Average rate of change describes a whole interval. Instantaneous rate of change describes behavior at a single instant, modeled by the derivative in calculus.
A car can have an average speed of 60 km/h on a trip while its instantaneous speed varies from 0 to 90 km/h. Both statements can be true because they answer different questions.
When intervals are short, average and instantaneous values may be close. When intervals are wide or the curve bends sharply, they can differ a lot.
Average Rate of Change = (f(b) − f(a)) / (b − a). It is the difference quotient for the interval from a to b.
On a graph of y = f(x), the average rate of change between two points is the secant slope. Algebra slope formulas use the same rise-over-run idea with y and x labels.
Those rows act as a and b for your selected count. Middle points appear on the "your data" graph line but the displayed rate matches the endpoint formula.
The dashed line connects your entered points. The solid line shows the average rate of change (secant) from the first to the last point when the interval is valid.
Yes, when position is a function of time on an interval. Average velocity equals change in position divided by change in time.
No. The derivative is an instantaneous rate from calculus. Average rate uses two endpoints. They connect through limits on shrinking intervals.
Place a and b with f(a) and f(b) in cells and use =(f_b - f_a)/(b - a). See our blog article on Excel setup for tables with multiple rows.
No. Everything runs locally in your browser. Numbers are not sent to a server.