Module overview
This module provides an in depth coverage of key numerical analysis methods to solve practical mathematical problems that occur throughout engineering. Computer programming tools using MATLAB will be used to solve a range of practical engineering problems.
Linked modules
Pre-requisite: MATH1054
Aims and Objectives
Learning Outcomes
Subject Specific Intellectual and Research Skills
Having successfully completed this module you will be able to:
- Demonstrate the accuracy of a numerical solution.
- Convert an algorithm into a programming script.
- Recognise engineering problems that may be approximated/solved numerically using numerical methods.
Transferable and Generic Skills
Having successfully completed this module you will be able to:
- Think in a logical and critical manner.
- Present data and analyse results in a scientific manner.
- Conceptualise the solution of practical engineering problems using systematic steps (i.e., a programmable algorithm).
- Use of MATLAB software for coding.
- Time management and independent learning.
Subject Specific Practical Skills
Having successfully completed this module you will be able to:
- Apply numerical methods algorithms in practice. This includes methods such as error quantification and mitigation, root finding, regression analysis, numerical differentiation and integration, Fourier transformation, Eigenvalues & Eigenvectors, solving differential equations and linear systems.
- Write, compile, execute and test programs using MATLAB to solve a range of problems numerically.
- Utilise user manuals and online help pages/tutorials to learn and gain familiarity with commercial software platforms.
Knowledge and Understanding
Having successfully completed this module, you will be able to demonstrate knowledge and understanding of:
- The significance of numerical methods in modern day life and technology as well as their applications in solving a wide range of practical engineering problems.
- The fundamental concepts of programing.
- The theory of most common numerical methods that are used by scientists and engineers.
Syllabus
Part 1: Numerical analysis for engineers
Types of errors and propagation of errors; Numerical solution of non-linear equations; Regression analysis/Curve fitting methods; Taylor series and applications; Numerical differentiation & integration (quadrature); Ordinary Differential Equation solvers; Partial differential equations
Part 2: Programming for engineers (MATLAB)
Writing, compiling and executing MATLAB codes to solve a range of practical numerical problems through a mixture of lectures and computer workshops.
Learning and Teaching
Teaching and learning methods
Teaching methods include
- Lectures
- Tutorials
- Computer workshops
Learning activities include
- Worked examples
- Tutorial questions
- Coursework
- Problem assignments
- Private study
PowerPoint slides, tutorial sheets and solutions, worked examples and pre-recorded videos available from module Blackboard
Type | Hours |
---|---|
Revision | 24 |
Supervised time in studio/workshop | 16 |
Preparation for scheduled sessions | 12 |
Lecture | 24 |
Wider reading or practice | 20 |
Completion of assessment task | 26 |
Tutorial | 4 |
Follow-up work | 24 |
Total study time | 150 |
Resources & Reading list
Internet Resources
Mathworks references (Mathworks is the official owner of Matlab).
Assessment
Summative
This is how we’ll formally assess what you have learned in this module.
Method | Percentage contribution |
---|---|
Continuous Assessment | 50% |
Final Assessment | 50% |
Referral
This is how we’ll assess you if you don’t meet the criteria to pass this module.
Method | Percentage contribution |
---|---|
Final Assessment | 100% |
Repeat
An internal repeat is where you take all of your modules again, including any you passed. An external repeat is where you only re-take the modules you failed.
Method | Percentage contribution |
---|---|
Final Assessment | 100% |
Repeat Information
Repeat type: Internal & External