Partial Differential Equations

Slides:



Advertisements
Similar presentations
Chapter 8 Elliptic Equation.
Advertisements

1cs542g-term Notes  No extra class tomorrow.
Total Recall Math, Part 2 Ordinary diff. equations First order ODE, one boundary/initial condition: Second order ODE.
PART 7 Ordinary Differential Equations ODEs
ECE602 BME I Partial Differential Equations in Biomedical Engineering.
Partial Differential Equations
PDEs: General classification
PARTIAL DIFFERENTIAL EQUATIONS
1 Chapter 9 NUMERICAL SOLUTION OF PARTIAL DIFFERENTIAL EQUATIONS.
Partial differential equations Function depends on two or more independent variables This is a very simple one - there are many more complicated ones.
Numerical Methods for Partial Differential Equations
Types of Governing equations
COMPUTATIONAL MODELING FOR ENGINEERING MECN 6040 Professor: Dr. Omar E. Meza Castillo Department.
CISE301: Numerical Methods Topic 9 Partial Differential Equations (PDEs) Lectures KFUPM (Term 101) Section 04 Read & CISE301_Topic9.
Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.
Scientific Computing Partial Differential Equations Explicit Solution of Wave Equation.
COMPUTATIONAL MODELING FOR ENGINEERING MECN 6040 Professor: Dr. Omar E. Meza Castillo Department.
1 Numerical Methods and Software for Partial Differential Equations Lecturer:Dr Yvonne Fryer Time:Mondays 10am-1pm Location:QA210 / KW116 (Black)
Hyperbolic PDEs Numerical Methods for PDEs Spring 2007 Jim E. Jones.
CIS888.11V/EE894R/ME894V A Case Study in Computational Science & Engineering Partial Differential Equations - Background Physical problems are governed.
Partial Differential Equations Introduction –Adam Zornes, Deng Li Discretization Methods –Chunfang Chen, Danny Thorne, Adam Zornes.
AMS 691 Special Topics in Applied Mathematics Lecture 3 James Glimm Department of Applied Mathematics and Statistics, Stony Brook University Brookhaven.
Math 3120 Differential Equations with Boundary Value Problems
Numerical Methods for Solving ODEs Euler Method. Ordinary Differential Equations  A differential equation is an equation in which includes derivatives.
Solving an elliptic PDE using finite differences Numerical Methods for PDEs Spring 2007 Jim E. Jones.
Introduction Examples of differential equations and related problems Analytical versus numerical solutions Ideas of numerical representations of solutions.
Akram Bitar and Larry Manevitz Department of Computer Science
Introduction to PDE classification Numerical Methods for PDEs Spring 2007 Jim E. Jones References: Partial Differential Equations of Applied Mathematics,
Engineering Analysis – Computational Fluid Dynamics –
Introduction to Numerical Methods for ODEs and PDEs Lectures 1 and 2: Some representative problems from engineering science and classification of equation.
Engineering Analysis – Computational Fluid Dynamics –
Numerical methods 1 An Introduction to Numerical Methods For Weather Prediction by Mariano Hortal office 122.
Partial Derivatives Example: Find If solution: Partial Derivatives Example: Find If solution: gradient grad(u) = gradient.
Math 445: Applied PDEs: models, problems, methods D. Gurarie.
Partial Differential Equations Introduction – Deng Li Discretization Methods –Chunfang Chen, Danny Thorne, Adam Zornes CS521 Feb.,7, 2006.
Differential Equations
9 Nov B - Introduction to Scientific Computing1 Sparse Systems and Iterative Methods Paul Heckbert Computer Science Department Carnegie Mellon.
Solving Partial Differential Equation Numerically Pertemuan 13 Matakuliah: S0262-Analisis Numerik Tahun: 2010.
Department of Mathematics Numerical Solutions to Partial Differential Equations Ch 12. Applied mathematics. Korea University.
Introduction to Differential Equations
Lecture 18 3D Cartesian Systems
I- Computational Fluid Dynamics (CFD-I)
EEE 431 Computational Methods in Electrodynamics
MESB374 System Modeling and Analysis
Boundary-Value Problems in Rectangular Coordinates
Christopher Crawford PHY
Scientific Computing Lab
CHAPTER 3 NUMERICAL METHODS.
GOVERNMENT ENGINEERING COLLEGE BHARUCH,014
Convergence in Computational Science
Introduction to Partial Differential Equations
525602:Advanced Numerical Methods for ME
Ch 1.3: Classification of Differential Equations
Ch 1.3: Classification of Differential Equations
Paul Heckbert Computer Science Department Carnegie Mellon University
Christopher Crawford PHY
Finite Difference Method
ME/AE 339 Computational Fluid Dynamics K. M. Isaac Topic2_PDE
Scientific Computing Lab
topic13_grid_generation
Objective Numerical methods Finite volume.
Brief introduction to Partial Differential Equations (PDEs)
topic13_grid_generation
PARTIAL DIFFERENTIAL EQUATIONS
Introduction to Ordinary Differential Equations
Second Order-Partial Differential Equations
Chapter 1: Introduction to Differential Equations
Topic 3 Discretization of PDE
AE/ME 339 Computational Fluid Dynamics (CFD) K. M. Isaac
Akram Bitar and Larry Manevitz Department of Computer Science
Presentation transcript:

Partial Differential Equations Paul Heckbert Computer Science Department Carnegie Mellon University 7 Nov. 2000 15-859B - Introduction to Scientific Computing

Differential Equation Classes 1 dimension of unknown: ordinary differential equation (ODE) – unknown is a function of one variable, e.g. y(t) partial differential equation (PDE) – unknown is a function of multiple variables, e.g. u(t,x,y) number of equations: single differential equation, e.g. y’=y system of differential equations (coupled), e.g. y1’=y2, y2’=-g order nth order DE has nth derivative, and no higher, e.g. y’’=-g 7 Nov. 2000 15-859B - Introduction to Scientific Computing

Differential Equation Classes 2 linear & nonlinear: linear differential equation: all terms linear in unknown and its derivatives e.g. x’’+ax’+bx+c=0 – linear x’=t2x – linear x’’=1/x – nonlinear 7 Nov. 2000 15-859B - Introduction to Scientific Computing

PDE’s in Science & Engineering 1 Laplace’s Equation: 2u = uxx +uyy +uzz = 0 unknown: u(x,y,z) gravitational / electrostatic potential Heat Equation: ut = a22u unknown: u(t,x,y,z) heat conduction Wave Equation: utt = a22u wave propagation 7 Nov. 2000 15-859B - Introduction to Scientific Computing

PDE’s in Science & Engineering 2 Schrödinger Wave Equation quantum mechanics (electron probability densities) Navier-Stokes Equation fluid flow (fluid velocity & pressure) 7 Nov. 2000 15-859B - Introduction to Scientific Computing

2nd Order PDE Classification We classify conic curve ax2+bxy+cy2+dx+ey+f=0 as ellipse/parabola/hyperbola according to sign of discriminant b2-4ac. Similarly we classify 2nd order PDE auxx+buxy+cuyy+dux+euy+fu+g=0: b2-4ac < 0 – elliptic (e.g. equilibrium) b2-4ac = 0 – parabolic (e.g. diffusion) b2-4ac > 0 – hyperbolic (e.g. wave motion) For general PDE’s, class can change from point to point 7 Nov. 2000 15-859B - Introduction to Scientific Computing

Example: Wave Equation utt = c uxx for 0x1, t0 initial cond.: u(0,x)=sin(x)+x+2, ut(0,x)=4sin(2x) boundary cond.: u(t,0) = 2, u(t,1)=3 c=1 unknown: u(t,x) simulated using Euler’s method in t discretize unknown function: 7 Nov. 2000 15-859B - Introduction to Scientific Computing

Wave Equation: Numerical Solution for t = 2*dt:dt:endt u2(2:n) = 2*u1(2:n)-u0(2:n) +c*(dt/dx)^2*(u1(3:n+1)-2*u1(2:n)+u1(1:n-1)); u0 = u1; u1 = u2; end k+1 k k-1 j-1 j j+1 7 Nov. 2000 15-859B - Introduction to Scientific Computing

15-859B - Introduction to Scientific Computing Wave Equation Results dx=1/30 dt=.01 7 Nov. 2000 15-859B - Introduction to Scientific Computing

15-859B - Introduction to Scientific Computing Wave Equation Results 7 Nov. 2000 15-859B - Introduction to Scientific Computing

15-859B - Introduction to Scientific Computing Wave Equation Results 7 Nov. 2000 15-859B - Introduction to Scientific Computing

Poor results when dt too big dx=.05 dt=.06 Euler’s method unstable when step too large 7 Nov. 2000 15-859B - Introduction to Scientific Computing

15-859B - Introduction to Scientific Computing PDE Solution Methods Discretize in space, transform into system of IVP’s Discretize in space and time, finite difference method. Discretize in space and time, finite element method. Latter methods yield sparse systems. Sometimes the geometry and boundary conditions are simple (e.g. rectangular grid); Sometimes they’re not (need mesh of triangles). 7 Nov. 2000 15-859B - Introduction to Scientific Computing