第一章 电子数字计算机与数值计算方法 1
1 电子数字计算机简介 1
1.1.1 电子计算机的发展过程 1
1.1.2 电子计算机的基本结构和特点 3
1.1.3 电子计算机在化学化工中的应用 4
1.2 数值计算方法 8
1.2.1 什么是数值计算方法 8
1.2.2 为什么要学习数值计算方法 10
1.3 程序设计的一般概念 11
1.3.1 程序和程序设计 11
1.3.2 程序设计语言 11
1.3.3 框图(流程图) 12
1.3.4 用电子计算机解题的步骤 13
1.4 PC—1500袖珍计算机的BASIC语言特点 15
1.4.1 变量和数组说明语句 17
1.4.2 打印语句 20
1.4.5 循环语句 21
1.4.3 提供数据的语句 23
1.4.4 条件语句 27
1.4.6 取整函数 39
习题 50
第二章 非线性代数方程的数值解 53
2.1 逐步扫描法求根的近似值 54
2.1.1 方法概述 54
2.1.2 程序框图 55
2.1.3 计算实例 57
2.2 求根的精确值 57
2.2.1 二分法 58
2.2.2 迭代法 76
2.2.3 迭代过程的加速 86
2.2.4 牛顿法 90
习题 102
第三章 线性代数计算方法 104
3.1 线性方程组的精确解法 105
3.1.1 消元法 105
3.1.2 主元素消去法 111
3.2.1 行列式的定义 122
3.2 行列式的计算 122
3.2.2 行列式的展开式 123
3.2.3 行列式的计算 125
3.2.4 用行列式求解线性方程组 135
3.3 矩阵运算 143
3.3.1 矩阵的定义 143
3.3.2 几种特殊型式的矩阵 146
3.3.3 矩阵的加减与数乘 148
3.3.4 矩阵的乘积 151
3.3.5 矩阵的转置 160
3.3.6 矩阵的逆 163
3.3.7 矩阵的秩 180
习题 191
4.1 插值法 194
第四章 插值、微分和积分 194
4.1.1 线性插值法 196
4.1.2 拉格朗日多项式插值法 200
4.1.3 分段拉格朗日插值法 205
4.2 数值微分法 209
4.3 数值积分法 218
习题 231
第五章 常微分方程与常微分方程组的数值解 234
5.1 常微分方程的数值解 235
5.2 常微分方程初值问题的数值解 236
5.2.1 欧拉法 236
5.2.2 改良欧拉法 239
5.2.3 龙格-库塔法 244
5.3 常微分方程组初值问题的数值解 250
5.4 高阶常微分方程初值问题的数值解 258
5.5 常微分方程边值问题的数值解 262
5.5.1 有限差分法 263
5.5.2 试差法 281
习题 289
第六章 非线性代数方程组的数值解 291
6.1 迭代法 291
6.2 牛顿-拉福森法 296
习题 310
第七章 袖珍计算机绘图法 311
7.1 绘图语句 311
7.1.2 移笔语句 312
7.1.1 打印方向语句 312
7.1.3 画线语句 313
7.1.4 确定坐标原点的语句 313
7.2 坐标的绘制 314
7.3 坐标图中直线的绘制 318
7.4 坐标图中曲线的绘制 321
习题 325
第八章 回归分析和曲线拟合 327
8.1 一元线性回归 328
8.1.1 用最小二乘法求回归直线 329
8.1.2 一元线性回归计算程序 336
8.1.3 一元线性回归计算实例 338
8.2 多元线性回归 342
8.2.1 用最小二乘法作多元线性回归 343
8.2.2 多元线性回归计算程序 347
8.2.3 多元线性回归计算实例 352
8.3 剔除可疑数据及其计算程序 356
8.3.1 剔除可疑数据的方法 356
8.3.2 剔除可疑数据的计算程序 358
8.3.3 具有剔除可疑数据功能的一元线性回归计算实例 365
8.4 曲线拟合 369
8.4.1 用最小二乘法拟合曲线 369
8.4.2 多项式拟合计算程序 372
8.4.3 曲线拟合计算实例 374
习题 380
参考文献 382
习题答案 384