MTH 2203

advertisement
MTH 2203: Numerical Analysis I, 3CU
Pre-requisites: MTH1102, MTH1201
Course Description:
Numerical Analysis plays an indispensable role in solving real life mathematical, physical and
engineering problems. Numerical computations have been in use for centuries even before digital
computers appeared on the scene. Great Mathematicians like Gauss, Newton, Lagrange, Fourier
and many others developed numerical techniques. Numerical analysis is an approach to solving
complex mathematical problems using simple approximating operations and carrying out an
analysis on the resulting errors. In this course, the following areas of Numerical analysis will be
covered: finite differences, interpolation, differentiation, integration, solution of non-linear
equations and solution of a system of linear equations.
Course Objectives
By the end of this course, the student should be able to:
 Interpolate data
 Carry out numerical integration and differentiation
 Solve non-linear equations and systems of linear equations using numerical techniques.
 Write codes for simple numerical analysis algorithms.
Detailed Course Outline
Introduction to one of the high level languages e.g. Matlab, Maple, Fortran (9hrs)
Finite Differences
Forward finite difference operator, backward finite difference operator, central finite difference
operator, averaging operator, shift operator. (5hrs)
Interpolation
Definition of interpolation, finite difference Interpolation, finite difference tables, Newton’s
forward difference interpolating polynomial, Newton’s backward difference interpolating
polynomial.
Lagrange interpolation, linear, quadratic and higher degree Lagrange interpolating polynomials,
error analysis in Lagrange interpolating polynomial.
Divided difference interpolation, definition of a divided difference, Newton’s divided difference
interpolation, codes for interpolation. (10hrs)
Numerical Differentiation
Why numerical differentiation, numerical differentiation using finite differences, derivatives using
Newton’s forward formula, derivatives using Newton’s backward difference formula. Error
Analysis in numerical differentiation. (8hrs)
Numerical integration
Trapezoidal rule, Simpson’s rule, analysis of errors in Trapezoidal and Simpson’s rule, computer
codes for the algorithms learnt. (3hrs)
Numerical solution of non-linear equations
Bisection method, secant method, fixed point/Iteration/successive substitutions, Regular false,
Newton Raphson’s method, computer codes for the algorithms learnt. (4hrs)
Numerical solution of a system of linear equations
Direct methods, Gaussian Elimination, Triangular decomposition, Cholesky’s decomposition,
Iterative techniques, Jacob and Gauss Seidel, convergence analysis of iterative methods. (6hrs)
Reading list
The reading list will include but is not limited to the following texts.
 Froberg C.E (1994); Introduction to Numerical Analysis. Addison-Wesley.
 Richard L. Burden et al (1989): Numerical Analysis (second edition) prindle, Weber and
Schmidt. Boston, Massachusetts.
 Oates. P.J. et al (1981); Numerical Analysis, Edward Arnold (Publishing) Ltd.
 J. Mango: Introduction to Numerical Analysis, IACE, Makerere University.
 E.M.Kizza: Lecture notes in Numerical Analysis. Mathematics Department, Makerere
University.
Learning Outcome
o Interpolate data
o Carry out numerical integration and differentiation
o Solve non-linear equations and systems of linear equations using numerical techniques.
o Write codes for simple numerical analysis algorithms
Download