Richardson extrapolation

How to combine two approximations with steps hh and h/2h/2 to cancel the dominant error term and raise the order, with the formulas for all terms and for even powers.

The idea: cancel the dominant error

If we know the error form of an approximation N1(h)N_1(h) of the exact value MM, we can combine N1(h)N_1(h) and N1(h/2)N_1(h/2) to remove the first error term. Repeating raises the order each time.

M=N1(h)+k1h+k2h2+k3h3+(O(h))M=N_1(h)+k_1 h+k_2 h^2+k_3 h^3+\cdots\quad(\mathcal{O}(h))

General case and even powers

When the error has all powers of h, each step gains one order. If by symmetry only even powers appear (as in the central formula), each step gains two orders and the weights change.

DerivationDerivation: Richardson raises the orderView as its own page →
  1. Start from the all-powers error and also evaluate with step h/2h/2:

    M=N1(h)+k1h+k2h2+M=N1 ⁣(h2)+k1h2+k2h24+\begin{aligned} M&=N_1(h)+k_1 h+k_2 h^2+\cdots\\ M&=N_1\!\left(\tfrac{h}{2}\right)+k_1\tfrac{h}{2}+k_2\tfrac{h^2}{4}+\cdots \end{aligned}
  2. Compute 2(second)(first)2\cdot(\text{second})-(\text{first}). The k1hk_1h term cancels and an O(h2)\mathcal{O}(h^2) error remains:

    M=N1 ⁣(h2)+[N1 ⁣(h2)N1(h)]k2h22M=N_1\!\left(\tfrac{h}{2}\right)+\left[N_1\!\left(\tfrac{h}{2}\right)-N_1(h)\right]-k_2\tfrac{h^2}{2}-\cdots
  3. Call the known part N2(h)N_2(h): it is an order-2 approximation. Repeating with weights 13\tfrac13, 115\tfrac{1}{15}, … raises the order further.

    N2(h)=N1 ⁣(h2)+[N1 ⁣(h2)N1(h)]N_2(h)=N_1\!\left(\tfrac{h}{2}\right)+\left[N_1\!\left(\tfrac{h}{2}\right)-N_1(h)\right]