COURSE DESCRIPTION
Syllabus
LECTURE NOTES (updated on April 18)Mathworks online courses for learning MATLAB
Reference Books (for those with *, online access
available via Purdue Library):
- Randall J. LeVeque, Finite Difference Methods for Ordinary and Partial Differential Equations, Steady State and Time Dependent Problems*
- Randall J. LeVeque, Numerical Methods for Conservation
Laws*
- John C. Strikwerda, Finite Difference Schemes and Partial Differential Equations*
- G. Strang, Computational Science and Engineering
- Trefethen and David Bau, Numerical Linear Algebra
- Gustafsson, Bertil; Kreiss, Heinz-Otto; Oliger, Joseph, Time Dependent Problems and Difference Methods
- U. M. Ascher; Linda Ruth Petzold, Computer Methods for Ordinary Differential Equations and Differential-Algebraic Equations
- Demmel, James W., Applied Numerical Linear Algebra*
- Y. Saad, Iterative Methods for Sparse Linear Systems*
- Lloyd N. Trefethen, Spectral Methods in MATLAB*
Problem Sets (Solutions will be posted on Brightspace)
HOMEWORK # 1 due on Jan 30 (extended to Feb 9) Poisson1D_Dirichlet.m Poisson2D_Neumann.mHOMEWORK # 2 due on Feb 23 (extended to Mar 5) Kepler_reference_q.mat
Demo code to draw ODE solver stability region
HOMEWORK # 3 due on Mar 19
HOMEWORK # 4 due on April 9
Schedule
Note: The schedule is subject to change. Check back for changes and updates
Date | Topic |
---|---|
Week 1 (Jan 9 11) |
Introduction. Finite Difference for Poisson Equation. |
Week 2 (Jan 16 18) | Fourier Transform and Fourier Series. |
Week 3 (Jan 23 25) | Chapter 2: 2D Poisson Equation and Neumann b.c. |
Week 4 (Jan 30 Feb 1) | Section 5.1 Wellposedness; Chapter 6 ODE: Section
6.1-6.8 |
Week 5 (Feb 6 8) | Runge-Kutta method; Chapter 7 Finite Difference Scheme
for time-dependent PDEs |
Week 6 (Feb 13 15) | Chapter 7 stability; von Neumann
stability |
Week 7 (Feb 20 22) | Stability of leapfrog and upwind schemes for wave
equations; Wellposedness of systems |
Week 8 (Feb 27 29) | Wellposeness of hyperbolic equations;
finite element method Chapter 3 |
Week 9 (Mar 5 7) | Chapter 3: finite element method |
Week 10 (Mar 12 14) | Spring Break: No Class |
Week 11 (Mar 19 21) | Finite element method; introduction to conservation
laws |
Week 12 (Mar 26 28) | Finite element method: purely Neumann b.c. and
nonhomogeneous Dirichlet b.c. |
Week 13 (April 2 4) | Concluding remarks on FEM; conservation laws |
Week 14 (April 9 11) | conservation laws |
Week 15 (April 16 18) | Poisson equation in TV minimization; conservation laws |
Week 16 (April 23 25) | Notes
on conservation laws |
Week 17 (April 30 May 2) | Final Exam Week: No Class |