Numerical Solution of Differential Equations

Math 686-001 (Spring 2024)

This web page will be updated regularly and always contain the latest information on the course.

Instructor:Thomas Wanner
  Office:Exploratory Hall 4404
  E-mail:twanner@gmu.edu
  Web Page:https://math.cos.gmu.edu/~wanner
  Fax:(703) 993-1491
  Office hours:TR 4-5pm, and by appointment
Lectures:TR 5:55-7:10pm, Exploratory Hall 4106
Prerequisites:Math 446 or Math 685 and an elementary differential equations course.
Textbook:There is no required textbook for the course, I will post handwritten lecture notes on Blackboard after every class.
While I will draw the material from a variety of sources, the following two texts can be used for supplementary reading:
📕 Arieh Iserles: A First Course in the Numerical Analysis of Differential Equations (2nd edition), Cambridge University Press, 2009.
📘 Evelyn Sander, Thomas Wanner: Theory and Numerics of Partial Differential Equations, Book Manuscript, in preparation, 2024.
   (The latest pdf version of the book manuscript will be provided.)

Syllabus

This course covers fundamental numerical methods for solving ordinary and partial differential equations. Specific topics include Runge-Kutta and multistep methods for ordinary differential equations, finite difference methods for initial value problems, boundary value problems, the Poisson equation, the diffusion equation, and hyperbolic equations. A more detailed syllabus can be found here. It will be updated weekly.

Homework Assignments

Homework problems will be assigned once a week and posted on Gradescope. Some of these assignments will be graded and count towards your homework score. While the remaining ones do not have to be handed in, I do advise everyone strongly to study them and write out the solutions properly. I will go through many of the homework problems in the following class and you will not benefit from this if you have not made a serious attempt at solving them.

Matlab

The software package Matlab will be used throughout the course. The university has a site license, so every student can download and use Matlab on their own computer. In addition, Matlab is available on campus computer labs, and via remote access. Matlab is a computing environment with programming capability, good graphics, and powerful library functions. Further information on Matlab can be found here.

Grading Policy

Your final grade in the course will be determined from your performance in the assigned homework, a numerical project, a class presentation, and your attendance and participation in class. Weights for these items will be distributed approximately according to the following schedule:

  Homework    Numerical Project    Presentation    Attendance  
50%20%20%10%

These percentages might change, and any changes will be announced in class.