1 绪论 1
1.1 数学实验概述 1
1.1.1 什么是数学实验 1
1.1.2 关于“数学实验”课程 2
1.2 数学软件及其应用 3
1.2.1 数学软件 3
1.2.2 应用MATLAB的几个例子 4
1.3 本书的基本框架和内容安排 10
本章附录 11
2 一元微积分实验 13
2.1 曲线绘图 13
2.1.1 曲线的几种表现形式 13
2.1.2 绘制曲线的MATLAB命令 13
2.2 极限与导数 19
2.2.1 极限 19
2.2.2 导数 21
2.2.3 极值和最值 22
2.3 方程(组)求根 25
2.3.1 方程(组)符号解 26
2.3.2 方程(组)数值解 27
2.4 积分 31
2.4.1 不定积分 31
2.4.2 定积分 32
2.5 级数 37
2.5.1 数项级数部分和与级数和 37
2.5.2 泰勒级数展开 41
2.5.3 泰勒级数逼近分析界面 43
2.5.4 傅里叶级数 44
3 多元微积分实验 47
3.1 曲面绘图 47
3.1.1 曲面绘制 47
3.1.2 等高线的绘制 49
3.2 多元函数微分 53
3.2.1 多元函数极限 53
3.2.2 多元函数偏导数及全微分 53
3.2.3 微分法在几何上的应用 54
3.2.4 多元函数的极值 59
3.3 多元函数积分 60
3.3.1 二重积分 60
3.3.2 三重积分 62
3.4 常微分方程求解 64
3.4.1 常微分方程(组)符号求解 64
3.4.2 常微分方程的数值求解 66
4 线性代数实验 71
4.1 多项式 71
4.1.1 多项式表达式与根 71
4.1.2 多项式四则运算 72
4.1.3 多项式的分解与合并 74
4.1.4 有理分式的分解与合并 75
4.2 行列式 78
4.3 矩阵 80
4.3.1 矩阵的生成 80
4.3.2 矩阵的取块和变换 83
4.3.3 矩阵的基本运算 86
4.4 求解线性方程组 90
4.5 特征值和特征多项式 96
5 概率论与数理统计实验 101
5.1 MATLAB中常用分布的有关函数 101
5.1.1 概率密度函数(分布律)及调用格式 101
5.1.2 分布函数的调用格式 105
5.1.3 分位数的调用格式 109
5.1.4 随机数生成函数的调用格式 110
5.2 大数定律与中心极限定理中的问题 112
5.2.1 大数定律的理解与应用 112
5.2.2 中心极限定理与高尔顿钉板实验 115
5.3 数据的描述与直方图 120
5.3.1 数据描述的常用命令 120
5.3.2 直方图 121
5.4 参数估计中的计算 123
5.4.1 点估计和区间估计的调用格式 123
5.4.2 点估计和区间估计的例子 124
5.5 假设检验中的计算 125
5.5.1 单个正态总体假设检验中的计算 125
5.5.2 两个正态总体假设检验中的计算 127
5.5.3 总体分布的检验 127
5.6 回归分析中的计算 138
5.6.1 一元线性回归中的计算 138
5.6.2 可线性化的一元非线性回归中的计算 145
5.6.3 多元线性回归中的计算 146
5.7 随机模拟 151
5.7.1 π的模拟计算 151
5.7.2 生日问题的模拟计算 153
5.7.3 蒙特卡洛(Monte Carlo)方法计算定积分的例子 154
5.7.4 模拟抛硬币实验 155
6 综合实验 159
6.1 二分法 159
6.1.1 二分法求根 159
6.1.2 条件语句与循环语句 160
6.1.3 脚本文件与函数文件 160
6.1.4 实验目的 161
6.2 兔子数问题 165
6.2.1 关于斐波那契数 165
6.2.2 实验目的 166
6.3 数独游戏 168
6.3.1 数独游戏简介 168
6.3.2 实验目的 169
6.4 Hill密码 172
6.4.1 密码简介 172
6.4.2 实验目的 174
6.5 最短路问题 176
6.5.1 图论简介 176
6.5.2 求最短路的迪克斯特拉(Dijkstra)算法 178
6.5.3 实验目的 179
6.6 油管铺设 181
6.6.1 求最小生成树的Prim算法 181
6.6.2 实验目的 181
6.7 工作安排 182
6.7.1 匹配问题简介 182
6.7.2 实验目的 183
6.8 最优生产方案 184
6.8.1 线性规划和二次规划 184
6.8.2 MATLAB中线性规划和二次规划的有关命令 185
6.8.3 实验目的 186
6.9 选址问题 188
6.9.1 非线性规划 188
6.9.2 MATLAB中求多元函数最小值的命令 188
6.9.3 实验目的 190
6.10 面试顺序 191
6.10.1 关于穷尽搜索 191
6.10.2 实验目的 191
6.11 凸轮设计 194
6.11.1 插值问题简介 194
6.11.2 MATLAB中有关插值的命令 195
6.11.3 实验目的 196
6.12 人口预测 197
6.12.1 拟合问题简介 197
6.12.2 MATLAB中有关拟合的命令 198
6.12.3 实验目的 202
6.13 货物装箱 205
6.13.1 装箱问题简介 205
6.13.2 实验目的 206
6.14 追兔问题 207
6.14.1 计算机仿真简介 207
6.14.2 实验目的 208
6.15 排队理发 211
6.15.1 排队问题简介 211
6.15.2 实验目的 212
6.16 追兔问题的进一步探索 214
6.17 多项式函数的性态研究 217
6.17.1 实验内容 217
6.17.2 分析 217
6.17.3 研究多项式性态的MATLAB程序 219
6.17.4 程序的测试与改进 224
7 数学建模初步 229
7.1 商人过河 229
7.1.1 问题 229
7.1.2 分析与建模 229
7.1.3 模型求解 230
7.2 穿越荒漠 231
7.2.1 问题 231
7.2.2 模型假设 231
7.2.3 问题(1)分析与建模 231
7.2.4 问题(1)求解 232
7.2.5 问题(2)分析与建模 233
7.2.6 问题(2)求解 234
7.3 蠓虫分类 235
7.3.1 问题 235
7.3.2 问题的分析与模型的建立 235
7.3.3 模型的误差分析 236
7.3.4 MATLAB程序 238
7.3.5 MATLAB中的判别分析命令 239
7.4 分形中的Koch雪花问题 240
7.4.1 问题 240
7.4.2 问题的分析 240
7.4.3 模型的建立 241
7.4.4 模型求解 242
7.4.5 有关MATLAB程序 243
7.5 饮酒驾车 244
7.5.1 问题 244
7.5.2 问题的分析 245
7.5.3 符号说明 245
7.5.4 模型假设 246
7.5.5 模型的建立与求解 246
7.5.6 数据拟合与拟合误差 247
7.5.7 模型的应用 249
7.5.8 模型的评价与推广 251
附录 252
附录A MATLAB的基本操作 252
附录B 第6章 中的几个MATLAB程序 264
参考文献 278