0% found this document useful (0 votes)
33 views3 pages

Runge-Kutta Method - Encyclopedia of Mathematics

The document discusses the Runge-Kutta method, which is a numerical method for solving ordinary differential equations. It describes how the method was originally proposed and developed. It also discusses different variations of the Runge-Kutta method, including explicit and implicit forms, and how the order of accuracy can be increased. Finally, it notes how the method can be extended to higher order differential equations and partial differential equations.

Uploaded by

SOU PLAY
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views3 pages

Runge-Kutta Method - Encyclopedia of Mathematics

The document discusses the Runge-Kutta method, which is a numerical method for solving ordinary differential equations. It describes how the method was originally proposed and developed. It also discusses different variations of the Runge-Kutta method, including explicit and implicit forms, and how the order of accuracy can be increased. Finally, it notes how the method can be extended to higher order differential equations and partial differential equations.

Uploaded by

SOU PLAY
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

Runge-Kutta method

From Encyclopedia of Mathematics


Jump to: navigation, search

A one-step method for numerically solving the Cauchy problem for a system of ordinary differential equations
of the form

u = f (t, u). (1)

The principal idea of the Runge–Kutta method was proposed by C. Runge [1] and developed later by W. Kutta
[2] and others. Originally, this idea was used only for constructing explicit schemes of the method, which were
sought in the form
q

yj+1   = yj + θ ∑ Ai ki , (2)

i=1

where

yj+α   ≅ u(tj + αθ),   k1   = f (tj , yj ),

n−

kn   = (θj + αn θ, yj + θ ∑ 1β nm km ) ,   n = 2 … q,

m=1

and, moreover, the values of the constants Ai , αn , βnm , i = 1 … q; n = 2 … q ; m = 1 … n − 1,


were defined from the requirement that the error of equation (2) on the exact solution of (1) should have the
highest order (i.e. power of θ, the stepsize, in the leading term of the expansion).

In contrast to multi-step methods, the Runge–Kutta method, as other one-step methods, only requires the value
at the last time point of the approximate solution and allows one to carry out calculations under initial
conditions which are natural for equation (1). This allows one to use it directly also for not equally-spaced
grids. However, since this method does not make use of information concerning the solution at previous nodes
of the grid, it is, in general, less economical than, e.g., the Adams method.

The classical Runge–Kutta method (see, e.g., [3]) is the method

1
yj+ 1  = yj + θ(k1 + 2k2 + 2k3 + k4 ),
6

1 1
k1   = f (tj , yj ),  k2   =  f (tj + θ, yj + θk 1 ) ,
2 2

1 1
k3   = f (tj + θ, yj + θk2 ) ,   k4   = f (tj + θ, yj + θk3 ),
2 2

which belongs to the family of methods with fourth order of accuracy of the form (2) with q = 4, depending
on two free parameters. The simplest explicit Runge–Kutta with first order of accuracy is obtained from (2)
when q = 1; it is also the most widely used. This method is known as Euler's method. From (2) for q = 2, 3
one can obtain families of Runge–Kutta methods with second and third order of accuracy depending on one and
two free parameters, respectively. For q > 4 the above correspondence between the value of q and the optimal
order of accuracy is no more valid. Runge–Kutta methods of the form (2) with fifth order of accuracy can be
realized only for q = 6, sixth order — for q = 7, seventh order — for q = 9, etc. In this case, if one
increases q by one, extension of the set of constants Ai , αi , βnm to be chosen in (2) is often insufficient to
satisfy the conditions resulting from the requirement to increase the order of accuracy of an explicit Runge–
Kutta method by one. To increase the number of parameters to be chosen in (2) one can consider, for example,
the following extension of the construction of one-step methods based on the concept of Runge:
q

kn   = f (tj + αn θ, yj + θ ∑ β nm km ) , (3)

m=1

n  = 1 … q.

In general, methods of the form (2), (3) are already implicit. This complicates significantly their numerical
implementation: The values kn , n = 1 … q , at each step have to be found from the system of, generally
speaking, non-linear equations (3). However, due to a considerable increase in the number of constants to be
chosen, such methods acquire the following property (see [4]): For any value of q there exists an implicit
Runge–Kutta method of order of accuracy 2q. Moreover, under such extension of the class of Runge–Kutta
methods there arise methods well adapted to stiff differential systems (cf. Stiff differential system).

There exists one more modification (see, e.g., [5]) of Runge's concept of constructing one-step methods for
numerically solving equations of the form (1). Namely, proceeding from (1) one writes
1

u(tj + θ) − u(tj )  = θ ∫ f (tj + αθ, u(tj + αθ))dα.


0

An approximation of the latter integral by a quadrature formula with q nodes gives


q

u(tj + θ)  ≅ u(tj ) + θ ∑ Ai f (tj + αi θ, u(tj + αi θ)). (4)

i=1

If the choice of nodes αi and coefficients Ai , i = 1…q , of the considered quadrature formula is submitted
to the conditions
q q
1
n
∑ Ai   = 1,    ∑ Ai α   = 1, (5)
i
n+
i=1 i=1

n  = 1 … p − 1,

then the error of the approximate equality (4) will be of order θp+ 1 . For p ≤ 2q the system of equations (5) is
solvable and the approximate equality (4) can be constructed. Similarly, one can write approximate equalities
for the unknown values u(tj + αi θ) in the right-hand side of (4); moreover, restrictions on their accuracy
may be in lowering the order, etc.

An example of a one-step method constructed in the way mentioned above is the following method with third
order of accuracy, of predictor-corrector type (see [6]):

1
yj+ 1/4  = yj + θf (tj , yj ),
4

1 θ
yj+ 1/2  = yj + θf (tj + , yi+1/4 ) ,
2 4
1

yj+ 1   = yj + θf (tj + θ, yj+ 1/2) ,
2

1 1
yj+ 1  = yj + θ (f (tj , yj) + 4f (tj + θ, yj+ 1/2) +
6 2


+ f (tj + θ, yj+ 1 )) .

If one assumes that in (4) one of αi is 1 , then in the same way one can also construct implicit methods, e.g.,
the method

1
yj+ 1  = yj + θ(f (tj , yj+ 1 − θf (tj + θ, yj+ 1))+
2

+f (tj + θ, yj+ 1))

with second order of accuracy.

The approaches to the construction of numerical methods considered above for equations of type (1) can be
extended to ordinary differential equations of higher orders (see [6], [7]) and are also used when constructing
difference schemes in the case of partial differential equations.

References

[1] C. Runge, "Ueber die numerische Auflösung von Differentialgleichungen" Math. Ann. , 46 (1895) pp. 167–
178
[2] W. Kutta, "Beitrag zur naherungsweisen Integration von Differentialgleichungen" Z. Math. und Phys. , 46
(1901) pp. 435–453
[3] N.S. Bakhvalov, "Numerical methods: analysis, algebra, ordinary differential equations" , MIR (1977)
(Translated from Russian)
[4] J.C. Butcher, "Implicit Runge–Kutta processes" Math. Comp. , 18 (1964) pp. 50–64
[5] V.V. Bobkov, "A method for constructing one-step rules for the approximate solution of differential
equations" Vestsi Akad. Navuk BSSR. Ser. Fiz. Mat. Navuk : 4 (1967) pp. 27–35 (In Russian)
[6] V.I. Krylov, V.V. Bobkov, P.I. Monastyrnyi, "Numerical methods" , 2 , Moscow (1977) (In Russian)
[7] L. Collatz, "Numerical treatment of differential equations" , Springer (1966) (Translated from German)

Comments

References

[a1] J.C. Butcher, "The numerical analysis of ordinary differential equations. Runge–Kutta and general linear
methods" , Wiley (1987)
How to Cite This Entry:
Runge-Kutta method. Encyclopedia of Mathematics. URL: http://encyclopediaofmath.org/index.php?
title=Runge-Kutta_method&oldid=52628
This article was adapted from an original article by V.V. Bobkov (originator), which appeared in Encyclopedia
of Mathematics - ISBN 1402006098. See original article

Retrieved from "https://encyclopediaofmath.org/index.php?title=Runge-Kutta_method&oldid=52628"

This page was last edited on 16 March 2023, at 06:40.

You might also like