Professional Documents
Culture Documents
Numerical Methods II
Numerical Methods II
1
Numerical Methods
NUMERICAL SOLUTION
OF
ORDINARY DIFFERENTIAL
EQUATIONS
2
NUMERICAL SOLUTION OF ORDINARY DIFFERENTIAL
EQUATIONS
EULER’S METHOD
•Although it is possible to derive solution formulas for some ordinary
differential equations, many differential equations arising in applications
are so complicated that it is impractical to have solution formulas.
•Even when a solution formula is available, it may involve integrals that can
be calculated only by using a numerical quadrature formula.
•In either situation, numerical methods provide a powerful alternative tool
for solving the differential equation.
•The simplest numerical method for solving the initial value problem is
called Euler’s method.
•Euler’s method is not an efficient numerical method, but many of the ideas
involved in the numerical solution of differential equations are introduced
most simply with it.
3
NUMERICAL SOLUTION OF ODE: Euler’s Method
4
NUMERICAL SOLUTION OF ODE: Euler’s Method
5
NUMERICAL SOLUTION OF ODE: Euler’s Method
6
NUMERICAL SOLUTION OF ODE: Euler’s Method
7
NUMERICAL SOLUTION OF ODE: Euler’s Method
8
NUMERICAL SOLUTION OF ODE: Euler’s Method
9
NUMERICAL SOLUTION OF ODE: Euler’s Method
10
NUMERICAL SOLUTION OF ODE: Taylor Method
11
NUMERICAL SOLUTION OF ODE: Taylor Method
12
NUMERICAL SOLUTION OF ODE: Taylor Method
13
NUMERICAL SOLUTION OF ODE: Taylor Method
14
NUMERICAL SOLUTION OF ODE: Taylor Method
15
NUMERICAL SOLUTION OF ODE: Runge Methods
16
NUMERICAL SOLUTION OF ODE: Runge Methods
17
NUMERICAL SOLUTION OF ODE: Runge Methods
18
NUMERICAL SOLUTION OF ODE: Runge Methods
dy
For f ( x, y ), y (0) y0
dx
yi 1 yi a1k1 a 2 k 2 h
where
k1 f xi , yi
k2 f xi p1h, yi q11k1h
19
NUMERICAL SOLUTION OF ODE: Runge Methods
resulting in
1 1
yi 1 yi k1 k2 h
2 2 xi xi+1
x
where
Figure 1 Runge-Kutta 2nd order method (Heun’s method)
k 1 f x i , y i
k 2 f x i h, y i k 1 h
20
NUMERICAL SOLUTION OF ODE: Runge Methods
Example
x
The concentration of salt, in a home made soap maker is given as a function of time by
dx
37.5 3.5 x
dt
At the initial time, t = 0, the salt concentration in the tank is 50g/L. Using Euler’s method
and a step size of h=1.5 min, what is the salt concentration after 3 minutes.
dx
37.5 3.5 x
dt
f t , x 37.5 3.5 x
1 1
xi 1 xi k1 k 2 h
2 2 21
http://numericalmethods.eng.usf.edu
NUMERICAL SOLUTION OF ODE: Runge Methods
Solution
Step 1: i 0, t0 0, x0 50
k1 f t0 , xo f 0,50 37.5 3.550 137.50
Solution Cont
Step 2: i 1, t1 t 0 h 0 1.5 1.5, x1 385.16 g / L
24
http://numericalmethods.eng.usf.edu
NUMERICAL SOLUTION OF ODE: Runge Methods
25
NUMERICAL SOLUTION OF ODE: Runge Methods
26
NUMERICAL SOLUTION OF ODE: Runge Methods
27
NUMERICAL SOLUTION OF ODE: Runge Methods
28
NUMERICAL SOLUTION OF ODE: Runge Methods
29
NUMERICAL SOLUTION OF ODE: Runge Methods
System of First Order ODEs
30
NUMERICAL SOLUTION OF ODE: Runge Methods
System of First Order ODEs
31
NUMERICAL SOLUTION OF ODE: Runge Methods
System of First Order ODEs
32
NUMERICAL SOLUTION OF ODE: Runge Methods
System of First Order ODEs
33
NUMERICAL SOLUTION OF ODE: Runge Methods
System of First Order ODEs
34
NUMERICAL SOLUTION OF ODE: Runge Methods
System of First Order ODEs
35
NUMERICAL SOLUTION OF ODE: Adams-Bashforth Methods
Adams-Bashforth Methods
36
NUMERICAL SOLUTION OF ODE: Adams-Bashforth Methods
37
NUMERICAL SOLUTION OF ODE: Adams-Bashforth Methods
38
NUMERICAL SOLUTION OF ODE: Adams-Bashforth Methods
39
NUMERICAL SOLUTION OF ODE: Adams-Bashforth Methods
40
NUMERICAL SOLUTION OF ODE: Adams-Bashforth Methods
41