第1章 MATLAB简介 1
1.1 MATLAB的特点 1
1.1.1 简单易学 1
1.1.2 代码短小高效 1
1.1.3 强大的计算功能 1
1.1.4 强大的图形表现能力 2
1.1.5 扩展功能 2
1.2 MATLAB界面 2
1.3 MATLAB的常用命令与功能键 3
1.3.1 MATLAB的常用命令 3
1.3.2 常用功能键 4
1.3.3 MATLAB的帮助系统 4
第2章 数值计算、矩阵及其运算 5
2.1 变量 5
2.2 常量 5
2.3 数字变量 6
2.3.1 数字变量的生成及运算 6
2.3.2 数值型变量的数据格式 7
2.4 向量(数值型一维数组) 8
2.4.1 向量的生成和调用 8
2.4.2 向量的运算 10
2.5 矩阵(数值型二维数组) 11
2.5.1 矩阵的生成与基本操作 11
2.5.2 矩阵的基本运算 19
2.6 字符型数组、单元型数组、结构型数组 26
2.6.1 字符型数组 26
2.6.2 单元型数组 27
2.6.3 结构型数组 28
2.7 多项式及其运算 30
2.7.1 多项式的创建方法 30
2.7.2 多项式运算 31
2.8 矩阵的函数运算 33
2.8.1 矩阵基本函数运算 33
2.8.2 矩阵的变换与分解 37
2.8.3 齐次线性方程组的通解 40
习题 41
第3章 程序设计 44
3.1 M文件介绍 44
3.1.1 M文件的特点与形式 44
3.1.2 命令式文件 45
3.1.3 函数式文件 45
3.2 程序结构 47
3.2.1 顺序结构 47
3.2.2 循环语句 48
3.2.3 选择语句 49
3.2.4 分支语句 50
3.3 函数变量及变量作用域 51
3.4 子函数与局部函数 54
3.5 程序调试与优化 54
3.5.1 人机交互命令 54
3.5.2 调试程序的基本技巧 57
习题 61
第4章 图形绘制 62
4.1 二维图形的绘制 62
4.1.1 二维图形绘制的基本命令 62
4.1.2 极坐标和对数坐标系中图形的绘制 69
4.1.3 双纵坐标二维图形的绘制 71
4.1.4 简易二维函数图形绘制命令 72
4.1.5 二维特殊函数图形的绘制 74
4.2 三维图形的绘制 79
4.2.1 绘制空间曲线基本命令 79
4.2.2 绘制空间曲面基本命令 81
4.2.3 三维特殊函数图形的绘制 85
4.3 图形处理技术 91
4.3.1 图形的标注 92
4.3.2 图形的控制 95
4.3.3 空间曲线曲面绘制例子 104
习题 109
第5章 数值计算 111
5.1 数值微分与数值积分 111
5.1.1 数值微分 111
5.1.2 数值积分 112
5.2 微分方程数值解 114
5.2.1 欧拉方法 115
5.2.2 Runge-Kutta方法 117
5.3 非线性方程数值解 124
5.3.1 单个非线性方程的解法 124
5.3.2 非线性方程组解法 130
习题 133
第6章 插值与拟合 134
6.1 插值 134
6.1.1 Lagrange插值 134
6.1.2 分段低次插值 135
6.1.3 Hermite插值 139
6.2 多项式拟合和线性拟合 140
6.2.1 多项式拟合 140
6.2.2 线性拟合 146
6.3 非线性拟合 149
习题 153
第7章 符号运算 154
7.1 符号矩阵 154
7.2 符号微积分 158
7.3 符号方程 162
7.4 符号绘图 165
习题 169
第8章 MATLAB在概率统计中的应用 172
8.1 数字特征 172
8.1.1 样本均值 172
8.1.2 样本的累和、累积及数据比较 175
8.1.3 样本的方差、标准差、偏度和峰度 176
8.1.4 协方差和相关系数 178
8.2 常用随机变量分布的一般计算 180
8.2.1 数学期望与方差 180
8.2.2 概率密度函数 181
8.2.3 分布函数(概率累积函数) 184
8.2.4 分位点函数(逆概率累积函数) 185
8.2.5 随机数生成函数 187
8.3 参数估计 187
8.4 假设检验 190
8.4.1 单个正态总体均值μ的检验 190
8.4.2 两个正态总体均值差的检验(t检验) 192
8.4.3 秩和检验 194
习题 195
第9章 MATLAB在优化中的应用 196
9.1 线性优化 196
9.2 二次优化 198
9.3 非线性优化 200
9.3.1 无约束非线性优化 200
9.3.2 有约束非线性优化 202
习题 205
参考文献 207