Want to Get High Order? A Detailed Guide to Richardson Extrapolation and Romberg Integration
约 459 字大约 2 分钟
Numerical Analysis
2025-11-17
Numerical approximation methods often introduce errors that depend systematically on a step size h. If we understand how the error depends on h, we can combine several approximations to eliminate the dominant error term, often obtaining a dramatic increase in accuracy at very low extra cost.
Two classic techniques built on this idea are Richardson extrapolation and Romberg integration. Both ultimately rely on the structure revealed by the Euler-Maclaurin formula.
1. Richardson extrapolation
Suppose a numerical method produces approximations A(h) to an exact value A, and that
A(h)=A+Chp+Dhp+1+O(hp+2),
where p>0 is known and C,D are unknown constants.
The key observation is that the leading error term appears in both A(h) and A(h/2):
A(h/2)=A+C(2h)p+D(2h)p+1+⋯
Multiply the second equation by 2p and subtract A(h):
2pA(h/2)−A(h)=(2p−1)A+O(hp+1).
So we obtain the Richardson formula
R(h)=2p−12pA(h/2)−A(h)
which removes the leading error term.
2. Why this is powerful
Richardson extrapolation works whenever we know the asymptotic error structure of a base method. It is especially efficient for symmetric methods, because their error expansions contain only even powers of h:
A(h)=A+C1h2+C2h4+C3h6+⋯
In that setting, one extrapolation step can increase the order by two rather than one.
3. Romberg integration
Romberg integration applies Richardson extrapolation to the composite trapezoidal rule.
Let
T(h)
denote the trapezoidal approximation with mesh width h. The Euler-Maclaurin formula shows that
T(h)=I+c1h2+c2h4+c3h6+⋯,
where I is the exact integral. Since the expansion contains only even powers, repeated Richardson extrapolation becomes especially natural.
Set
Rk,1=T(hk),hk=2k−1b−a.
Then define the Romberg table recursively by
Rk,j=Rk,j−1+4j−1−1Rk,j−1−Rk−1,j−1.
Each new column eliminates one more even-power error term.
4. Final remarks
The philosophy behind both methods is worth remembering:
If you understand the shape of the error, you can often cancel it systematically instead of merely refining the mesh blindly.
Richardson extrapolation is the general idea. Romberg integration is one of its cleanest and most beautiful realizations.
