25.1 Learn why Ordinary Differential Equations is useful
25.2 Learn several different Ordinary Differential Equations Techniques
25.3 Learn how to compare different Ordinary Differential Equations algorithms
ORDINARY DIFFERENTIAL EQUATIONS
INTRODUCTION
THE EULER METHOD
EULER ALGORITHM
Starting from the point (0 , y0), we estimate the
solution to y' = f(x,y) at x-values separated by the step size
h, until we reach the desired value xf of x. It is assumed that
xf = n h for some positive integer n, which is the number of steps
taken in attaining the final solution.
THE RUNGE-KUTTA METHOD
Advantages
The derivation of the formula is too complex, but
basic idea is to start from (xi , yi) and use Euler method to
obtain different estimates of yi + ½ and yi+1 which are combined
so as to minimize error:
y*i + ½ = yi + h/2 f(xi , yi)
y**i + ½ = yi + h/2 f(xi + ½ , y*i + ½)
y*i + 1 = yi + h f(xi + ½ , y**i + ½)
yi + 1 = yi + h/6 [ f(xi , yi) + 2f(xi + ½ ,
y*i + ½)
+2f(xi + ½ , y**i + ½) + f(xi + 1 , y*i
+ 1) ]
To use the Runge-Kutta method, start with y(0) =
y0, and apply the above equations (in sequence!) to get y1 = y(h).
Repeat this process for x2,
, xn where xn
= nh.
On to the next lecture
y'(xi , yi)
(yi+1 - yi) / (xi+1 - xi) = (yi+1 - yi)
/ h
(yi+1 - yi) / h ,
and yi+1 yi + h f(xi , yi)
xf) , STOP
h4, making
it very much better than the Euler method.
(relative to more complicated techniques):
Go back to lecture menu
Browse other websites on this topic