[The University of Leicester]

Department of Mathematics & Computer Science



Next: MA2101 Real Analysis Up: Level 2 Previous: MA2061 Lagrangian and Hamiltonian Dynamics

MA2071 Scientific Computing


MA2071(=MC228) Scientific Computing

Credits: 10 Convenor: Dr Paul Houston Semester: 2

Prerequisites: essential: MA1151(=MC146), MA1152(=MC147), MA2101(=MC248) desirable:
Assessment: Coursework: 50% One and a half hour exam: 50%
Lectures: 18 Problem Classes: 5
Tutorials: none Private Study: 47
Labs: 5 Seminars: none
Project: none Other: none
Surgeries: none Total: 75

Explanation of Pre-requisites

Students have learned in MA1152 about the structure of linear systems of algebraic equations and something of methods for solving such problems. Here they will see how these techniques can be applied to solve problems arising in engineering and science applications. The concept of an eigenvalue (also from MA1152) will be used in the analysis of the Jacobi and Gauss-Siedel iterations. Ideas and techniques from MA1151 and MA2101 are used in error analysis for all types of problems.

Course Description

This course introduces some of the methods and ideas used in applied numerical modelling, such as one typically encounters in chemistry, physics and engineering problem-solving. The problem is usually to determine, for given input data, an approximate solution to an equation or system of equations that is accurate to some desired error tolerance. The challenge is to find ways to do this efficiently and to analyze the effects of various types of errors on the quality of the approximation.

The dimension of systems that arise in real-world applications can be quite large, and it is therefore essential to build algorithms whose complexity scales reasonably with the problem size. Sometimes a particular structure is present in the problem formulation which can improve the numerical treatment. For example, it is often possible to solve symmetric matrices more reliably and accurately than nonsymmetric ones of equivalent dimension.

Many of the most important numerical tasks have to do with approximating the solutions of differential equations. For the purposes of illustrating the process, we restrict attention to a few elementary (scalar) ordinary differential equations, and a few popular schemes for their numerical approximation. The convergence of a given method is dependent on two important properties: the magnitude of the perturbations or local error introduced at each stage of the calculation, and stability which relates to the rate of growth of perturbations through the many steps of a long computational process. We are often faced with the task of comparing two methods, in which case the order of accuracy of the method becomes important.

Besides introducing some of the theoretical issues of numerical analysis, this course will give students a taste of modern scientific computing software tools, especially the MATLAB package which facilitates interactive evaluation of numerical methods and graphical visualization of the results of simulation. As part of the course, students will complete a series of computer projects using MATLAB.

Objectives

By the end of this module the student should:

Transferable Skills

This course will impart a basic understanding of some of the key methods of scientific computing as well as an introduction to software tools such as MATLAB. These skills are important in all areas of modern applied science and engineering and are also widely used in industry.

Syllabus

1. Models and Methods

2. Two-point BVPs and linear systems

3. Nonlinear Equations and Iterations

Reading list

Recommended:

D. Kincaid and W. Cheney, Numerical Analysis, Brooks/Cole. R. L. Burden and J. Douglas Faires, Numerical Analysis, PWS-Kent.

Details of Assessment

The final assessment of this module will consist of 50% coursework and 50% from a one and a half hour examination during the Summer exam period. The 50% coursework contribution will be determined from students' solutions to coursework problem sheets and a series of MATLAB projects. The examination paper will contain 4 questions with full marks on the paper obtainable from 3 complete answers.


Next: MA2101 Real Analysis Up: Level 2 Previous: MA2061 Lagrangian and Hamiltonian Dynamics

[University Home] [MCS Home] [University Index A-Z] [University Search] [University Help]

Author: G. T. Laycock, tel: +44 (0)116 252 3902
Last updated: 2002-10-25
MCS Web Maintainer
This document has been approved by the Head of Department.
© University of Leicester.