This course provides a fundamental introduction to numerical analysis suitable for undergraduate
students in mathematics, computer science, physical sciences, and engineering. It is assumed that the
reader is familiar with calculus and has taken a structured programming course. It covers numerous
topics including Interpolation and Polynomial Approximation, Curve Fitting, Numerical Differentiation,
Numerical Integration (of both ordinary and partial differential equations). Interesting examples
including the simulations of Chaos (e.g. butterfly effect) and Solitons (solutions of nonlinear partial
differential equations) will be covered. It is hoped that after the course students will be able to analyse
the mathematical problems and write the computer codes to solve the practical engineering problems
of interest.
On completion of this course, students will be able to:
1. Find the roots of non-linear equations
2. Perform interpolation and polynomial approximation
3. Fit curves from the given (experimental) data
4. Do numerical differentiation and numerical integration
5. Solve the ordinary differential equations numerically
6. Solve the partial differential equations numerically
完成本课程后,学生将能够:
1.求解非线性方程的根;
2.能够进行插值和多项式逼近;
3.根据给定(实验)数据拟合曲线;
4.进行数值微分和数值积分;
5.数值求解常微分方程组;
6.数值求解偏微分方程组。
课程内容及教学日历 (如授课语言以英文为主,则课程内容介绍可以用英文;如团队教学或模块教学,教学日历须注明
主讲人)
Course Contents (in Parts/Chapters/Sections/Weeks. Please notify name of instructor for course section(s), if
this is a team teaching or module course.)