第四章 数值计算4
1 引言本章将花较大的篇幅讨论若干常见数值计算问题:线性分析、一元和多元函数分析、微积分、数据分析、以及常微分方程(初值和边值问题)求解等
但与一般数值计算教科书不同,本章的讨论重点是:如何利用现有的世界顶级数值计算资源 MATLAB
至于数学描述,本章将遵循“最低限度自封闭”的原则处理,以最简明的方式阐述理论数学、数值数学和MATLAB 计算指令之间的内在联系及区别
对于那些熟悉其他高级语言(如 FORTRAN,Pascal,C++)的读者来说,通过本章,MATLAB 卓越的数组处理能力、浩瀚而灵活的 M 函数指令、丰富而友善的图形显示指令将使他们体验到解题视野的豁然开朗,感受到摆脱烦琐编程后的眉眼舒展
对于那些经过大学基本数学教程的读者来说,通过本章,MATLAB 精良完善的计算指令,自然易读的程序将使他们感悟“教程”数学的基础地位和局限性,看到从“理想化”简单算例通向科学讨论和工程设计实际问题的一条途径
对于那些熟悉 MATLAB 基本指令的读者来说,通过本章,围绕基本数值问题展开的内容将使他们体会到各别指令的运用场合和内在关系,获得综合运用不同指令解决具体问题的思路和借鉴
由于 MATLAB 的基本运算单元是数组,所以本章内容将从矩阵分析、线性代数的数值计算开始
然后再介绍函数零点、极值的求取,数值微积分,数理统计和分析,拟合和插值,Fourier 分析,和一般常微分方程初值、边值问题
本章的最后讨论稀疏矩阵的处理,因为这只有在大型问题中,才须特别处理
从总体上讲,本章各节之间没有依从关系,即读者没有必要从头到尾系统阅读本章内容
读者完全可以根据需要阅读有关节次
除特别说明外,每节中的例题指令是独立完整的,因此读者可以很容易地在自己机器上实践
MATLAB 从 5
3 版升级到 6
x 版后,本章内容的变化如下:MATLAB 从 6