编者的话
前言
第1章 绪论
1.1 课程的内容. 意义和特点
1.2 误差的基本概念
1.2.1 误差和有效数字
1.2.2 函数求值的误差估计
1.2.3 计算机中数的表示和舍入误差
1.3 数值稳定性和病态问题
1.3.1 算法的稳定性
1.3.2 病态效学问题和条件数
1.4 算法的实现
习题1
数值试验题1
第2章 预备知识
2.1 微积分若干基本概念和基本定理
2.1.1 数列极限和函数极限
2.1.2 闭区间上的连续函数
2.1.3 函数序列的一致收敛性
2.1.4 中值定理
2.1.5 变参数积分求导公式
2.2 常微分方程的基本概念和有关理论
2.2.1 基本概念
2.2.2 初值问题解的存在唯一性
2.2.3 初值问题的适定性. 条件
2.2.4 两点边值问题
2.3 线性代数的有关概念和结论
2.3.1 线性空间
2.3.2 矩阵和矩阵变换
2.3.3 初等矩阵
2.3.4 矩阵的特征值和谱半径
2.3.5 Jordan标准形
2.3.6 矩阵特征值估计——Gerschgorin圆盘定理
2.3.7 对角占优阵
2.3.8 对称正定阵
2.3.9 分块矩阵
2.3.10 向量和连续函数的内积
2.3.11 向量范数, 矩阵范数和连续函数的范数
习题2
第3章 线性代数方程组的数值解法
3.1 引言
3.2 高斯消去法
3.2.1 顺序消去过程和矩阵的LU三角分解
3.2.2 可行性和计算量
3.2.3 数值稳定性:选主元
3.3 矩阵的直接三角分解法
3.3.1 三角形方程组的追赶法
3.3.2 对称正定的Cholesky分解法
3.4 方程组的性态. 条件数
3.4.1 病态方程组和矩阵的条件数
3.4.2 条件数的应用:方程组误差估计
3.5 大型方程组的迭代方法
3.5.1 Jacobi迭代和Gauss-Seidel迭代法
3.5.2 迭代法的收敛性和收敛速度
3.5.3 Jacobi迭代法和Gauss-Seidel迭代法的收敛性判定
3.5.4 分块迭代法
3.6 应用例题
评注
习题3
数值试验题3
第4章 插值和拟合
4.1 引言
4.1.1 函数的插值
4.1.2 离散数据的拟台
4.2 插值
4.2.1 拉格朗日插值法
4.2.2 插值的余项
4.2.3 均差和牛顿插值法
4.3 分段低次插值
4.3.1 龙格现象和分段线性插值
4.3.2 分段埃尔米特三次插值
4.3.3 附注:二重埃尔米特插值
4.4 三次样条插值
4.4.1 样条插值的背景和定义
4.4.2 三次样条插值的定解条件
4.4.3 三弯矩算法
4.4.4 例题和一致收敛性
4.5 正交多项式
4.5.1 连续函数空间
4.5.2 离散点列上的正交多项式
4.5.3 连续区间上的正交多项式
4.6 离散数据的曲线拟台
4.6.1 线性模型和最小二乘拟台
4.6.2 正规方程和解的存在唯一性
4.6.3 多项式拟合和例题
4.6.4 正规方程的病态和正交多项式拟合
评注
习题4
数值试验题4
第5章 数值积分和数值微分
5.1 引言
5.2 梯形公式和Simpson求积公式
5.2.1 梯形公式和Simpson公式
5.2.2 复化梯形公式和复化Simpson公式
5.3 Gauss求积公式
5.3.1 Gauss点与正交多项式零点的关系
5.3.2 常用的Gauss型求积公式
5.3.3 Gauss公式的余项
5.3.4 Gauss求积公式的数值稳定性和收敛性
5.4 数值微分
5.4.1 Taylor展开法
5.4.2 插值型求导公式
5.4.3 三次样条求导
5.5 外推技巧和自适应技术
5.5.1 外推原理
5.5.2 数值微分的外推算法
5.5.3 数值积分的Romberg算法
5.5.4 自动变步长Simpson方法和自适应Simpson方法
5.6 应用例题
评注
习题5
数值试验题5
第6章 常微分方程的数值解法
6.1 引言
6.2 切值问题的数值解法
6.2.1 Euler方法及其截断误差和阶
6.2.2 Runge-Kutta法
6.2.3 单步法的稳定性
6.2.4 线性多步法
6.2.5 预测-校正技术和外推技巧
6.3 一阶常微分方程组的数值方法
6.3.1 一阶方程组和高阶方程
6.3.2 刚性方程(组)
6.4 边值问题的打靶法和差分法
6.4.1 打靶法
6.4.2 差分法
6.5 *有限元方法
6.5.1 泛函极值和Euler方程
6.5.2 两点边值问题的变分原理
6.5.3 变分近似法——Ritz-Galerkin方法
6.5.4 有限元方法
评注
习题6
数值试验题6
第7章 非线性方程和方程组的解法
7.1 引言
7.1.1 问题的背景和内容概要
7.1.2 一元方程的搜索法
7.2 一元方程的基本迭代法
7.2.1 基本迭代法及其收敛性
7.2.2 局部收敛性和收敛阶
7.2.3 收敛性的改善
7.3 一元方程的牛顿迭代法
7.3.1 牛顿迭代法及其收敛性
7.3.2 重根时的牛顿迭代改善
7.3.3 离散牛顿法
7.4 非线性方程组的解法
7.4.1 不动点迭代法
7.4.2 牛顿迭代法
7.4.3 拟牛顿法
附录7.1 某些定理的证明
附录7.2 延拓法
评注
习题7
数值试验题7
第8章 最优化方法
8.1 引言
8.2 线性规划及其解法
8.2.1 标准形式和基本性质
8.2.2 单纯形算法
8.2.3 单纯形方法的初始化
8.2.4 线性规划的对偶性质
8.2.5 对偶变尺度算法
8.3 无约束最优化方法
8.3.1 基本概念和下降法
8.3.2 一维搜索
8.3.3 下降方向和收敛性
8.3.4 非线性最小二乘问题
8.4 约束最优化方法
8.4.1 引言
8.4.2 罚函数法
8.4.3 下降法
8.4.4 凸二次规划的内点算法
评注
习题8
数值试验题8
第9章 矩阵特征值问题的数值解法
9.1 引言
9.1.1 问题的背景和内容概要
9.1.2 特征值的扰动和条件数
9.2 幂法及其变形
9.2.1 幂法和外推加速
9.2.2 反幂法和原点位移
9.2.3 对称矩阵的修正幂法
9.3 矩阵的两种正交变换
9.3.1 平面旋转变换和镜面反射变换
9.3.2 化矩阵为Hessenberg形
9.3.3 矩阵的QR分解
9.4 QR算法
9.4.1 QR算法及其收敛性
9.4.2 QR算法的改善
9.4.3 双步隐式QR算法
评注
习题9
数值试验题9
附录 Matlab语言简介
f.1 Matlab语言的特点
f.2 环境窗口. 语言结构和编程方法
f.3 主要语法和符号
f.4 矩阵的操作和运算
f.5 库函数
f.6 若干算法的Matlab程序
参考文献
习题答案
索引