Skip to main content

Runge–Kutta methods

Runge–Kutta methods A widely used class of methods for the numerical solution of ordinary differential equations. For the initial-value problem y′ = f(x,y), y(x0) = y0,

the general form of the m-stage method is i = 1,2,…,m xn+1 = xn + h

The derivation of suitable parameters aij, bi, and ci requires extremely lengthy algebraic manipulations, except for small values of m.

Some early examples were developed by Runge and a systematic treatment was initiated by Kutta about 1900. Recently, significant advances have been made in the development of a general theory and in the derivation and implementation of efficient methods incorporating error estimation and control.

Except for stiff equations (see ordinary differential equations), explicit methods with aij = 0, ji

are used. These are relatively easy to program and are efficient compared with other methods unless evaluations of f(x,y) are expensive.

To be useful for practical problems, the methods should be implemented in a form that allows the stepsize h to vary across the range of integration. Methods for choosing the steps h are based on estimates of the local error. A Runge–Kutta formula should also be derived with a local interpolant that can be used to produce accurate approximations for all values of x, not just at the grid-points xn. This avoids the considerable extra cost caused by artificially restricting the stepsize when dense output is required.

Cite this article
Pick a style below, and copy the text for your bibliography.

  • MLA
  • Chicago
  • APA

"Runge–Kutta methods." A Dictionary of Computing. . 21 Feb. 2019 <>.

"Runge–Kutta methods." A Dictionary of Computing. . (February 21, 2019).

"Runge–Kutta methods." A Dictionary of Computing. . Retrieved February 21, 2019 from

Learn more about citation styles

Citation styles gives you the ability to cite reference entries and articles according to common styles from the Modern Language Association (MLA), The Chicago Manual of Style, and the American Psychological Association (APA).

Within the “Cite this article” tool, pick a style to see how all available information looks when formatted according to that style. Then, copy and paste the text into your bibliography or works cited list.

Because each style has its own formatting nuances that evolve over time and not all information is available for every reference entry or article, cannot guarantee each citation it generates. Therefore, it’s best to use citations as a starting point before checking the style against your school or publication’s requirements and the most-recent information available at these sites:

Modern Language Association

The Chicago Manual of Style

American Psychological Association

  • Most online reference entries and articles do not have page numbers. Therefore, that information is unavailable for most content. However, the date of retrieval is often important. Refer to each style’s convention regarding the best way to format page numbers and retrieval dates.
  • In addition to the MLA, Chicago, and APA styles, your school, university, publication, or institution may have its own requirements for citations. Therefore, be sure to refer to those guidelines when editing your bibliography or works cited list.