Teaching Partial Differential Equations Using Mathematica Katarina Jegdic Assistant Professor Computer and Mathematical Sciences Department University.

Slides:



Advertisements
Similar presentations
Beginning Programming for Engineers
Advertisements

Advanced Mathematical Methods COMP3006 Introduction to the course.
Developing Computer Simulations Using Object Oriented Programming. The Three Body Problem: A Case Study Mike O’Leary & Shiva Azadegan Towson University.
PA214 Waves and Fields Fourier Methods Blue book New chapter 12 Fourier sine series Application to the wave equation Fourier cosine series Fourier full.
[YEAR OF ESTABLISHMENT – 1997]
DEPARTMENT OF MATHEMATI CS [ YEAR OF ESTABLISHMENT – 1997 ] DEPARTMENT OF MATHEMATICS, CVRCE.
MATH 331: Partial Differential Equations Spring 2015.
Shock Isolation of Equipment using Acceleration/Displacement Sensors
AE/ME 339 Computational Fluid Dynamics (CFD) K. M. Isaac Professor of Aerospace Engineering.
Engineering Mechanics Group Faculty of Aerospace Engineering Minor Programme 2 Aerospace Analysis and Development.
Partial Differential Equations
Automatic Control Laplace Transformation Dr. Aly Mousaad Aly Department of Mechanical Engineering Faculty of Engineering, Alexandria University.
MATH 330: Ordinary Differential Equations Fall 2014.
MTH-471 Integral Equations Sheikh Irfan Ullah Khan Assistant Professor Department of Mathematics COMSTAS Institute of Information Technology.
Ordinary Differential Equations Final Review Shurong Sun University of Jinan Semester 1,
Introduction: We are going to study a standard second order ODE called the Sturm-Liouville ODE. The solution of this ODE form a function space, or Hilbert.
DEPARTMENT OF MATHEMATI CS [ YEAR OF ESTABLISHMENT – 1997 ] DEPARTMENT OF MATHEMATICS, CVRCE.
Introduction 1. MSc (1994): Punjab University Specialization: Applied Mathematics 2. MS /M.Phil (2006): COMSATS, Islamabad Specialization: Applied Mathematics.
DEPARTMENT OF MATHEMATI CS [ YEAR OF ESTABLISHMENT – 1997 ] DEPARTMENT OF MATHEMATICS, CVRCE.
DEPARTMENT OF MATHEMATI CS [ YEAR OF ESTABLISHMENT – 1997 ] DEPARTMENT OF MATHEMATICS, CVRCE.
Numerical methods for PDEs PDEs are mathematical models for –Physical Phenomena Heat transfer Wave motion.
8/27/2014PHY 711 Fall Lecture 11 PHY 711 Classical Mechanics and Mathematical Methods 10-10:50 AM MWF Olin 103 Plan for Lecture 1: 1. Welcome &
DEPARTMENT OF MATHEMATI CS [ YEAR OF ESTABLISHMENT – 1997 ] DEPARTMENT OF MATHEMATICS, CVRCE.
COMPUTATIONAL MODELING FOR ENGINEERING MECN 6040 Professor: Dr. Omar E. Meza Castillo Department.
Differential Equations Brannan Copyright © 2010 by John Wiley & Sons, Inc. All rights reserved. Chapter 10: Boundary Value Problems and Sturm– Liouville.
Math-254 Numerical Methods.
9.6 Other Heat Conduction Problems
Welcome to ME 130 Applied Engineering Analysis Class
Developing Simulations and Demonstrations Using Microsoft Visual C++ Mike O’Leary Shiva Azadegan Towson University Supported by the National Science Foundation.
1 Numerical Methods and Software for Partial Differential Equations Lecturer:Dr Yvonne Fryer Time:Mondays 10am-1pm Location:QA210 / KW116 (Black)
Classical Waves Calculus/Differential Equations Refresher.
Sistem Kontrol I Kuliah II : Transformasi Laplace Imron Rosyadi, ST 1.
Hyperbolic PDEs Numerical Methods for PDEs Spring 2007 Jim E. Jones.
Lecture 16 Solving the Laplace equation in 2-D Remember Phils Problems and your notes = everything Only 6 lectures.
Chapter 8 Partial Differential Equation. 8.1 Introduction Independent variables Formulation Boundary conditions Compounding & Method of Image Separation.
Math 3120 Differential Equations with Boundary Value Problems
CSE 3802 / ECE 3431 Numerical Methods in Scientific Computation
AP Calculus 2005: 240,000 Currently growing at ~13,000/year.
A Course in Scientific Simulation Mike O’Leary Shiva Azadegan Towson University Supported by the National Science Foundation under grant DUE
Lecture 15 Solving the time dependent Schrödinger equation
Solving an elliptic PDE using finite differences Numerical Methods for PDEs Spring 2007 Jim E. Jones.
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,
AE/ME 339 Computational Fluid Dynamics (CFD) K. M. Isaac Professor of Aerospace Engineering Introduction and Scope.
Engineering Analysis – Computational Fluid Dynamics –
Differential Equations Brannan Copyright © 2010 by John Wiley & Sons, Inc. All rights reserved. Chapter 09: Partial Differential Equations and Fourier.
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.
Partial Differential Equations Introduction – Deng Li Discretization Methods –Chunfang Chen, Danny Thorne, Adam Zornes CS521 Feb.,7, 2006.
Boundary-Value Problems in Rectangular Coordinates
Differential Equations
Project NExT CAS Panel Session University of Wisconsin, Madison July 30, 2008 Mathematica in the Military: Using CAS tools at the United States Military.
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.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
Ch. 12 Partial Differential Equations
Computational Fluid Dynamics Lecture II Numerical Methods and Criteria for CFD Dr. Ugur GUVEN Professor of Aerospace Engineering.
Subject : Advance engineering mathematics Topic : Fourier series & Fourier integral.
Finite Difference Methods
CHAPTER III LAPLACE TRANSFORM
State Space Representation
Fourier Series Introduction Fourier sine series (square wave)
Ch 11.1: The Occurrence of Two-Point Boundary Value Problems
Math-254 Numerical Methods.
MATH 331: Partial Differential Equations
Introduction to Partial Differential Equations
Analytical Tools in ME Course Objectives
State Space Analysis UNIT-V.
Investigators Tony Johnson, T. V. Hromadka II and Steve Horton
MATH 331: Partial Differential Equations
Presentation transcript:

Teaching Partial Differential Equations Using Mathematica Katarina Jegdic Assistant Professor Computer and Mathematical Sciences Department University of Houston – Downtown Wolfram Technology Conference, Champaign October 21, 2011

Introduction  Traditional way of teaching upper level mathematics courses One way communication One way communication Instructor lecturing Instructor lecturing Students watching, listening, taking notes and working individually on assignments Students watching, listening, taking notes and working individually on assignments  Proposal at UHD for the Quality Enhancement Plan (QEP) grant Students taking a more active role in the course Students taking a more active role in the course Students working in small teams on solving research problems Students working in small teams on solving research problems Active learning and cooperative learning, learning by teaching others, discussing, using technology, presenting results Active learning and cooperative learning, learning by teaching others, discussing, using technology, presenting results  Math 4304 (Introduction to Partial Differential Equations) at UHD Differential equations play a prominent role in physics, chemistry, engineering, biology, economics, etc. Differential equations play a prominent role in physics, chemistry, engineering, biology, economics, etc. Applications in fluid dynamics, oil industry, medicine, aerospace engineering, traffic control, etc. (Houston oil sector, Texas Medical Center, NASA) Applications in fluid dynamics, oil industry, medicine, aerospace engineering, traffic control, etc. (Houston oil sector, Texas Medical Center, NASA)

Course Implementation  Math 4304 syllabus: Heat equation in one-dimension Heat equation in one-dimension Derivation, boundary conditions, derivation in 2d and 3dDerivation, boundary conditions, derivation in 2d and 3d Method of separation of variables Method of separation of variables Introduction, linearity, examples with the heat equationIntroduction, linearity, examples with the heat equation Laplace equation Laplace equation Equation inside a rectangle, equation for a circular diskEquation inside a rectangle, equation for a circular disk Fourier series Fourier series Introduction, convergence theorem, Fourier Cosine and Sine series, term- by-term differentiation and integrationIntroduction, convergence theorem, Fourier Cosine and Sine series, term- by-term differentiation and integration Wave equation Wave equation Introduction, derivation, boundary conditionsIntroduction, derivation, boundary conditions Sturm-Liouville eigenvalue problems Sturm-Liouville eigenvalue problems Introduction, examples, general classification, self-adjoint operators, Rayleigh quotientIntroduction, examples, general classification, self-adjoint operators, Rayleigh quotient Nonhomogenous problems Nonhomogenous problems Fourier Transform solutions of PDEs Fourier Transform solutions of PDEs Laplace Transform solutions of PDEs Laplace Transform solutions of PDEs

Course Implementation - continued  Real world problems motivate students and give meaning to the material studied in class Often too complex for explicit solving Often too complex for explicit solving Need to develop numerical methods Need to develop numerical methods  Projects consist of Derivation of differential equations which describe particular physical phenomenon Derivation of differential equations which describe particular physical phenomenon The equations are simplified enough so that their basic properties could be understood and analyzed theoreticallyThe equations are simplified enough so that their basic properties could be understood and analyzed theoretically Study of numerical methods for the approximate solving Study of numerical methods for the approximate solving Students derive numerical methods based on the equationStudents derive numerical methods based on the equation (finite difference, finite volume) (finite difference, finite volume) Implementation of codes using Mathematica, Matlab or Maple Implementation of codes using Mathematica, Matlab or Maple

Course Implementation - continued  Applications Aerodynamics Oil Flow Traffic Flow Aerodynamics Oil Flow Traffic Flow Shallow Water Equations Heat Equation Wave Equation

Time table  First week The instructor provides a detailed study guide for each project consisting of book chapters, research articles, codes and any additional information The instructor provides a detailed study guide for each project consisting of book chapters, research articles, codes and any additional information Projects consist of: Projects consist of: Derivation of the equationsDerivation of the equations Development of numerical methods for approximate solvingDevelopment of numerical methods for approximate solving Codes in Mathematica/Matlab/MapleCodes in Mathematica/Matlab/Maple  Remaining three weeks Problem driven, student-oriented Problem driven, student-oriented Students work in teams Students work in teams Understand particular example, derive equations, derive numerical methodsUnderstand particular example, derive equations, derive numerical methods Use existing codes and/or implement their own codes in Mathematica, Matlab, MapleUse existing codes and/or implement their own codes in Mathematica, Matlab, Maple Discuss the results among themselves, with other teams and with the instructor Discuss the results among themselves, with other teams and with the instructor Students type their results using Microsoft Word or Latex Students type their results using Microsoft Word or Latex

Example I: Wave Equation - Information about the equation - Information about the equation u tt = c 2 u xx, where 0<x<l and 0<t<t 0 u tt = c 2 u xx, where 0<x<l and 0<t<t 0 u(0,t)=0 u(l,t)=0 u(x,0)=φ(x) u t (x,0)=ψ(x) u(0,t)=0 u(l,t)=0 u(x,0)=φ(x) u t (x,0)=ψ(x) - Solve the above problem using the method of separation of - Solve the above problem using the method of separation of variables variables u(x,t)=X(x)T(t) - Solve the eigenvalue problems for T(t) and X(x) with given boundary conditions boundary conditions - Plot T n (t) and X n (t) for various n - Plot T n (t) and X n (t) for various n - Find and plot solutions to various initial conditions - Find and plot solutions to various initial conditions  Study guide

Example1: Initial Conditions Solution Initial Conditions Solution φ(x)= x(1-x) φ(x)= x(1-x) ψ(x)=0 ψ(x)=0

Example 2: Initial Conditions Solution Initial Conditions Solution φ(x)= sin(5πx) + 2 sin(7πx) φ(x)= sin(5πx) + 2 sin(7πx) ψ(x)=0 ψ(x)=0

 Example 3: (The plucked string) Initial Conditions Solution Initial Conditions Solution φ(x) = 3x/2, x≤2/3 φ(x) = 3x/2, x≤2/3 3(1-x), x>2/3 3(1-x), x>2/3 ψ(x)=0 ψ(x)=0

 Example 4: (Localized Plucking) Initial Conditions Solution Initial Conditions Solution φ(x)= 0, x≤a φ(x)= 0, x≤a h(x-a)/(p-a), a<x<p h(x-a)/(p-a), a<x<p h(x-b)/(p-b), p<x<b h(x-b)/(p-b), p<x<b 0, x>b 0, x>b ψ(x)=0 ψ(x)=0

Example II: Secondary Oil Recovery  Study guide: Information about the equations Information about the equations (s w ) t + f (s g, s w ) x = 0 (s w ) t + f (s g, s w ) x = 0 (s g ) t + g (s g, s w ) x = 0 (s g ) t + g (s g, s w ) x = 0 x – space, t – time unknown functions: s w - saturation of water s g - saturation of gas s g - saturation of gas s o - saturation of oil s o = 1 – (s w + s g ) s o - saturation of oil s o = 1 – (s w + s g ) Find the eigenvalues of the system Find the eigenvalues of the system Show that the system is hyperbolic Show that the system is hyperbolic Find the umbilic points of the system Find the umbilic points of the system

Eigenvalues of the system

 Umbilic points

Approximate Solutions

Students’ Experiences  Team work  Research oriented projects  Using technology  Active, collaborative and cooperative learning  Development of communication and writing skills Acknowledgements  QEP (Quality Enhancement Plan) Grant at UHD during the spring semester of 2011 during the spring semester of  Dr. Linda Becerra, UHD  Dr. Jeong-Mi Yoon, UHD  Dr. Volodymyr Hrynkiv, UHD