Course Description: This course provides an introduction to numerical methods for solving of ordinary and partial differential equations (ODEs and PDEs). The course focuses on the derivation of discrete solution methods for a variety of differential equations, their stability analysis and convergence. The course also provides hands-on experience on implementing numerical algorithms using MATLAB/Octave programming environments.
Instructor: Prof. Daniele Venturi (venturi AT ucsc.edu)
COURSE NOTES:
- Polynomial approximation of functions and derivatives (PDF)
- Overview of numerical methods for ODEs (PDF)
- Consistency of numerical methods for ODEs (PDF)
- Zero stability and convergence (PDF)
- Absolute stability (PDF)
- Boundary value problems (PDF)
- Numerical methods for boundary value problems (PDF)
- Numerical methods for the heat equation (PDF)
- Convergence analysis of finite difference methods for PDEs (PDF)
- Numerical schemes for conservation laws (PDF)
- Fourier spectral methods (PDF)
Recommended Textbooks
- J. C. Strikwerda, ``Finite difference schemes and partial differential equations'', SIAM 2004 (book)
- E. Hairer, S. P. Norsett and G. Wanner, ``Solving ordinary differential equations I: nonstiff problems'', Springer 2008 (book)
- A. Quarteroni, F. Salieri, R. Sacco ``Numerical mathematics'', Springer 2007 (book)
- R. LeVeque, ``Finite difference methods for ordinary and partial differential equations'', accessible online from VPN or campus network: http://epubs.siam.org/doi/book/10.1137/1.9780898717839
- L. N. Trefethen, ``Finite difference and spectral methods for ordinary and partial differential equations'', available online at http://people.maths.ox.ac.uk/trefethen/pdetext.html
- J. Hesthaven, S. Gottlieb and D. Gottlieb, ``Spectral methods for time-dependent problems'', Cambridge, 2006 (book)
- J. D. Lambert, ``Numerical methods for ordinary differential equations: the initial value problem'', Wiley & Sons, 1991.