Skip to main content

Unit information: Numerical Methods in Matlab in 2016/17

Please note: you are viewing unit and programme information for a past academic year. Please see the current academic year for up to date information.

Unit name Numerical Methods in Matlab
Unit code EMAT20920
Credit points 10
Level of study I/5
Teaching block(s) Teaching Block 1 (weeks 1 - 12)
Unit director Dr. Masuda
Open unit status Not open

EMAT10100 Engineering Mathematics 1 (or equivalent)


EMAT20200 Engineering Mathematics 2 (or equivalent numerical analysis)

School/department Department of Engineering Mathematics
Faculty Faculty of Engineering


Description: This unit is the hands-on partner to the numerical analysis component of EMAT20200 Engineering Mathematics 2. It is both an introduction to the industry-standard computer package Matlab, and also to the practical implementation of numerical methods, and their application to real-world problems.

Aims: The aim of this unit is to give students practical experience of implementing numerical methods using Matlab.

Intended learning outcomes

At the end of this unit students will be able to:

  1. Be fluent in the use of Matlab, including an understanding of matrices as the fundamental data-storage unit, array manipulation, control flow, script and function m-files, function handles, graphical output,
  2. Use the in-built Matlab ODE solvers appropriately, including an understanding of choice of solver, control of accuracy, event detection
  3. Use Matlab for root-finding, both using user-created and inbuilt routines
  4. Practically implement interpolation and approximation methods in Matlab
  5. Be able to integrate functions of both one and many variables, paying particular attention to special cases such as interpolating or approximating functions derived from data, both using built-in and user-defined routines
  6. Understand stability and error-propagation in numerical methods

Teaching details

Lectures and supervised computer laboratories

Assessment Details

100% coursework. 1 summative computer-based assignment (with several zero-weighted formative computer-based assignments)

Reading and References

  • B R Hunt et al A guide to MATLAB: for beginners and experienced users
  • D Hanselman & B Littlefield Mastering MATLAB 7
  • D J Higham & N J Higham MATLAB Guide