Download presentation
Presentation is loading. Please wait.
Published byLola Beresford Modified over 10 years ago
1
CISE301: Numerical Methods Topic 8 Ordinary Differential Equations (ODEs) Lecture 28-36
KFUPM Read , 26-2, 27-1 CISE301_Topic8L4&5 KFUPM
2
Outline of Topic 8 Lesson 1: Introduction to ODEs
Lesson 2: Taylor series methods Lesson 3: Midpoint and Heun’s method Lessons 4-5: Runge-Kutta methods Lesson 6: Solving systems of ODEs Lesson 7: Multiple step Methods Lesson 8-9: Boundary value Problems CISE301_Topic8L4&5 KFUPM
3
Lecture 31 Lesson 4: Runge-Kutta Methods
CISE301_Topic8L4&5 KFUPM
4
Learning Objectives of Lesson 4
To understand the motivation for using Runge-Kutta (RK) method and the basic idea used in deriving them. To get familiar with Taylor series for functions of two variables. To use RK method of order 2 to solve ODEs. CISE301_Topic8L4&5 KFUPM
5
Motivation We seek accurate methods to solve ODEs that do not require calculating high order derivatives. The approach is to use a formula involving unknown coefficients then determine these coefficients to match as many terms of the Taylor series expansion as possible. CISE301_Topic8L4&5 KFUPM
6
Runge-Kutta Method CISE301_Topic8L4&5 KFUPM
7
Taylor Series in Two Variables
The Taylor Series discussed in Chapter 4 is extended to the 2-independent variable case. This is used to prove RK formula. CISE301_Topic8L4&5 KFUPM
8
Taylor Series in One Variable
Approximation Error CISE301_Topic8L4&5 KFUPM
9
Taylor Series in One Variable - Another Look -
CISE301_Topic8L4&5 KFUPM
10
Definitions CISE301_Topic8L4&5 KFUPM
11
Taylor Series Expansion
CISE301_Topic8L4&5 KFUPM
12
Taylor Series in Two Variables
y+k y x x+h CISE301_Topic8L4&5 KFUPM
13
Runge-Kutta Method CISE301_Topic8L4&5 KFUPM
14
Runge-Kutta Method CISE301_Topic8L4&5 KFUPM
15
Runge-Kutta Method CISE301_Topic8L4&5 KFUPM
16
Runge-Kutta Method CISE301_Topic8L4&5 KFUPM
17
Runge-Kutta Method Alternative Formula
CISE301_Topic8L4&5 KFUPM
18
Runge-Kutta Method Alternative Formula
CISE301_Topic8L4&5 KFUPM
19
Runge-Kutta Method Alternative Formulas
CISE301_Topic8L4&5 KFUPM
20
Runge-Kutta Method CISE301_Topic8L4&5 KFUPM
21
Second order Runge-Kutta Method Example
CISE301_Topic8L4&5 KFUPM
22
Second order Runge-Kutta Method Example
CISE301_Topic8L4&5 KFUPM
23
Second order Runge-Kutta Method Example
CISE301_Topic8L4&5 KFUPM
24
CISE301_Topic8L4&5 KFUPM
25
Summary RK methods generate an accurate solution without the need to calculate high order derivatives. Second order RK have local truncation error of order O(h3). Fourth order RK have local truncation error of order O(h5). N function evaluations are needed in the Nth order RK method. CISE301_Topic8L4&5 KFUPM
26
Lecture 32 Lesson 5: Applications of Runge-Kutta Methods to Solve First Order ODEs
CISE301_Topic8L4&5 KFUPM
27
Learning Objectives of Lesson 5
Use Runge-Kutta methods of different orders to solve first order ODEs. CISE301_Topic8L4&5 KFUPM
28
Runge-Kutta Method CISE301_Topic8L4&5 KFUPM
29
Runge-Kutta Methods RK2 CISE301_Topic8L4&5 KFUPM
30
Runge-Kutta Methods RK3 CISE301_Topic8L4&5 KFUPM
31
Runge-Kutta Methods RK4 CISE301_Topic8L4&5 KFUPM
32
Runge-Kutta Methods Higher order Runge-Kutta methods are available.
Higher order methods are more accurate but require more calculations. Fourth order is a good choice. It offers good accuracy with a reasonable calculation effort. CISE301_Topic8L4&5 KFUPM
33
Fifth Order Runge-Kutta Methods
CISE301_Topic8L4&5 KFUPM
34
Second Order Runge-Kutta Method
CISE301_Topic8L4&5 KFUPM
35
Second Order Runge-Kutta Method
CISE301_Topic8L4&5 KFUPM
36
Second Order Runge-Kutta Method
CISE301_Topic8L4&5 KFUPM
37
Example 1 Second Order Runge-Kutta Method
CISE301_Topic8L4&5 KFUPM
38
Example 1 Second Order Runge-Kutta Method
CISE301_Topic8L4&5 KFUPM
39
Example 1 Second Order Runge-Kutta Method
CISE301_Topic8L4&5 KFUPM
40
Example 1 Second Order Runge-Kutta Method
CISE301_Topic8L4&5 KFUPM
41
Example 1 Second Order Runge-Kutta Method
CISE301_Topic8L4&5 KFUPM
42
Example 1 Summary of the solution
CISE301_Topic8L4&5 KFUPM
43
Solution after 100 steps CISE301_Topic8L4&5 KFUPM
44
Example 2 4th-Order Runge-Kutta Method
See RK4 Formula CISE301_Topic8L4&5 KFUPM
45
Example 2 Fourth Order Runge-Kutta Method
CISE301_Topic8L4&5 KFUPM
46
Example 2 Fourth Order Runge-Kutta Method
See RK4 Formula CISE301_Topic8L4&5 KFUPM
47
Runge-Kutta Methods RK4 CISE301_Topic8L4&5 KFUPM
48
Example 2 Fourth Order Runge-Kutta Method
CISE301_Topic8L4&5 KFUPM
49
Example 2 Summary of the solution
CISE301_Topic8L4&5 KFUPM
50
Remaining Lessons in Topic 8
Solving Systems of high order ODE Lesson 7: Multi-step methods Lessons 8-9: Methods to solve Boundary Value Problems CISE301_Topic8L4&5 KFUPM
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.