When the leading error is known to scale with a power of the step, two approximations can be combined to cancel it. Richardson extrapolation performs this cancellation; Romberg repeatedly applies it to composite trapezoidal values.
Lecture note Sections 4.5–4.6 and 5.10–5.11 are the primary source. The target may be a derivative or an integral. In the course notation , row counts mesh halvings and column counts extrapolations; both indices start at zero [1][1] S. Rojas, “Lecture Notes on Computational Mathematics,” 2025. Course lecture note distributed with MTH2051; local source course-lecture-notes.pdf., [2][2] M. U. School of Mathematics, “MTH2051: Introduction to Computational Mathematics: Course Lecture Notes and Study Workbooks,” 2026. Monash University course materials and study workbooks, Semester 2, 2026., [3][3] R. L. Burden and J. D. Faires, Numerical Analysis, 9th ed. Brooks/Cole, Cengage Learning, 2011..
Richardson cancels a known power
Suppose , , and
where is independent of . Define
Then .
At , the same leading error is . Multiplying by makes it match the coarse error, so subtraction cancels it. There remain copies of the target; division restores one copy. The linear combination of remainders is still .
A gain of two orders is not automatic. One-sided differences generally have consecutive powers, giving . Symmetric differences and smooth trapezoidal quadrature have even-power structure, allowing .
For example, symmetric Taylor expansions for give
hence
By contrast, for a forward difference has expansion , so guarantees only order two. Both statements follow directly from Taylor’s theorem: symmetric subtraction removes even terms, whereas a one-sided formula does not.
The fine-value correction form is
The second term estimates . Its validity still depends on the expansion. Agreement between two approximations is not a universal error certificate.
Recursive extrapolation for derivatives
Section 4.6 writes derivative extrapolation as , distinct from the integral table’s . Set and define
For fixed and , suppose
with coefficients independent of . Then for .
Step multiplies a term by . The factor vanishes at , and previously cancelled terms remain zero. Induction cancels the first terms; a fixed finite linear combination preserves the final remainder order.
For the centred first derivative, , giving two more orders per step. This conclusion requires the stated finite even-power expansion and does not apply to arbitrary noisy data.
Why trapezoidal errors have even powers
A formal infinite series is not a general convergence theorem. A finite expansion is enough to justify any fixed Romberg column.
Let be an integer and . On a uniform mesh , the composite trapezoidal value satisfies
Here are Bernoulli numbers, including and .
Define Bernoulli polynomials by and, for ,
Integration and normalization determine them uniquely. The first ones are
The recurrence and zero mean imply for . Uniqueness also yields : differentiate the reflected polynomial and check its mean to prove this inductively. Thus odd-index endpoint values vanish for . Write .
Extend the polynomials periodically along the mesh as . Integrate by parts on each panel and sum:
On one panel, its boundary term is the average of the two endpoint values, and its integral term is the panel integral divided by , which verifies this identity directly.
Continue integrating by parts panelwise using the polynomial derivative relation. For indices at least two, matching endpoint values cancel all internal boundaries; odd external boundary terms vanish. After order ,
Two further integrations by parts turn the last remainder into a boundary term and an integral term, both multiplied by . Periodic polynomials are bounded, and all needed derivatives are continuous on a compact interval. The remainder is therefore . No convergence of an infinite series is assumed.
In particular, for ,
Matching endpoint derivatives can eliminate coefficients. Singular derivatives can invalidate the entire expansion.
Rows sample; columns extrapolate
The lecture note allows any initial uniform mesh with spacing . Here the initial mesh has one interval, so . Define
For a fixed , if , then as ,
For , use the composite trapezoidal error theorem. For , take the finite expansion above with . The first column contains even powers and a remainder . The preceding row has twice the current step, so a term acquires factor . At extrapolation step , its coefficient is multiplied by
which vanishes for . Steps eliminate all powers. A fixed number of linear combinations preserves the remainder order. This theorem fixes the column; it does not uniformly control an ever-deeper diagonal without controlling smoothness and constants.
The first extrapolated column is exactly fine-grid Simpson quadrature by the weight identity, rather than merely another fourth-order method.
Reuse old samples
Halving the mesh preserves all old nodes and adds only midpoints. For ,
Separate the fine trapezoidal sum into old and new nodes to prove the identity. Completing row requires total function values; further columns require no new evaluations.
Algorithm 1 Romberg table
Require: function , interval , maximum row
1:
2:for to do
3:
4:
5:for to do
6:
7:end for
8:end for
9:return
Experiment and stopping decisions
This interactive figure needs JavaScript.
For the exponential, compare the first column with the diagonal as they approach . Switch to the square root and distinguish numerical improvement from the claimed theoretical order. Row has intervals; column does not add nodes.
A common stopping heuristic compares consecutive diagonal entries against a tolerance scale. Also impose a maximum row, check nonfinite values, and watch for finite-precision stagnation. Extrapolation has negative coefficients and can amplify input noise. A smaller mathematical truncation term need not improve the computed result indefinitely.
For , early diagonal values are , , , and . These are reproducible examples, not unconditional guarantees. When local variation is concentrated, consider adaptive Simpson quadrature.
References
- [1] S. Rojas, “Lecture Notes on Computational Mathematics,” 2025. Course lecture note distributed with MTH2051; local source course-lecture-notes.pdf. ↩
- [2] M. U. School of Mathematics, “MTH2051: Introduction to Computational Mathematics: Course Lecture Notes and Study Workbooks,” 2026. Monash University course materials and study workbooks, Semester 2, 2026. ↩
- [3] R. L. Burden and J. D. Faires, Numerical Analysis, 9th ed. Brooks/Cole, Cengage Learning, 2011. ↩
Comments