Presentation is loading. Please wait.

Presentation is loading. Please wait.

CISE301: Numerical Methods Topic 8 Ordinary Differential Equations (ODEs) Lecture 28-36 KFUPM Read 25.1-25.4, 26-2, 27-1 CISE301_Topic8L4&5 KFUPM.

Similar presentations


Presentation on theme: "CISE301: Numerical Methods Topic 8 Ordinary Differential Equations (ODEs) Lecture 28-36 KFUPM Read 25.1-25.4, 26-2, 27-1 CISE301_Topic8L4&5 KFUPM."— Presentation transcript:

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


Download ppt "CISE301: Numerical Methods Topic 8 Ordinary Differential Equations (ODEs) Lecture 28-36 KFUPM Read 25.1-25.4, 26-2, 27-1 CISE301_Topic8L4&5 KFUPM."

Similar presentations


Ads by Google