第1章 数值分析课程实践概要
1.1 课程实践的意义
解决问题的数值方法已经成为工程学乃至社会科学研究中非常重要的基础工具。“数值分析”是应用性很强的数学类课程,是工程数学与计算机应用的桥梁,介绍将连续的数学模型离散化,通过计算机程序在有限步骤内求得数值近似解的方法。
通过本书的学习,学生将掌握经典算法的基本理论和使用技巧,包括基本的误差分析方法、求解非线性方程和线性方程组的方法、求特征根、用插值及拟合近似计算函数值、计算近似定积分、求解微分方程的方法等,并能够灵活应用以解决实际问题。
MATLAB是实际工程的数值计算中应用非常普遍的一款软件,提供了大部分常用的数值计算函数,其矩阵运算功能特别强大。一般数值分析教材中介绍的所有经典问题都可以在MATLAB中找到相应的函数解决,但其解决的效果可能受到问题本身病态程度的影响,因为MATLAB对函数实现了很好的封装,当其效果不理想时,用户很难调整函数内部的参数以改进效果。这就需要我们了解算法本身的实现方法,自己动手解决特定的问题。所以,我们仍然有必要训练学生自己动手实现算法的能力。
本书主要围绕课程的基本知识点,设计了8个上机编程练习题目,每题提供了基本知识回顾、设计题目、设计分析与实现以及MATLAB实验结果。通过详细分析一套题目的解法,指导学生完成从对知识点的理解,到灵活应用其解决比较复杂的问题,到动手实现应用的算法,通过观察分析测试结果增强对算法的感性认识,并与使用MATLAB计算得到的结果进行比较。
……