Explicit midpoint method 2026-10-31
This explicit numerical method is a two-stage Runge-Kutta method and a one-step method. For a sufficiently smooth ordinary differential equation, the chain rule gives , and Taylor's theorem shows that its local truncation error is . Uniform Lipschitz continuity of in its solution argument gives an increment-function Lipschitz constant at most . The Lipschitz one-step error bound then proves second-order numerical convergence on a fixed time interval. This method uses an intermediate prediction from ; the explicit midpoint linear multistep method instead requires a separate previous value .
By the chain rule, along the exact solution. Applying Taylor's theorem to the exact increment and the two arguments of givesThe assumed differentiability makes the remainders uniform on . Subtracting gives the consistency errorHere denotes Big O notation. The general order of a numerical method is therefore one for and at least two for . For example, on with unit initial value, . Expanding its logarithm gives , so the first-order term is actually nonzero when .
To control accumulation, the mean value theorem and the bound on givePut , and . The exact and numerical updates yield , with . Iterating this recurrence, as in the Lipschitz one-step error bound, givesBecause for , the prefactor is bounded independently of the mesh. When , the consistency error is , hence the maximum global error is . This proves at least second-order numerical convergence of the explicit midpoint method.
Put . Subtracting the numerical update from the exact update with its local truncation error givesThe Lipschitz condition in the solution variable and the triangle inequality implyThe assumed positive denominator permits division. With and , repeated substitution of this Lipschitz one-step error bound yieldsHere because , so the displayed geometric series quotient is well defined. For implicit steps, the same condition makes the scalar update map a contraction mapping, ensuring a unique numerical next value.