Explicit multistep methods that integrate the ODE by approximating f with its interpolating polynomial over already-computed nodes: full derivation of AB2 with Lagrange, the AB3 and AB4 formulas, their order and how to start them.
From one-step to multistep
One-step methods use only the previous node's information; moving to the next subinterval, they throw everything else away. Multistep methods reuse the slopes fj=f(tj,yj) of several already-computed nodes, making better use of the work done: each step costs only one new evaluation of f. Start from the integral form of the IVP:
y(tk+1)=y(tk)+∫tktk+1f(τ,y(τ))dτ
The integral cannot be computed because the integrand depends on the unknown solution. Adams-Bashforth replaces f by the polynomial that interpolates it at the previous nodes tk,tk−1,…, where its values are known, and integrates that polynomial. Since it uses already-computed values, the resulting method is explicit.
Derivation of AB2
The two-step case concentrates all the mechanics: interpolate f linearly at tk−1 and tk, integrate and read off the coefficients.
AB2 interpolates the known slopes fk−1 and fk and extrapolates that line over the new interval [tk,tk+1].
The Lagrange line is built from already-computed slopes and then used beyond its nodes: this is why Adams-Bashforth is explicit and extrapolatory.
Start from the IVP y′(t)=f(t,y(t)). Integrate both sides between tk and tk+1:
∫tktk+1y′(τ)dτ=∫tktk+1f(τ,y(τ))dτ
Applying the Fundamental Theorem of Calculus to the left-hand side gives the exact integral form. There is still no approximation:
y(tk+1)=y(tk)+∫tktk+1f(τ,y(τ))dτ
The full integrand is unknown because it depends on the exact solution, but its approximate values at previous nodes are known: fk−1=f(tk−1,yk−1) and fk=f(tk,yk). AB2 comes from approximating f(τ,y(τ)) with those two data points.
Step 2: interpolate f with Lagrange
Build the degree-1 polynomial interpolating the values fk−1 and fk using the Lagrange basis. Since tk−tk−1=h and tk−1−tk=−h, the bases are:
The interpolation nodes are tk−1 and tk, but the integration interval is [tk,tk+1]. Extrapolating the polynomial beyond its nodes makes the method explicit.
Step 3: change of variable and integration
To integrate, use the change of variable from the notes: s=τ−tk, that is, τ=tk+s and dτ=ds. When τ=tk, s=0; when τ=tk+1, s=h. Also:
τ−tk−1=s+h,τ−tk=s
Replace f(τ,y(τ)) by the interpolant p1 in the integral. With the previous change of variable, the line becomes:
p1(tk+s)=fkhs+h−fk−1hs
Integrate the two parts separately. The fk part contributes 23h and the fk−1 part contributes 2h with a negative sign:
Substituting into the exact integral form and using y(tk)≈yk gives the two-step Adams-Bashforth formula:
yk+1=yk+2h(3fk−fk−1)
Step 4: error and order
The local error is the integral of the interpolation error of p1. For the linear interpolant, f(τ)−p1(τ)=2f′′(ξ)(τ−tk−1)(τ−tk); with the change of variable, (τ−tk−1)(τ−tk)=h2s(s+1) and ∫01s(s+1)ds=65:
ek+1=h⋅2y′′′(ξ)⋅h2⋅65=125h3y′′′(ξ)=O(h3)
The global error loses one power when accumulating N∝1/h steps: AB2 is order 2, like Heun, but with a single new evaluation of f per step. The numerical order estimation confirms it.
From AB2 to AB3 and AB4
The same recipe with more nodes produces the whole family: interpolating f at tk,tk−1,tk−2 with a quadratic polynomial and repeating steps 3-4 gives AB3 (with integrals like ∫012(s+1)(s+2)ds=1223); with four nodes and a cubic, AB4 comes out. Each extra node raises the interpolant's degree and, with it, the method's order.
AB2, AB3 and AB4
Interpolating f with polynomials of degree 2 and 3 over three and four previous nodes (same mechanics, longer integrals) yields AB3 and AB4:
yk+1=yk+2h(3fk−fk−1)
AB2, order 2.
yk+1=yk+12h(23fk−16fk−1+5fk−2)
AB3, order 3.
yk+1=yk+24h(55fk−59fk−1+37fk−2−9fk−3)
AB4, order 4.
Starting the method
An m-step method needs m starting values, but the IVP only provides y0. The values y1,…,ym−1 are computed with a one-step method of the same order, so as not to pollute the error: AB2 is started with Heun (order 2) and AB4 with RK4 (order 4). The AB2 exercise shows the startup and numerically confirms order 2.