第1章 引论 1
1.1 计算方法研究的对象与特点 1
目录 1
1.2 误差和有效数字 4
1.2.1 误差的来源 4
1.2.2 误差的度量 5
1.3 误差的传播 8
1.3.1 函数的误差 8
1.3.2 算术运算的误差 9
1.3.3 数值稳定性 10
1.4 数值计算的若干原则 11
习题1 15
本章小结 15
第2章 计算方法的数学基础 17
2.1 微积分的有关概念和定理 17
2.1.1 数列与函数的极限 17
2.1.2 连续函数的性质 19
2.1.3 罗尔定理和微分中值定理 19
2.1.4 积分加权平均值定理 20
2.1.5 二元泰勒定理 21
2.2 微分方程的有关概念和定理 22
2.2.1 基本概念 22
2.2.2 初值问题解的存在惟一性 23
2.2.3 初值问题的适定性 24
2.3 线性代数的有关概念和定理 25
2.3.1 线性相关和线性无关 25
2.3.2 方阵及其初等变换 26
2.3.3 方程组解的存在惟一性 29
2.3.4 特殊矩阵 30
2.3.5 方阵的逆及其运算性质 31
2.3.6 矩阵的特征值及若干运算性质 33
2.3.7 主子阵和主子式 35
2.3.8 对称正定矩阵 35
2.3.9 对角占优矩阵 37
2.3.10 向量和连续函数的内积 37
2.3.11 向量、矩阵和连续函数的范数 38
本章小结 44
习题2 44
第3章 方程求根 46
3.1 引言 46
3.1.1 根的存在性 47
3.1.2 根的分布 47
3.1.3 根的精确化 48
3.2 二分法 49
3.3 迭代法 52
3.3.1 不动点迭代 52
3.3.2 迭代法的收敛性 53
3.3.3 迭代法的改善 59
3.4 牛顿迭代法 60
3.4.1 牛顿迭代公式及其几何意义 60
3.4.2 牛顿迭代法的收敛性 61
3.4.3 重根情形 67
3.5 弦截法 68
本章小结 69
习题3 69
第4章 解线性方程组的直接法 72
4.1 引言 72
4.2 高斯(Gauss)消去法 73
4.2.1 顺序高斯消去法 73
4.2.2 主元素高斯消去法 77
4.2.3 高斯-约当(Gauss-Jordan)消去法 79
4.3 矩阵三角分解法 81
4.3.1 高斯消去法与矩阵三角分解 81
4.3.2 直接三角分解法 83
4.4 特殊线性方程组的解法 87
4.4.1 解三对角方程组的追赶法 87
4.4.2 解对称正定方程组的平方根法 89
4.5 误差分析 93
4.5.1 病态方程组与条件数 93
4.5.2 病态方程组的解法 96
本章小结 97
习题4 98
5.1 引言 100
5.1.1 向量序列与矩阵序列的极限 100
第5章 解线性方程组的迭代法 100
5.1.2 迭代法的构造 101
5.2 雅可比迭代法和高斯-塞德尔迭代法 102
5.2.1 雅可比(Jacobi)迭代法 102
5.2.2 高斯-塞德尔(Gauss-Seidel)迭代法 104
5.2.3 迭代法的收敛性 106
5.3 超松弛(SOR)迭代法 112
5.3.1 超松弛(SOR)迭代法概述 112
5.3.2 超松弛迭代法的收敛性 113
习题5 114
本章小结 114
第6章 插值与最小二乘法 118
6.1 引言 118
6.1.1 插值问题 118
6.1.2 插值多项式的存在惟一性 119
6.2 拉格朗日(Lagrange)插值 120
6.2.1 线性插值与抛物插值 120
6.2.2 拉格朗日插值多项式 122
6.2.3 插值余项与误差估计 124
6.3 牛顿(Newton)插值 127
6.3.1 均差与牛顿插值公式 127
6.3.2 差分与牛顿前后插值公式 132
6.4.1 两点三次埃尔米特插值 134
6.4 埃尔米特(Hermite)插值 134
6.4.2 低阶含导数项的插值 136
6.5 分段低次插值 138
6.5.1 高次插值与龙格(Runge)现象 138
6.5.2 分段线性插值 139
6.5.3 分段三次埃尔米特(Hermite)插值 141
6.6 样条函数插值 143
6.6.1 三次样条插值函数 143
6.6.2 三次样条插值函数的求法 145
6.7 离散数据的曲线拟合 148
6.7.1 曲线拟合问题 148
6.7.2 最小二乘法原理与多项式拟合 148
6.7.3 正交多项式拟合 151
本章小结 152
习题6 152
第7章 数值积分与数值微分 157
7.1 引言 157
7.1.1 数值求积的必要性 157
7.1.2 数值积分的基本思想 158
7.1.3 代数精度 158
7.1.4 插值型求积公式 160
7.2 牛顿-柯特斯(Newton-Cotes)求积公式 161
7.2.1 牛顿-柯特斯求积公式的导出 161
7.2.2 牛顿-柯特斯求积公式的误差估计 164
7.3.1 复合梯形求积公式 166
7.3 复合求积公式 166
7.3.2 复合辛普生求积公式 167
7.4 外推算法与龙贝格(Romberg)算法 170
7.4.1 变步长的求积公式 170
7.4.2 外推算法 171
7.4.3 龙贝格求积公式 172
7.5 高斯求积公式 177
7.5.1 高斯点与高斯求积公式 177
7.5.2 高斯-勒让德(Gauss-Legendre)求积公式 178
7.5.3 高斯求积公式的稳定性和收敛性 182
7.6 数值微分 183
7.6.1 中点公式 183
7.6.2 插值型微分公式 185
本章小结 186
习题7 186
第8章 常微分方程初值问题的数值解法 190
8.1 引言 190
8.2 欧拉公式 192
8.2.1 欧拉公式及其几何意义 192
8.2.2 欧拉公式的变形 193
8.3 单步法的局部截断误差和方法的阶 196
8.4 龙格-库塔(Runge-Kutta)方法 199
8.4.1 龙格-库塔方法的基本思想 199
8.4.2 二阶龙格-库塔方法的推导 199
8.4.3 四阶经典龙格-库塔方法 202
8.5 单步法的收敛性和稳定性 204
8.5.1 单步法的收敛性 204
8.5.2 单步法的稳定性 207
8.6 线性多步法 210
8.6.1 线性多步法的构造原理 210
8.6.2 亚当姆斯(Adams)方法 211
8.6.3 预测-校正技术 213
本章小结 215
习题8 215
第9章 MATLAB编程基础及其在计算方法中的应用 218
9.1 MATLAB简介 218
9.2 命令窗口和基本命令 219
9.3 变量、常量和数据类型 220
9.4 数值运算 221
9.4.1 向量运算 221
9.4.2 矩阵运算 222
9.5 符号运算 224
9.5.1 字符串运算 224
9.5.2 符号表达式运算 225
9.5.3 符号矩阵运算 228
9.5.4 符号微积分运算 229
9.5.5 方程求解 231
9.6 图形可视化 233
9.6.1 二维图形绘制 233
9.6.2 三维图形绘制 235
9.7.1 命令文件与函数文件 236
9.7.2 控制语句 236
9.7 程序设计 236
9.7.3 调试方法 238
9.8 MATLAB在计算方法中的应用 240
9.8.1 方程求根 240
9.8.2 解线性方程组的直接法 244
9.8.3 解线性方程组的迭代法 249
9.8.4 插值与曲线拟合 253
9.8.5 数值积分 257
9.8.6 常微分方程的数值解法 262
习题9 266
本章小结 266
附录A 计算方法实验 268
实验一 方程求根 268
实验二 解方程组的直接法 269
实验三 解线性方程组的迭代法 270
实验四 插值问题 271
实验五 离散数据的曲线拟合 272
实验六 数值积分 273
实验七 数值微分 274
实验八 求解常微分方程的初值问题 275
实验九 求解特殊线性方程组 276
参考文献 278