Introduce the students to the practical application of a relatively wide spectrum of numerical techniques and familiarise the students with numerical coding.
Often in mathematics, it is possible to prove the existence of a solution to a given problem, but it is not possible to "find it". For example, there are general theorems to prove the existence and uniqueness of an initial value problem for an ordinary differential equation. However, it is in general impossible to find an analytical expression for the solution. In cases like these numerical methods can provide an answer, albeit limited: for example, there are numerical procedures (called algorithms) that, given an initial value problem, will compute its solution.
This module is designed to cover four key areas: linear equations, quadratures (ie the evaluation of definite integrals) and the solution of Ordinary and Partial Differential Equations.
The nature of the module is eminently practical: we will cover relatively little of the mathematical background of the numerical techniques that we will study. On the other hand students will be required to do a reasonable amount of programming in a language such as Matlab or Python; part of the assessment will test their ability to code in Matlab or Python and to put into practice the theoretical methods studied at lectures. Computer laboratory sessions are associated to this module and will
complement the lectures.
One of the pre-requisites for MATH6149
Pre-requisites: MATH2015 OR MATH2038 OR MATH2047 OR MATH2048