第1章 MATLAB概述 1
1-1 MATLAB的影响及其发展历史 1
1-2 MATLAB 6.5的主要功能 2
1-3 MATLAB 6.5的运行环境与安装过程 2
1-3-1 运行环境 2
1-3-2 安装过程 3
1-4 MATLAB 6.5系统的启动与退出 5
1-4-1 MATLAB 6.5系统的启动 5
1-5-1 菜单栏 6
1-5 MATLAB 6.5工作界面 6
1-4-2 MATLAB 6.5系统的退出 6
1-5-2 工具栏 9
1-5-3 命令窗口 9
1-5-4 历史记录窗口 10
1-5-5 当前目录窗口 10
1-5-6 查询便捷簿窗口 11
1-5-7 工作空间窗口 11
1-6 MATLAB 6.5的辅助部分 12
1-8 MATLAB应用实例 13
1-7-2 MATLAB 6.5版函数库的变化 13
1-7-3 MATLAB 6.5版的符号计算工具包 13
1-7-1 世界一流水平的数值计算函数库 13
1-7 MATLAB的数学函数库 13
1-9 习题 15
第2章 MATLAB矩阵和数组运算 16
2-1 矩阵的建立 16
2-1-1 直接建立矩阵 16
2-1-2 利用函数建立矩阵 16
2-1-3 用冒号表达式建立矩阵 18
2-1-4 创建复合矩阵 18
2-2-1 加、减运算 19
2-2 矩阵的算术运算 19
2-2-2 乘法 20
2-2-3 矩阵相除 21
2-3 矩阵线性运算 22
2-3-1 矩阵的特征值 22
2-3-2 矩阵的正交基 24
2-3-3 矩阵的二次型 24
2-3-4 秩 25
2-4 矩阵分析 26
2-4-1 矩阵结构变换 26
2-4-2 矩阵的逆与伪逆 27
2-4-3 方阵的行列式 28
2-5-1 矩阵的三角分解 30
2-5 矩阵分解 30
2-5-2 矩阵的正交分解 31
2-5-3 矩阵的平方根分解 31
2-6 稀疏矩阵 32
2-6-1 稀疏矩阵的创建 32
2-6-2 查看稀疏矩阵 34
2-6-3 稀疏矩阵的运算 37
2-7 MATLAB的数组运算 41
2-7-1 创建数组 41
2-7-2 数组的算术运算 41
2-8 习题 43
第3章 MATLAB数值计算 45
3-1 线性方程与线性方程组的数值求解 45
3-1-1 线性方程数值求解 45
3-1-2 线性方程组数值求解 45
3-2 非线性方程与非线性方程组的数值求解 47
3-2-1 非线性方程数值求解 47
3-2-2 非线性方程组数值求解 47
3-3 多项式数值计算 48
3-3-1 多项式的建立 49
3-3-2 多项式求根 49
3-3-3 多项式求值 49
3-3-4 多项式的四则运算 50
3-4 数据的数值计算 52
3-4-1 数据统计与分析 52
3-3-5 多项式的导函数 52
3-4-2 数据分段插值 58
3-4-3 曲线拟合 65
3-4-4 函数的最大值与最小值 66
3-5 数值微分与积分 67
3-5-1 数值微分 67
3-5-2 数值积分 69
3-6 常微分方程的数值求解 71
3-7-1 离散傅里叶变换 72
3-7 离散傅里叶变换及其逆变换 72
3-7-2 离散傅里叶变换的逆变换 74
3-8 习题 77
第4章 MATLAB符号计算 79
4-1 符号矩阵与符号函数的创建 79
4-1-1 建立符号矩阵 79
4-1-2 建立符号函数 80
4-2 符号矩阵与符号函数的基本运算 83
4-2-1 符号矩阵的基本运算 83
4-2-2 符号函数的基本运算 85
4-3-2 符号函数微分 88
4-3 符号微积分 88
4-3-1 函数的极限 88
4-3-3 符号函数的不定积分 89
4-3-4 符号函数的定积分 89
4-3-5 积分变换 89
4-3-6 级数的符号求和 91
4-3-7 符号函数的泰勒级数 91
4-4 符号解方程 92
4-4-1 线性方程与线性方程组的符号求解 92
4-4-2 非线性方程与非线性方程组的符号求解 93
4-4-3 常微分方程的符号求解 94
4-5 符号函数的图形显示 95
4-4-4 常微分方程组求解 95
4-6 习题 97
第5章 MATLAB绘图 99
5-1 二维图形 99
5-1-1 绘制二维曲线的最基本函数 100
5-1-2 绘制图形的辅助操作 103
5-1-3 绘制二维图形的其他函数 106
5-1-4 特殊二维图形 110
5-2 三维图形 116
5-2-1 三维曲线的最基本函数 116
5-2-2 三维曲面 117
5-2-4 其他三维图形 119
5-2-3 标准三维曲面 119
5-3 三维图形的精细处理 120
5-3-1 图形的裁剪处理 120
5-3-2 视点处理 121
5-3-3 色彩处理 122
5-3-4 光照处理 122
5-4 图像与动画 123
5-4-1 图像 123
5-4-2 动画 123
5-5-2 图形对象属性 124
5-5 底层绘图操作 124
5-5-1 图形对象及其句柄 124
5-5-3 图形对象的创建 125
5-6 习题 127
第6章 MATLAB程序设计 128
6-1 M文件 128
6-1-1 脚本文件 128
6-1-2 函数式文件 129
6-2 程序设计中的变量与语句 130
6-2-1 变量类型 130
6-3 数据类型 133
6-2-2 基本语句 133
6-3-1 字符 134
6-3-2 结构类型 136
6-4 程序控制语句 137
6-4-1 顺序语句 137
6-4-2 条件选择语句 138
6-4-3 循环语句 140
6-4-4 交互语句 141
6-5-1 M文件中的常见错误 144
6-5-2 在MATLAB调试器中调试 144
6-5 程序的调试 144
6-6 习题 147
第7章 MATLAB图形用户界面设计技术 149
7-1 图形用户界面简介 149
7-2 图形对象和图形对象的句柄 149
7-2-1 图形对象与图形对象的结构 150
7-2-2 句柄对象 150
7-3 图形用户界面设计工具GUIDE 152
7-3-1 图形用户界面的开发环境 152
7-3-2 位置调整工具(Alignment tool) 155
7-3-3 对象属性查看器(Property Inspector) 155
7-3-4 菜单编辑器 159
7-3-5 对象浏览器(Object Browser) 161
7-4 对话框 162
7-4-1 公共对话框 162
7-4-2 一般对话框 166
7-5 习题 172
第8章 MATLAB应用实例 175
8-1 单位换算 175
8-2 曲线图的绘制 176
8-3 极限判断 177
8-4 曲面方程 178
8-5 动态模拟球体表面切片穿过矩形体积的过程 179
8-6 模拟抛物运动 181
8-7 弹性碰撞问题 183
8-8 气体分子运动规律 185
8-9 平行电流环之间截面磁场分布的计算 186
8-10 两点(双缝)光干涉图案 188
8-11 弹簧震动系统模型 190
8-12 运算器放大电路 192
8-13 习题 195
附录A MATLAB函数命令库 196
附录B 图形句柄函数 203