内容简介
第1章 引论
1.1数值计算研究的对象和特点
1.2数值计算的误差
1.2.1误差的来源与分类
1.2.2误差与有效数字
1.2.3函数值和算术运算的误差估计
1.2.4计算机的浮点数表示及其舍入误差
1.3误差定性分析与避免误差危害
1.3.1病态问题与条件数
1.3.2算法及其计算复杂性
1.3.3数值方法的稳定性
1.3.4避免误差危害的若干原则
1.4向量、矩阵和连续函数的范数
1.4.1向量和连续函数的内积
1.4.2向量的范数
1.4.3矩阵的范数
1.4.4连续函数的范数
习题一
第2章 非线性方程求根
2.1方程求根与二分法
2.1.1引言
2.1.2方程求根的二分法
2.2迭代法及其收敛性
2.2.1简单迭代法
2.2.2局部收敛性与收敛阶
2.3迭代加速收敛的方法
2.3.1史蒂芬森加速迭代
2.3.2埃特金加速收数法
2.4牛顿迭代法
2.4.1牛顿迭代法及其收敛
2.4.2算法与算例
2.4.3牛顿下山法
2.4.4重根情形
2.5割线法与抛物线法
2.5.1割线法
2.5.2抛物线法
2.6非线性方程组的牛顿迭代法
2.7 MATLAB程序代码与算例
习题二
第3章 解线性方程组的数值解法
3.1引言
3.2高斯消元和三角分解
3.2.1高斯变换与高斯矩阵
3.2.2高斯顺序消去法
3.2.3矩阵的三角分解
3.2.4高斯主元消去法
3.3常用的直接三角分解方法
3.3.1杜里特尔分解法
3.3.2选主元的三角分解法
3.3.3对称正定矩阵的乔里斯基分解、平方根法
3.3.4三对角方程组的追赶法
3.4方程组的性态和直接法的误差分析
3.4.1病态方程组和矩阵的条件数
3.4.2条件数的应用:方程组的解的误差估计
3.5解线性方程组的迭代法
3.5.1基本迭代
3.5.2迭代法的收敛性
3.6 MATLAB程序代码与算例
习题三
第4章 插值法
4.1插值问题与插值多项式
4.2拉格朗日插值
4.2.1插值多项式的存在唯一性
4.2.2线性插值与二次插值
4.2.3 n次拉格朗日插值多项式
4.2.4插值余项与误差估计
4.3均差与牛顿插值公式
4.3.1均差及其性质
4.3.2牛顿插值
4.4差分与牛顿前后插值公式
4.4.1差分及其性质
4.4.2等距节点插值公式
4.5埃尔米特插值
4.5.1埃尔米特插值多项式
4.5.2重节点均差
4.5.3牛顿形式的埃尔米特插值多项式
4.6分段低次插值
4.6.1多项式插值的收敛性问题
4.6.2分段线性插值
4.6.3分段三次埃尔米特插值
4.7三次样条插值
4.7.1三次样条函数
4.7.2三弯矩方程
4.7.3三次样条插值的收敛性
4.8 MATLAB程序代码与算例
习题四
第5章 函数逼近及与曲线拟合
5.1正交多项式
5.1.1勒让德正交多项式
5.1.2切比雷夫正交多项式
5.1.3其他正交多项式
5.2函数逼近
5.2.1最佳平方逼近概念及其计算
5.2.2利用勒让德正交多项式求最佳平方逼近多项式
5.3最佳一致逼近多项式
5.3.1基本概念及其理论
5.3.2最佳一致逼近多项式的求法
5.4曲线拟合的最小二乘法
5.4.1一般最小二乘问题
5.4.2矛盾方程组与最小二乘法
5.4.3用正交函数作最小二乘拟合
5.5 MATLAB程序代码与算例
习题五
第6章 数值积分与数值微分
6.1数值积分基本概念
6.1.1数值积分的基本思想
6.1.2求积公式的代数精度
6.1.3插值型求积公式
6.1.4求积公式的收敛性与稳定性
6.2牛顿—柯特斯公式
6.2.1牛顿—柯特斯公式的建立
6.2.2误差分析
6.3复化求积公式
6.3.1复化梯形公式
6.3.2复化辛普森公式
6.4龙贝格算法
6.4.1变步长求积公式
6.4.2龙贝格算法
6.4.3理查森外推算法
6.5高斯求积公式
6.5.1高斯型求积公式的概念与性质
6.5.2高斯—勒让德求积公式
6.5.3高斯—切比雷夫求积公式
6.6数值微分
6.6.1机械求导法
6.6.2中点求导法的加速
6.6.3插值型的求导公式
6.7 MATLAB程序代码与算例
习题六
第7章 代数特征值问题计算方法
7.1幂法与反幂法
7.1.1幂法
7.1.2幂法的加速收敛方法
7.1.3反幂法
7.2正交变换及矩阵分解
7.2.1 Givens变换和豪斯霍尔德变换
7.2.2矩阵的QR分解
7.2.3约化矩阵为Hessenberg形
7.3 QR算法
7.4 MATLAB程序代码与算例
习题七
第8章 常微分方程的数值解法
8.1引言
8.2欧拉方法
8.2.1欧拉方法
8.2.2隐式公式的计算
8.2.3单步法的局部截断误差与阶
8.3 R-K方法
8.3.1 R-K法的基本思想
8.3.2二阶R-K方法
8.3.3四阶R-K方法
8.3.4变步长的R-K方法
8.4单步法的收敛性与稳定性
8.4.1收敛性
8.4.2稳定性
8.5线性多步法
8.5.1线性多步法的一般公式
8.5.2 Adams方法
8.6常微分方程组和高阶微分方程数值解
8.6.1一阶常微分方程组的四阶R-K公式
8.6.2高阶微分方程的数值解法
8.7微分方程边值问题的数值解法
8.8 MATLAB程序代码与算例
习题八
习题答案
参考文献