第一篇 MATLAB软件介绍与实验 3
实验1 MATLAB基本特性与基本运算 3
1.1 MATLAB基本特性 3
1.1.1 数值和变量 5
1.1.2 运算符 8
1.1.3 标点 9
1.1.4 常用函数 10
1.1.5 语句 12
1.1.6 在线帮助及功能演示 13
1.2 MATLAB中数组及矩阵运算 15
1.2.1 向量和矩阵的建立 15
1.2.2 矩阵运算 19
1.2.3 矩阵函数 20
1.3 MATLAB中函数的数值运算 24
1.3.1 数值函数的建立 24
1.3.2 数值函数的运算 26
应用举例 30
1.4 MATLAB中的符号运算 31
1.4.1 符号函数表示 31
1.4.2 符号函数的求值 32
1.4.3 符号函数运算 32
实验1 上机练习题 36
实验2 用MATLAB绘制二维、三维图形 38
2.1 二维图形的绘制 38
2.1.1 二维绘图的基本命令 38
2.1.2 图形的标识与修饰 40
2.1.3 极坐标、直方图、饼图等的绘制 42
2.1.4 符号函数绘图 45
2.2 三维图形的绘制 47
2.2.1 三维曲线的绘制 47
2.2.2 三维曲面的绘制(mesh、surf命令) 48
2.2.3 特殊图形和简易绘图命令 50
应用举例 51
实验2 上机练习题 52
第二篇 MATLAB程序设计与实验 56
实验3 MATLAB编程介绍与循环结构 56
3.1 MATLAB编程介绍 56
3.1.1 M文件的建立、打开与运行 56
3.1.2 MATLAB程序的基本结构 57
3.1.3 M文件中的输入、输出方式 58
3.2 MATLAB循环结构与应用 59
3.2.1 有限次循环(for-end)结构 59
3.2.2 条件循环(while-end)结构 61
3.3 MATLAB选择结构 63
3.3.1 单项选择判断(if-end)结构 63
3.3.2 多项选择判断(if-else-end)结构 64
实验3 上机练习题 65
实验4 MATLAB函数文件与程序流程的控制 66
4.1 MATLAB函数文件 66
4.1.1 函数文件的基本结构 66
4.1.2 函数文件的调用 67
4.2 MATLAB程序流程控制 68
4.2.1 break语句 68
4.2.2 return语句 69
4.2.3 pause语句 69
4.3 简单问题应用举例 71
实验4 上机练习题 78
第三篇 基础数学实验 80
实验5 开普勒方程近似解与方程求根 80
实验问题 80
实验目的 80
实验内容 80
1.绘图并观察函数零点的分布 81
2.利用MATLAB中fzero命令求解 81
3.“二分法” 82
4.“切线法” 84
5.一般迭代法 87
6.非线性方程组求解 88
实验5 上机练习题 90
实验6 Logistic方程求解与混沌 93
实验问题 93
实验目的 93
实验内容 93
1.建立生物种群增长模型(Logistic方程) 93
2.迭代序列的收敛与发散 94
3.数值实验与分析 94
实验6 上机练习题 101
实验7 π的计算与数值积分 102
实验问题 102
实验目的 102
实验内容 102
1.古典方法 102
2.级数逼近方法 103
3.数值积分方法 106
4.圆周率π的蒙特卡罗计算方法 111
实验7 上机练习题 112
实验8 河流流量估计与数据插值 114
实验问题 114
实验目的 115
实验内容 115
1.数据插值 115
2.实验问题求解 122
实验8 上机练习题 126
实验9 人口预测与数据拟合 129
实验问题 129
实验目的 129
实验内容 130
1.数据拟合(最小二乘法) 130
2.实验问题求解 134
实验9 上机练习题 139
实验10 最优投资方案与优化问题的计算机求解 143
实验问题 143
问题分析 143
实验目的 144
实验内容 144
1.线性规划问题及其数学模型 144
2.求解线性规划问题的单纯形法 146
3.线性规划问题的MATLAB软件解法 149
4.线性规划应用举例 152
5.多目标规划 155
6.无约束最优化 162
7.最大最小化问题 163
8.0-1规划问题 166
实验10 上机练习题 169
实验11 线性代数实验 173
实验目的 173
实验内容 173
1.线性代数基本运算命令介绍 173
2.过河问题(向量应用) 185
3.光合作用化学反应方程式的配平 190
4.气象观测站的调整 191
实验11 上机练习题 194
附录1 MATLAB使用过程中的常见问题 198
附录2 MATLAB主要函数命令一览 212
附录3 实验报告要求 222