How Do I Calculate Average Rate of Change Between Two Times?
Before doing any math, ask: What are the units? A calculation may be correct and still be easy to misread if you do not say whether the answer is packages per hour, dollars per day, or something else. Also ask what the recorded quantity represents: a running total, a current amount, or a rate already measured over time.
To find the average rate of change between two times, compare the quantity at the end of the interval with the quantity at the beginning, then divide that change by the time elapsed. This gives the average change per unit of time over that particular interval. It does not necessarily tell you what happened at every moment inside the interval.
First, separate totals from rates
A total tells you how much has accumulated or how much is present at a particular time. A rate tells you how quickly something is changing, or how much occurs per unit of time. They answer different questions.
- Total: 240 packages have been shipped by 2 p.m.
- Rate: packages are being shipped at 30 packages per hour.
- Change: the shipment total increased by 60 packages between noon and 2 p.m.
If a dashboard shows a cumulative total, its value at 2 p.m. is not the shipment rate. To find the average rate between noon and 2 p.m., you need the totals at both times and the elapsed time. Calling a total a rate is like calling the distance on an odometer “miles per hour.” The odometer gives a distance; speed requires comparing distance and time.

Rewrite the question before calculating
Here is a helpful habit: rewrite the word problem as one clean sentence before solving it. For example:
“Find the average increase in the cumulative number of packages shipped per hour from noon to 2 p.m.”
That sentence identifies the recorded quantity (cumulative packages shipped), the start and end times, and the kind of answer needed (an average rate). This small step helps you choose the right values and units.
The average rate of change formula
Let \(Q(t)\) represent the recorded quantity at time \(t\). Between a starting time \(t_1\) and an ending time \(t_2\), the average rate of change is:
\[ \textAverage rate of change = \fracQ(t_2)-Q(t_1)t_2-t_1. \]
The numerator is the change in the recorded quantity: final value minus initial value. The denominator is the elapsed time: ending time minus starting time. This formula is also called the difference quotient. In function notation, it is often written as:
\[ \fracf(b)-f(a)b-a. \]
Here, \(a\) and \(b\) are the input values, such as times, and \(f(a)\) and \(f(b)\) are the corresponding recorded quantities. The phrase “difference quotient” simply describes a quotient (division) of two differences: a difference in outputs divided by a difference in inputs.
Example: a cumulative shipping total
Suppose the warehouse dashboard shows 120 packages shipped by noon and 180 packages shipped by 2 p.m. Find the average rate of change in the cumulative shipment total over that interval.
- Identify the quantity: cumulative packages shipped.
- Find the change in the quantity: \(180-120=60\) packages.
- Find the elapsed time: 2 p.m. minus noon is 2 hours.
- Divide: \(60\text packages/2\text hours=30\text packages per hour\).
The average rate of change is 30 packages per hour from noon to 2 p.m. That is a rate, not the total shipped by 2 p.m. The total at 2 p.m. is 180 packages; the change during the interval is 60 packages; and the average rate during the interval is 30 packages per hour.
Question Calculation Answer and units Total by 2 p.m. Read the dashboard value at 2 p.m. 180 packages Change from noon to 2 p.m. 180 − 120 60 packages Average rate from noon to 2 p.m. (180 − 120) ÷ 2 hours 30 packages per hour
Why the interval matters
An average rate of change always belongs to an interval. The same recorded quantity can have different average rates over different time intervals. Suppose the cumulative shipment totals are 120 packages at noon, 150 at 1 p.m., and 180 at 2 p.m. The average rate is 30 packages per hour from noon to 2 p.m. It is also 30 packages per hour over each one-hour interval in this example. In real data, those shorter-interval rates may differ.
For instance, imagine the total is 120 at noon, 170 at 1 p.m., and 180 at 2 p.m. From noon to 2 p.m., the average rate is still:
\[ \frac180-1202=30\text packages per hour. \]
But from noon to 1 p.m., the average rate is 50 packages per hour, while from 1 p.m. to 2 p.m. it is 10 packages per hour. The two-hour average does not mean that exactly 30 packages were shipped every hour. It summarizes the net change across the full two-hour interval.
Endpoint choice changes the answer
Use the values at the actual times named in the question. If you compare 9 a.m. with 11 a.m., do not accidentally use the 10 a.m. value as an endpoint. If the question asks for an interval from 9:30 a.m. to 11 a.m., the elapsed time is 1.5 hours—not 2 hours.
Be especially careful when times cross noon or midnight. From 10 p.m. to 1 a.m. is 3 hours, assuming the times refer to consecutive parts of the same night. When a date change matters, include the dates so the interval is unambiguous.
Units: a built-in error check
The units in the answer come from dividing the units of the recorded quantity by the units of time. If the quantity is measured in dollars and time is measured in days, the rate is dollars per day. If inventory is measured in cases and time in hours, the rate is cases per hour.
\[ \frac\textpackages\texthours=\textpackages per hour. \]
Units can reveal mistakes. If you subtract two package counts, the result is measured in packages. If you divide that change by hours, the result should be packages per hour. An answer of “30 packages” does not answer a question asking for a rate, and “30 packages per hour” does not answer a question asking for the total.
Convert time units before dividing
Do not mix hours and minutes without saying so. If a quantity increases by 18 cases in 30 minutes, you can report the rate as:
- \(18\) cases per \(30\) minutes, or
- \(36\) cases per hour.
Both describe the same average rate, but the units differ. To convert to an hourly rate, note that 30 minutes is 0.5 hour, then calculate \(18/0.5=36\) cases per hour. Writing the time conversion explicitly helps prevent a factor-of-60 error.
What if the values jump?
Some recorded quantities change in jumps rather than smoothly. A shipment total may stay flat for a while and then rise when a batch is scanned. An inventory count may drop all at once when a large order is processed. If the data show a jump, do not connect the observations with a straight line in a way that suggests the change happened gradually unless that is a reasonable model.
For jump-based events, a step graph can be more honest: the quantity remains at one level until the recorded event, then moves to the next level. The average rate over a longer interval can still be calculated using the endpoints, but it does not describe the timing of each jump. For example, an increase of 60 packages over two hours has an average rate of 30 packages per hour whether the packages were shipped steadily or in one large batch. The endpoint calculation alone cannot distinguish those stories.
Reading average rate from a graph
On a graph of quantity versus time, average rate of change is the slope of the line segment connecting the two selected data points. The vertical change is \(Q(t_2)-Q(t_1)\); the horizontal change is \(t_2-t_1\). The slope is vertical change divided by horizontal change.
Check that the axes are labeled and that you understand their scales. A horizontal axis marked in hours and a vertical axis marked in thousands of dollars gives a slope in thousands of dollars per hour. If the graph uses uneven time intervals or a compressed vertical scale, read the values carefully rather than estimating from how steep the line looks.
A secant line between two points represents the average rate over that interval. It does not show that the quantity followed that line at every intermediate time. That distinction matters when the data are recorded only at selected timestamps.
Using MathJax and Runestone to explore the idea
MathJax is a tool that renders mathematical notation on web pages. In this post, it can display the average rate of change formula clearly, including subscripts, fractions, and function notation. When reading online math, make sure the symbols render correctly; if they do not, the surrounding text should still help you identify the starting value, ending value, and elapsed time.
Runestone is an interactive publishing platform used for learning materials and exercises. A lesson built with Runestone can let you practice identifying endpoints, selecting units, and calculating difference quotients. Interactive questions are especially useful for noticing whether you are finding a total, a change, or a rate—three answers that may use the same data but respond to different questions.
A reliable checklist
Before you submit an average rate of change, run through this short checklist:
- What quantity is recorded, and what are its units?
- Is the quantity a total, a current amount, or a rate?
- What are the exact start and end times?
- What is the elapsed time in a consistent unit?
- Did I subtract initial value from final value?
- Does my answer include the correct “per time” units?
- Am I describing an average over the interval, rather than claiming the rate was constant at every moment?
In summary
The average rate of change formula is:
\[ \frac\textchange in recorded quantity\textelapsed time = \fracQ(t_2)-Q(t_1)t_2-t_1. \]
Choose the values nist units rules summary at the interval’s endpoints, keep the time units consistent, and state the units of your answer. Most importantly, match the calculation to the question: a total is not a rate, and an average rate over an interval does not reveal exactly when changes occurred inside it.

Public Last updated: 2026-11-05 06:47:48 PM