第1章 MATLAB简介与简单计算 1
1.1 MATLAB的安装 1
1.2 一个简单的计算实例 3
1.3 矩阵与向量的定义 5
1.4 矩阵合并 8
1.5 引用矩阵中的元素与矩阵块 9
1.6 矩阵元素与矩阵块的赋值 10
1.7 矩阵运算与函数 13
1.8 MATLAB的结构化程序设计方法与流程控制语句 20
1.9 MATLAB的函数文件与脚本文件 29
1.10 MATLAB的函数句柄 32
1.11 MATLAB的复数、数据精度与常数 33
1.12 使用MATLAB进行计算的一些注意事项 35
1.13 利用MATLAB进行简单计算 38
1.13.1 反应的标准摩尔焓变 38
1.13.2 求解反应平衡常数 39
第2章 MATLAB作图 41
2.1 曲线图 41
2.1.1 基态氢原子径向分布函数图 41
2.1.2 草酸各种存在形式的分布曲线 43
2.2 折线图 45
2.2.1 热解产品的产率与温度关系 46
2.2.2 滴定曲线 47
2.3 二元函数曲面图 49
2.3.1 中压条件下氮气的P=f(v,T)曲面图 52
2.3.2 水烃比和总压对乙苯转化率的影响 52
2.4 隐函数作图 54
2.4.1 中压条件下氮气的v=f(P,T)曲面图 56
2.4.2 不同过程膨胀功的比较 57
2.5 饼图和柱形图 60
2.5.1 我国2002年常规能源构成 60
2.5.2 地壳中分布最广的5种元素的原子含量 61
2.6 MATLAB的图形格式 62
第3章 计算——非线性方程与微分方程 64
3.1 非线性方程的求解 64
3.1.1 不动点迭代法与维格斯坦(Wegstein)加速 64
3.1.2 对分法 69
3.1.3 roots函数 75
3.2 常微分方程的初值问题 77
3.2.1 乙炔加氢 81
3.2.2 生产乙酸乙酯 83
3.3 一阶常微分方程组的初值问题 86
3.3.1 平行反应各物质浓度与时间的关系曲线 87
3.3.2 串联反应各物质浓度与时间的关系曲线 88
第4章 计算——代数方程组 91
4.1 线性方程组的求解 91
4.1.1 Gauss主元消去法 91
4.1.2 LU分解 98
4.1.3 病态现象 100
4.1.4 矛盾线性方程组 101
4.1.5 齐次线性方程组的通解 104
4.2 最优化 106
4.2.1 闭区间内单峰连续函数的最小值点 106
4.2.2 函数在n维矩形闭区域内的最大值点 111
4.2.3 平方和形式的函数的最小值点 126
4.3 非线性方程组的求解 129
4.3.1 复杂反应体系的化学平衡计算 134
4.3.2 H3PO4溶液中各种离子浓度的大小 136
第5章 数据处理 140
5.1 插值问题的提法 140
5.1.1 拉格朗日插值 140
5.1.2 分段低次插值 142
5.1.3 山丘基样条插值 144
5.2 数值微分与数值积分 149
5.2.1 具有明确解析式的函数的微分与积分 149
5.2.2 由离散数据点表达的函数的微分或积分 155
5.3 最小二乘法 167
5.3.1 线性最小二乘法 167
5.3.2 非线性最小二乘问题 171
5.4 基于统计学的数据处理方法 175
5.4.1 数据点的平均值、标准差与置信区间 175
5.4.2 假设检验 177
参考文献 179