Why a Model Needs an Initial Anchor
A rate describes how a quantity changes, but it does not by itself specify the quantity’s value at a particular time. To determine a particular trajectory, a model also needs a starting value: an amount measured at a stated initial time. This information anchors the model to the system being described.
A separate choice is the reference baseline. A baseline specifies which value is called zero when we report a quantity relative to a reference. It can be useful to describe a system’s increase or decrease from a benchmark, but it does not replace the measured starting amount. Keeping these roles distinct prevents a common modeling error: treating a change from a baseline as though it were the whole amount.
Initial Conditions and Reference Baselines
Suppose \(y(t)\) is a quantity at time \(t\), and the model begins at time \(t_0\). An initial measurement states that \(y(t_0)=y_0\). The equation \(y(t_0)=y_0\) is the initial condition. Together with a differential equation for the rate of change, it specifies which modeled trajectory is intended.
Now choose a fixed reference value \(B\), measured in the same units as \(y\). Define the baseline-relative quantity \(z(t)\) by subtracting \(B\) from the absolute quantity:
Thus, \(z(t)=0\) means that the modeled quantity is at the reference level \(B\); it does not necessarily mean that the actual quantity \(y(t)\) is zero. The initial value of the relative quantity must be calculated from the measurement:
If \(B\) is constant, subtracting it does not change the rate of change. Differentiating \(z(t)=y(t)-B\) gives \(z'(t)=y'(t)\). The two descriptions have the same changes, but different reported levels and initial values. If the model is written as \(y'=f(t,y)\), then in the relative variable it becomes \(z'=f(t,z+B)\), with initial condition \(z(t_0)=y_0-B\).
Starting Value Plus Accumulated Net Change
Suppose the model specifies the rate \(y'(t)=r(t)\), where \(r\) is continuous on the time interval under consideration. The change from \(t_0\) to \(t\) is the definite integral of that rate. The modeled amount is the starting value plus that change:
The variable \(s\) is a dummy variable of integration. It records the times over which the rate is accumulated; the upper endpoint \(t\) is the time at which the amount is evaluated. The integral gives net change over the interval. The initial amount remains a separate term.
To justify the formula, define \(A(t)=\int_{t_0}^{t}r(s)\,ds\) and \(H(t)=y(t)-y_0-A(t)\). By the Fundamental Theorem of Calculus, \(A'(t)=r(t)\), so \(H'(t)=y'(t)-A'(t)=r(t)-r(t)=0\). Also \(H(t_0)=y(t_0)-y_0-0=0\). By the Mean Value Theorem, a function with zero derivative on an interval is constant there. Since \(H(t_0)=0\), that constant is zero, and hence \(y(t)-y_0=A(t)\), as claimed.
For a fixed baseline \(B\), the corresponding relative-state formula is obtained by subtracting \(B\) from both sides:
This expression makes the roles explicit: \(y_0-B\) is the initial relative amount, while the integral is the subsequent net change. In a model where the rate depends on the current state, the same principle applies along a differentiable solution: if \(y'(t)=f(t,y(t))\), then \(y(t)=y_0+\int_{t_0}^{t}f(s,y(s))\,ds\), provided the integrand is continuous along that solution.
Worked Examples
Worked Example: Anchoring a Constant-Rate Model
A tank contains \(50\) litres at time \(t_0=2\) minutes. After that time, its amount changes at a constant net rate of \(3\) litres per minute. A report uses \(40\) litres as its reference baseline. Find the amount and the baseline-relative amount at time \(t\geq 2\), then evaluate them at \(t=5\).
Let \(y(t)\) be the amount in litres. The initial condition is \(y(2)=50\), and the rate equation is \(y'(t)=3\) litres per minute. The accumulated change from \(2\) to \(t\) is \(3(t-2)\) litres, so
The baseline is \(B=40\) litres. Therefore \(z(t)=y(t)-40=4+3(t-2)=3t-2\). At \(t=5\) minutes, \(y(5)=50+3(5-2)=50+9=59\) litres, and \(z(5)=59-40=19\) litres.
Check the model: \(y(2)=44+3(2)=50\) litres, as measured, and \(y'(t)=3\) litres per minute, as specified. Also \(z(5)=y(5)-40=59-40=19\) litres. The actual amount is \(59\) litres; \(19\) litres is its difference from the chosen baseline, not the amount in the tank.
Worked Example: A Time-Varying Rate and an Offset Baseline
Let \(y(t)\) be an amount measured in units, with time in days. At \(t_0=1\), the measured amount is \(20\) units. For \(t\geq1\), suppose \(y'(t)=6-2t\) units per day. Use \(B=12\) units as the reference baseline. Find \(y(t)\) and \(z(t)\), and evaluate both at \(t=3\).
Integrate the rate from the initial time, keeping the measured starting amount separate:
Subtract the baseline to obtain the relative quantity:
At \(t=3\) days, the amount is \(y(3)=15+6(3)-3^2=15+18-9=24\) units. The relative amount is \(z(3)=24-12=12\) units. Equivalently, \(z(3)=3+18-9=12\) units.
Check the initial condition: \(y(1)=15+6-1=20\) units, and \(z(1)=20-12=8\) units, which equals \(y(1)-B\). Check the rate by differentiation: \(y'(t)=6-2t\) units per day, as specified. The net change from day \(1\) to day \(3\) is \(24-20=4\) units; the ending amount is \(20+4=24\), not just \(4\).
Worked Example: Carrying the Initial Condition into an Euler Update
Suppose \(y'(t)=2y(t)\), with \(y(0)=10\) units, and use Euler’s method with step size \(h=0.1\). Take two steps. A report also uses the fixed baseline \(B=8\) units. Calculate the two approximations for \(y\) and their baseline-relative values.
Euler’s method updates a state by adding the step size times the rate evaluated at the current approximate state. Here \(f(t,y)=2y\), so the update is \(y_{n+1}=y_n+0.1(2y_n)\). Start from the measured value \(y_0=10\), not from the baseline:
The corresponding times are \(t_1=0.1\) and \(t_2=0.2\). Subtracting the baseline gives \(z_0=10-8=2\), \(z_1=12-8=4\), and \(z_2=14.4-8=6.4\) units. Thus the two approximate states are \(12\) and \(14.4\) units, while their differences from the baseline are \(4\) and \(6.4\) units.
Check the update at the second step: the rate at \(y_1=12\) is \(2(12)=24\) units per unit of time, so a \(0.1\)-time-unit step adds \(0.1(24)=2.4\) units, giving \(14.4\). Check the baseline conversion: \(14.4-8=6.4\) units. The baseline changes the reported relative state but does not change the rate calculation in the original \(y\)-variable.
Using a Baseline Without Changing the Model
A fixed reference level can make comparisons clearer. For instance, a report may track an amount above a target, or a position relative to a selected origin. The conversion is simple, but both the initial condition and the interpretation must be converted with it. If \(z=y-B\), then \(y=z+B\); inserting this relation into the rate equation gives the equation for \(z\). For \(y'=f(t,y)\), the transformed equation is \(z'=f(t,z+B)\), and its initial value is \(z(t_0)=y_0-B\).
Changing the baseline does not alter the physical quantity or the modeled changes. It changes the numerical values assigned to the state. In particular, setting a relative variable to zero at the start is appropriate only when the reference baseline equals the initial measurement. If the chosen baseline differs from that measurement, the initial relative value is not zero.
A Common Mistake: Forgetting the Starting Amount
Suppose \(y(0)=30\) units and the rate is constantly \(4\) units per hour. The incorrect model \(y(t)=4t\) uses the accumulated change as if it were the whole amount. It fails the initial condition: \(4(0)=0\), whereas the measured starting amount is \(30\). It also predicts only \(8\) units after two hours, even though the model adds \(4\cdot2=8\) units to the original \(30\).
The corrected model keeps the two contributions separate:
Now \(y(0)=30+4(0)=30\), and \(y'(t)=4\), as required. At \(t=2\), it gives \(y(2)=30+8=38\) units. If a fixed baseline of \(25\) units is used, then \(z(t)=y(t)-25=5+4t\), so \(z(0)=5\), not zero. The check at the initial time exposes both kinds of error: omitting the measured starting value, and assuming a baseline-relative state must begin at zero.
Practical Checks Before Using an Initial-Value Model
Before interpreting a model or carrying out a numerical calculation, check that the time and value in the initial condition refer to the same starting point as the rate model. Confirm that the initial value has the units of the state, while a rate has units of state per unit time. If you report a baseline-relative quantity, state the baseline and compute its initial value explicitly. Finally, check that the model returns the measured amount when evaluated at \(t_0\).
Write \(y(t_0)=y_0\), including the initial time and the state’s units.
If a relative state is useful, specify a fixed \(B\) in the same units as \(y\).
Set \(z=y-B\), so \(z(t_0)=y_0-B\); do not assume this is zero.
For a rate \(r\), use \(y(t)=y_0+\int_{t_0}^{t}r(s)\,ds\), or start a numerical update at \(y_0\).
Substitute \(t_0\) into the state formula and differentiate a continuous model to recover its specified rate.
Initial conditions connect a general rule for change to a particular modeled situation. Reference baselines provide a second, optional way to describe the state. Treating the measured amount, subsequent net change, and chosen baseline as separate pieces makes the model easier to interpret and harder to mis-anchor.
Check Your Understanding
For each question, keep the initial measurement distinct from the chosen reference level.
- If \(y(t_0)=18\) units and the fixed baseline is \(B=12\) units, what is \(z(t_0)\) for \(z=y-B\)?
- A quantity begins at \(7\) units and has constant rate \(2\) units per hour. Write a formula for its amount after \(t\) hours if the initial time is \(0\).
- For \(y(t)=y_0+\int_{t_0}^{t}r(s)\,ds\), what does the integral represent, and why is \(y_0\) still needed?
- If \(z=y-B\) with fixed \(B\), how is \(z'(t)\) related to \(y'(t)\)?
- A model gives \(y(t_0)=0\) even though the recorded initial amount is \(25\) units. What should be checked first?