Presentation is loading. Please wait.

Presentation is loading. Please wait.

CISE301: Numerical Methods Topic 9 Partial Differential Equations (PDEs) Lectures 37-39 KFUPM (Term 101) Section 04 Read 29.1-29.2 & 30.1-30.4 CISE301_Topic9.

Similar presentations


Presentation on theme: "CISE301: Numerical Methods Topic 9 Partial Differential Equations (PDEs) Lectures 37-39 KFUPM (Term 101) Section 04 Read 29.1-29.2 & 30.1-30.4 CISE301_Topic9."— Presentation transcript:

1 CISE301: Numerical Methods Topic 9 Partial Differential Equations (PDEs) Lectures 37-39
KFUPM (Term 101) Section 04 Read & CISE301_Topic9

2 Lecture 37 Partial Differential Equations
Partial Differential Equations (PDEs). What is a PDE? Examples of Important PDEs. Classification of PDEs. CISE301_Topic9

3 Partial Differential Equations
A partial differential equation (PDE) is an equation that involves an unknown function and its partial derivatives. CISE301_Topic9

4 Notation CISE301_Topic9

5 Linear PDE Classification
CISE301_Topic9

6 Representing the Solution of a PDE (Two Independent Variables)
Three main ways to represent the solution T=5.2 t1 T=3.5 x1 Different curves are used for different values of one of the independent variable Three dimensional plot of the function T(x,t) The axis represent the independent variables. The value of the function is displayed at grid points CISE301_Topic9

7 Different curve is used for each value of t
Heat Equation Different curve is used for each value of t ice ice Temperature Temperature at different x at t=0 x Thin metal rod insulated everywhere except at the edges. At t =0 the rod is placed in ice Position x Temperature at different x at t=h CISE301_Topic9

8 Examples of PDEs PDEs are used to model many systems in many different fields of science and engineering. Important Examples: Laplace Equation Heat Equation Wave Equation CISE301_Topic9

9 Laplace Equation Used to describe the steady state distribution of heat in a body. Also used to describe the steady state distribution of electrical charge in a body. CISE301_Topic9

10 Heat Equation The function u(x,y,z,t) is used to represent the temperature at time t in a physical body at a point with coordinates (x,y,z)  is the thermal diffusivity. It is sufficient to consider the case  = 1. CISE301_Topic9

11 Simpler Heat Equation x T(x,t) is used to represent the temperature at time t at the point x of the thin rod. CISE301_Topic9

12 Wave Equation The function u(x,y,z,t) is used to represent the displacement at time t of a particle whose position at rest is (x,y,z) . The constant c represents the propagation speed of the wave. CISE301_Topic9

13 Classification of PDEs
Linear Second order PDEs are important sets of equations that are used to model many systems in many different fields of science and engineering. Classification is important because: Each category relates to specific engineering problems. Different approaches are used to solve these categories. CISE301_Topic9

14 Linear Second Order PDEs Classification
CISE301_Topic9

15 Linear Second Order PDE Examples (Classification)
CISE301_Topic9

16 Linear Second Order PDE Examples (Classification)
CISE301_Topic9

17 Boundary Conditions for PDEs
To uniquely specify a solution to the PDE, a set of boundary conditions are needed. Both regular and irregular boundaries are possible. t region of interest x 1 CISE301_Topic9

18 The Solution Methods for PDEs
Analytic solutions are possible for simple and special (idealized) cases only. To make use of the nature of the equations, different methods are used to solve different classes of PDEs. The methods discussed here are based on the finite difference technique. CISE301_Topic9

19 Lecture 38 Parabolic Equations
Heat Conduction Equation Explicit Method Implicit Method Cranks Nicolson Method CISE301_Topic9

20 Parabolic Equations CISE301_Topic9

21 Parabolic Problems ice ice x CISE301_Topic9

22 Finite Difference Methods
Divide the interval x into sub-intervals, each of width h Divide the interval t into sub-intervals, each of width k A grid of points is used for the finite difference solution Ti,j represents T(xi, tj) Replace the derivates by finite-difference formulas t x CISE301_Topic9

23 Finite Difference Methods
CISE301_Topic9

24 Solution of the Heat Equation
Two solutions to the Parabolic Equation (Heat Equation) will be presented: 1. Explicit Method: Simple, Stability Problems. 2. Crank-Nicolson Method: Involves the solution of a Tridiagonal system of equations, Stable. CISE301_Topic9

25 Explicit Method CISE301_Topic9

26 Explicit Method How Do We Compute?
T(x,t+k) T(x-h,t) T(x,t) T(x+h,t) CISE301_Topic9

27 Convergence and Stability
CISE301_Topic9

28 Convergence and Stability of the Solution
The solutions converge means that the solution obtained using the finite difference method approaches the true solution as the steps approach zero. Stability: An algorithm is stable if the errors at each stage of the computation are not magnified as the computation progresses. CISE301_Topic9

29 Example 1: Heat Equation
ice CISE301_Topic9

30 Example 1 CISE301_Topic9

31 Example 1 t=1.0 t=0.75 t=0.5 t=0.25 t=0 Sin(0.25π) Sin(0. 5π)
t=1.0 t=0.75 t=0.5 t=0.25 t=0 Sin(0.25π) Sin(0. 5π) Sin(0.75π) x=0.0 x=0.25 x=0.5 x=0.75 x=1.0 CISE301_Topic9

32 Example 1 t=1.0 t=0.75 t=0.5 t=0.25 t=0 Sin(0.25π) Sin(0. 5π)
t=1.0 t=0.75 t=0.5 t=0.25 t=0 Sin(0.25π) Sin(0. 5π) Sin(0.75π) x=0.0 x=0.25 x=0.5 x=0.75 x=1.0 CISE301_Topic9

33 Example 1 t=1.0 t=0.75 t=0.5 t=0.25 t=0 Sin(0.25π) Sin(0. 5π)
t=1.0 t=0.75 t=0.5 t=0.25 t=0 Sin(0.25π) Sin(0. 5π) Sin(0.75π) x=0.0 x=0.25 x=0.5 x=0.75 x=1.0 CISE301_Topic9

34 Remarks on Example 1 CISE301_Topic9

35 Example 1 – cont’d t=0.10 t=0.075 t=0.05 t=0.025 t=0 Sin(0.25π)
t=0.10 t=0.075 t=0.05 t=0.025 t=0 Sin(0.25π) Sin(0. 5π) Sin(0.75π) x=0.0 x=0.25 x=0.5 x=0.75 x=1.0 CISE301_Topic9

36 Example 1 – cont’d t=0.10 t=0.075 t=0.05 t=0.025 t=0 Sin(0.25π)
t=0.10 t=0.075 t=0.05 t=0.025 t=0 Sin(0.25π) Sin(0. 5π) Sin(0.75π) x=0.0 x=0.25 x=0.5 x=0.75 x=1.0 CISE301_Topic9

37 Example 1 – cont’d t=0.10 t=0.075 t=0.05 t=0.025 t=0 Sin(0.25π)
t=0.10 t=0.075 t=0.05 t=0.025 t=0 Sin(0.25π) Sin(0. 5π) Sin(0.75π) x=0.0 x=0.25 x=0.5 x=0.75 x=1.0 CISE301_Topic9

38 Crank-Nicolson Method
CISE301_Topic9

39 Crank-Nicolson Method
CISE301_Topic9

40 Crank-Nicolson Method
CISE301_Topic9

41 Crank-Nicolson Method
u(x-h,t) u(x,t) u(x+h,t) u(x,t - k) CISE301_Topic9

42 Crank-Nicolson Method
CISE301_Topic9

43 Crank-Nicolson Method
CISE301_Topic9

44 Crank-Nicolson Method
CISE301_Topic9

45 Example 2 CISE301_Topic9

46 Example 2 Crank-Nicolson Method
CISE301_Topic9

47 Example 2 u1,1 u2,1 u3,1 t0=0 t1=0.25 t2=0.5 t3=0.75 t4=1.0 x1=0.25
Sin(0.25π) Sin(0. 5π) Sin(0.75π) u1, u2, u3,4 u1, u2, u3,3 u1, u2, u3,2 CISE301_Topic9

48 Example 2 Solution of Row 1 at t1=0.25 sec
CISE301_Topic9

49 Example 2: Second Row at t2=0.5 sec
u1, u2, u3,1 t0=0 t1=0.25 t2=0.5 t3=0.75 t4=1.0 x1=0.25 x2=0.5 x0=0.0 x3=0.75 x4=1.0 Sin(0.25π) Sin(0. 5π) Sin(0.75π) u1, u2, u3,4 u1, u2, u3,3 u1, u2, u3,2 CISE301_Topic9

50 Example 2 Solution of Row 2 at t2=0.5 sec
CISE301_Topic9

51 Example 2 Solution of Row 3 at t3=0.75 sec
CISE301_Topic9

52 Example 2 Solution of Row 4 at t4=1 sec
CISE301_Topic9

53 Remarks The Explicit Method:
One needs to select small k to ensure stability. Computation per point is very simple but many points are needed. Cranks Nicolson: Requires the solution of a Tridiagonal system. Stable (Larger k can be used). CISE301_Topic9

54 Lecture 39 Elliptic Equations
Laplace Equation Solution CISE301_Topic9

55 Elliptic Equations CISE301_Topic9

56 Laplace Equation Laplace equation appears in several engineering problems such as: Studying the steady state distribution of heat in a body. Studying the steady state distribution of electrical charge in a body. CISE301_Topic9

57 Laplace Equation Temperature is a function of the position (x and y)
When no heat source is available f(x,y)=0 CISE301_Topic9

58 Solution Technique A grid is used to divide the region of interest.
Since the PDE is satisfied at each point in the area, it must be satisfied at each point of the grid. A finite difference approximation is obtained at each grid point. CISE301_Topic9

59 Solution Technique CISE301_Topic9

60 Solution Technique CISE301_Topic9

61 Solution Technique CISE301_Topic9

62 Example It is required to determine the steady state temperature at all points of a heated sheet of metal. The edges of the sheet are kept at a constant temperature: 100, 50, 0, and 75 degrees. 100 75 50 The sheet is divided to 5X5 grids. CISE301_Topic9

63 Example Known To be determined CISE301_Topic9

64 First Equation Known To be determined CISE301_Topic9

65 Another Equation Known To be determined CISE301_Topic9

66 Solution The Rest of the Equations
CISE301_Topic9


Download ppt "CISE301: Numerical Methods Topic 9 Partial Differential Equations (PDEs) Lectures 37-39 KFUPM (Term 101) Section 04 Read 29.1-29.2 & 30.1-30.4 CISE301_Topic9."

Similar presentations


Ads by Google