General information
Catalog description
Numerical solution of initial and boundary value problems in science and engineering: ordinary differential equations; partial differential equations of elliptic, parabolic and hyperbolic type. Topics include Runge Kutta and linear multistep methods, adaptivity, finite elements, finite differences, finite volumes, spectral methods.
Topics to be covered
Initial value problems for ODE: Linear multistep and RungeKutta methods, consistency, stability, convergence, stiffness, adaptivity
Geometric integrators: Hamiltonian problems, symplectic methods
Boundary value problems for ODE: Shooting, finite difference, collocation, finite element, and spectral methods
Elliptic PDE: Finite difference, finite element, and spectral methods, consistency and convergence
Hyperbolic and parabolic PDE: Finite difference methods, implicit and explicit time integration
Prerequisites
MATH 375 and MATH 387 or permission of the instructor.
Textbook
Author: Arieh Iserles
Title: A First Course in the Numerical Analysis of Differential Equations
Series: Cambridge Texts in Applied Mathematics
Edition: Any.
Publisher: Cambridge University Press
Recommended reading
Alfio Quarteroni, Riccardo Sacco, and Fausto Saleri. Numerical mathematics. TAM 37. Springer
Randall LeVeque. Finite difference methods for ordinary and partial differential equations. SIAM
Robert Plato. Concise numerical mathematics. GSM 57. AMS
Benedict Leimkuhler and Sebastian Reich. Simulating Hamiltonian dynamics. Cambridge
Online resources
Lectures
MW 1:05pm–2:25pm,
Burnside Hall 1205
Instructor
Dr. Gantumur Tsogtgerel
Office: Burnside Hall 1123. Phone: (514) 3982510. Email: gantumur at math.mcgill.ca.
Office hours: T 2:00pm–3:30pm, W 3:00pm–4:30pm, or by appointment.
Homework Assignments
Both analytical and computational. Assigned and graded roughly every two weeks.
All homework assignments will count towards the final grade. Late homeworks will not be accepted.
In order to receive credit on a homework, you must at least attempt the computational parts of the homework assignments.
The use of Matlab is encouraged; this enables you focus on the algorithms rather than the details of programming.
For computational problems, print out and submit the code that you modified or created (usually the mfile) and the main result (e.g., outputs in text and/or graphics format) only.
Exams
There will be a final exam. You are allowed to bring one (doublesided) sheet of handwritten notes to the exam.
Grading
The final course grade will be the weighted average of homework 60% and the final exam 40%.
