Jump to content

Heun's method

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Fractalizator (talk | contribs) at 07:07, 5 December 2011 (Runge–Kutta method: make the coefficients consistent (\sum_j a_i_j = c_i), see http://en.wikipedia.org/wiki/Runge%E2%80%93Kutta_methods#Usage f.ex.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In mathematics and computational science, Heun's method may refer to the improved or modified Euler's method (that is, the explicit trapezoidal rule[1]), or a similar two-stage Runge–Kutta method. It is named after Karl L. W. M. Heun and is a numerical procedure for solving ordinary differential equations (ODEs) with a given initial value. Both variants can be seen as extensions of the Euler method into two-stage second-order Runge–Kutta methods.

The procedure for calculating the numerical solution to the initial value problem via the improved Euler's method is:

by way of Heun's method, is to first calculate the intermediate value and then the final approximation at the next integration point.

Derivation

The scheme can be compared with the implicit trapezoidal method, but with replaced by in order to make it explicit. is the result of one step of Euler's method on the same initial value problem.

So, Heun's method is a predictor-corrector method with forward Euler's method as predictor and trapezoidal method as corrector.

Runge–Kutta method

The improved Euler's method is a two-stage Runge–Kutta method, and can be written using the Butcher tableau (after John C. Butcher):

0
1 1
1/2 1/2

The other method referred to as Heun's method has the Butcher table[2]:

0
2/3 2/3
1/4 3/4

References

  1. ^ Ascher, Uri M.; Petzold, Linda R. (1998), Computer Methods for Ordinary Differential Equations and Differential-Algebraic Equations, Philadelphia: Society for Industrial and Applied Mathematics, ISBN 978-0-89871-412-8.
  2. ^ Leader, Jeffery J. (2004), Numerical Analysis and Scientific Computation, Boston: Addison-Wesley, ISBN 0-201-73499-0.