Runge-Kutta Method is a more general and improvised method as compared to that of the Euler's method. It uses, as we shall see, Taylor's expansion of a ``smooth function" (thereby, we mean that the derivatives exist and are continuous up to certain desired order). Before we proceed further, the following questions may arise in our mind, which has not found place in our discussion so far.
is not taken up. We try
to look more on Question
in the ensuing discussion. There are many self-starter methods, like the Euler method
which uses the initial condition. But these methods are normally not very efficient since the error bounds may not be
``good enough". We have seen in Theorem
that the local error (neglecting the rounding-off
error) is
Define
.
We now assume that
, (
) reduces to the Euler's algorithm.
We choose
where
respectively.
Substituting these values in (
), we have
) and (
), leads to the choice of
. Here we note that
)
is satisfied. One of the simplest solution is
Thus we are lead to define
by (
) is called the Runge-Kutta method of order
A few things are worthwhile to be noted in the above discussion. Firstly, we need the existence of partial
derivatives of
up to order
for R-K method of order
. For higher order methods, we need
to be more smooth. Secondly, we note that the local truncation error (in R-K method of order
) is of order
.
Again, we remind the readers that the round-off error in the case of implementation has not been considered.
Also, in (
), the partial derivatives of
do not appear. In short, we are
likely to get a better accuracy in Runge-Kutta method of order
in comparision with the Euler's method. Formally,
we state the Runge-Kutta method of order
.