| Coordinating Unit: | Department of Mathematics, Faculty of Science and Technology | ||
| Supporting Unit(s): | Nil | ||
| Course Code: | Year of Study: | 3 | |
| Course Title: | Mathematics Experiments | ||
| Compulsory/Elective: | Elective | ||
| Course Prerequisites: | Numerical Analysis, Partial Differential Equations | ||
| Prerequisite Knowledge: | Calculus, some basic knowledge of linear algebra, numerical analysis, and differential equations | ||
| Duration: | One semester | Credit Units: | 3 |
| Class/Laboratory Schedule: | Three hours of lecture and one hour of tutorial per week. | ||
| Laboratory/Software Usage: | Matlab | ||
| Course Description: |
This course presents programming techniques with Matlab for numerical analysis and solutions to differential equations. It covers · Programming with Matlab · Application of Matlab to root finding, data interpolation, and numerical integration/differentiation · Explicit and implicit methods for ordinary differential equations · Finite difference methods for partial differential equations (elliptic, parabolic, hyperbolic equations) · Solution of linear systems |
||
| Course Objectives: |
· Develop basic programming skills with Matlab · Be able to use Matlab for basic numerical analysis problems · Understand the fundamental principles of numerical methods for differential equations · Familiar with numerical schemes for solving scientific problems |
||
| Learning Outcomes (LOs): |
Understand the fundamentals of 1. basic usage of Matlab 2. numerical analysis by using Matlab; 3. numerical methods for ordinary differential equations; 4. finite difference methods for elliptic partial differential equations; 5. finite difference methods for parabolic partial differential equations; 6. finite difference methods for hyperbolic partial differential equations; |
||
|
Texts & References:
(* recommended textbook(s)) |
* “Numerical Solution of Differential Equations: Introduction to Finite Difference and Finite Element Methods” by Zhilin Li, Zhonghua Qiao, and Tao Tang. References: · “Numerical Solution of Ordinary Differential Equations” by Kendall Atkinson, Weimin Han, David Stewart. · “Programming for Computations – MATLAB/Octave” by Svein Linge, Hans Petter Langtangen, Springer, 2016. · “Numerical Methods Using MATLAB, 4th edition” by George Lindfield, John Penny, 2019. |
||
| Student Assessment: |
Assignments: 35% Midterm: 20% Final examination: 45% |
||
| √ Assignments, quizzes, tests, midterm and final examination. | |||
| Course Content:
(topic outline) |
|