Next: 4.1 Algorithm (Predictor-corrector Method) Up: Main Previous: Example

Predictor - Corrector Methods

In sections 1,2 during the course of the discussion on the Euler's Algorithm, the value of

$\displaystyle \int\limits_{x_k}^{x_n+h}f(x,y(x))$

has been approximated to $ hf(x_k,y(x_k))$. On the other hand we could have also considered its approximate value by

$\displaystyle \frac{h}{2}\{f(x_k,y(x_k))+f(x_{k+1},y(x_{k+1}))\}$

we could have thought of it to solve the IVP (numerically) by defining the approximations

4.1

with and $ k=0,1,2,...n-1$. An equation of the type (4.1) for is called an implicit equation for . On many occasions solving of (4.1) could be too tough and so we so resort to (numerical) approximate value for . Note here we are concentrating more on computing, for a fixed between 0 and n-1. To start with we let and let and define , for k=0,1,2...

4.2

Essentially we are trying to iterate for . We need to step this iteration at some stage and the "find value " of is designated as . One method of stopping the iteration is when

is "small" (small have means that the absolute value of the ratio is lesser then an assigned (previously) small number.) We repeat the process with in place of and $ x_1$ in place of $ x_0$. In general (4.1) allows us to define

and define

for k=0,1,2,.....,and m=0,1,2,...n.
The iterated values are called the inner iterations for .

Some more terminologies:

Normally an explicit method like Euler's method or R-K methods are known as open type method or algorithm. They are readily available for computation and the starters are known. On the other hand implicit method as described by (4.2) is called closed type. Many a times it may happen that the starters for the(approximate solution) for closed type method is obtained from the open type one. The starter for (4.2) is also familiarly known as a Predictor whereas the value (so computed) is called a corrector. In short, we predict the value and correct (it by iteration) to obtain , for this reason such methods are called Predictor-corrector method (in short called PC-method). Again, we repeat have that PC method needs some condition to step the inner iterations, usually they are :
(a) the number M of iterations (called the tolerance on the number of iterations)
(b) a bound on the relative error (called the tolerance on the relative error.)

As for as condition (a) is concerned, it simply says we do not wish to iterate beyond M iterations, while the condition (b) says that keep iterating, till the relative error is small, no matter how many iterations are needed. M is known as the tolerance. On occasions many use ... (a) and (b) to stop the inner iterations, which even leads to early termination.

Flowchart for Predictor -Corrector Method

 

With these preliminaries we state the Predictor-corrector algorithm.



Next: 4.1 Algorithm (Predictor-corrector Method) Up:Main Previous: Example