Numerical Methods

Content

Please log in to view module content:

log in

Description

 

Time: Wednesdays, 13.00 - 15.00

Location for Maxwell Institute students: Bayes Centre (room 5.46)

Module Leader: TBC

Module Summary

In applied mathematics, physical and other problems are often modelled by differential equations. It is extremely rare that one can obtain exact solutions to the differential equations that may occur in, for example, fluid dynamics, mathematical biology or magnetohydrodynamics. Additionally, the problems may involve the evaluation of integrals which arise, for example, through contour integration or Fourier or Laplace transform methods for solving ODEs. Thus, in many cases we are forced to employ some kind of approximation in order to make progress with our problem. Hence, we must obtain an approximate solution rather than the exact solution.

In essence there are two main types of approximation: analytical approximations and numerical approximations. This module deals with the second type; the Asymptotic and Analytical Methods module deals with the first.

Topics
  1. Numerical methods for ODEs, including implicit, explicit and multistep methods (lectures 1 and 2).
  2. Numerical methods for stochastic DEs (lectures 3 and 4).
  3. Numerical methods for PDEs, in particular finite-difference methods/finite-element methods (lectures 5 - 8).
  4. Numerical linear algebra (lectures 9 and 10).
Assessment

The module will be assessed by two written assignments, equally weighted,  with deadlines TBC.

  • Assignment 1 (lectures 1–4)
  • Assignment 2 (lectures 5–10)

Assignments may include both “paper and pencil” and computer work, and will be set at least two weeks before the deadline.

 

Some exercises and assignment questions in this course use the Matlab mathematical software, which is commonly used in undergraduate mathematics programmes. Most universities have licences for this that you can use. There is a very good guide: An Introduction to Matlab (by David F. Griffiths, University of Dundee).

An alternative (nearly equivalent) to Matlab is the free software Octave https://www.gnu.org/software/octave/