目 录 1
第1章MATLAB概论 1
1.1 MATLAB简介 1
1.1.1 MATLAB 6的新特点 1
1.1.2 MATLAB的主要组成部分 2
1.2 MATLAB的安装 2
1.3 MATLAB开发环境 5
1.3.1主菜单和工具栏 6
1.3.2 MATLAB的通用参数设置 7
1.3.3命令窗口 9
1.3.4命令窗口的参数设置 10
1.3.5启动平台 12
1.3.6工作空间 12
1.3.7命令历史窗口 14
1.3.8当前路径窗口 15
1.3.9 MATLAB的搜索路径 16
1.4 M文件编辑器 17
1.4.1编辑器及界面 17
1.4.2编辑功能和调试功能 18
1.4.3 M文件编辑器的参数设置 19
1.5在线帮助 23
1.5.1帮助浏览器 23
1.5.2 help命令 24
1.5.3 lookfor命令 25
1.5.4模糊查询 25
1.5.5在线帮助的参数设置 25
习题1 26
2.1.1命令窗口直接输入 28
2.1矩阵的创建 28
第2章矩阵运算基础 28
2.1.2通过M文件创建矩阵 29
2.1.3通过函数创建矩阵 29
2.1.4通过数据文件创建矩阵 29
2.2矩阵和数组的算术运算 29
2.2.1矩阵和数组的加减运算 29
2.2.2矩阵的乘法 30
2.2.3数组的乘法 30
2.2.4矩阵的除法 31
2.2.5数组的除法 31
2.2.6矩阵的幂运算 32
2.2.7数组的幂运算 33
2.2.8矩阵的转置 33
2.3.1关系运算 34
2.3矩阵和数组的关系运算 34
和逻辑运算 34
2.3.2逻辑运算 35
2.3.3逻辑函数和关系函数 36
2.4矩阵和数组函数 36
2.4.1矩阵函数 36
2.4.2通用函数 37
2.5矩阵分解 39
2.5.1特征值分解 39
2.5.2奇异值分解 39
2.5.3 LU分解 40
2.5.4 Cholesky分解 41
2.5.5 QR分解 41
2.6.1特殊矩阵及其创建 42
2.6矩阵的特殊操作 42
2.6.2其他特殊矩阵 43
2.6.3矩阵的特殊操作 43
习题2 46
第3章数值计算基础 48
3.1多项式 48
3.1.1创建多项式 48
3.1.2多项式运算 49
3.2线性代数 53
3.2.1方阵系统 54
3.2.2超定系统 55
3.2.3欠定系统 56
3.3数据分析 57
3.3.1基本统计命令 58
3.3.2协方差阵和相关阵 59
3.3.3微分、差分与梯度 60
3.4插值 62
3.4.1一维插值 62
3.4.2二维插值 64
3.4.3多维插值 66
3.5数字信号处理初步 66
3.5.1快速傅里叶变换 67
3.5.2快速傅里叶变换的长度 69
与运算速度 69
习题3 70
第4章符号数学基础 71
4.1符号对象的创建 71
4.1.1创建符号变量和表达式 71
4.1.3默认符号变量 72
4.1.2创建符号矩阵 72
4.2.1符号表达式的化简 73
4.2符号表达式的化简和替换 73
4.2.2符号表达式的替换 76
4.3符号微积分 77
4.3.1符号极限 77
4.3.2符号微分 78
4.3.3符号积分 78
4.3.4符号求和 79
4.3.5 Taylor级数展开 79
4.4符号方程的求解 80
4.4.1符号代数方程组的求解 80
4.4.2符号微分方程求解 81
4.5.1二维绘图函数 82
4.5符号数学的简易绘图函数 82
4.5.2三维绘图函数 84
4.5.3等高线绘图函数 84
4.5.4网格图绘图函数 86
4.5.5表面图绘图函数 87
4.6图形化符号函数计算器 88
4.6.1输入框 89
4.6.1计算器的功能 89
4.7 Taylor级数计算器 90
习题4 92
第5章基本图形处理功能 94
5.1二维图形 94
5.1.1基本绘图函数 94
5.1.2多重曲线绘图 98
5.1.3图线形式和颜色 102
5.2特殊图形 105
5.2.1条形图 105
5.2.2饼图 111
5.2.3其他图形 112
5.3三维图形 117
5.3.1三维曲线图 117
5.3.2三维绘图数据的产生 119
5.3.3网格图 119
5.3.4着色表面图 121
5.3.5表面渲染 122
5.3.6表面图形的透明处理 123
5.3.7表面图形的颜色映射 123
5.3.8切片图 125
5.4图形的控制与表现 126
5.4.1 图形窗口 126
5.4.2坐标轴控制命令 129
5.4.3图形的标注 131
5.4.4在图形中添加图例框 133
习题5 134
第6章高级图形处理功能 136
6.1图形对象与句柄 136
6.1.1图形对象概述 136
6.1.2图形对象的类型 136
6.1.3图形句柄 138
6.2视图与光照 140
6.2.1视图 140
6.2.2光照 141
6.3体积可视化 146
6.3.1流线图 147
6.3.2流点图 148
6.3.3流带图 148
6.3.4流管图 150
6.4图形窗口的功能及设置 151
6.4.1 图形复制参数设置 151
6.4.2图形对象设置 152
6.4.3图形格式控制 158
6.4.4数据拟合工具 159
6.4.5基本统计工具 161
6.5其他图形处理技术 161
6.5.1图像 161
6.5.2图形的输出 162
习题6 163
第7章图形用户界面设计 165
7.1 图形用户界面开发环境 165
7.1.1布局编辑器 166
7.1.2几何位置排列工具 170
7.1.3用属性编辑器设置控件属性 170
7.1.4菜单编辑器 173
7.1.5对象浏览器 174
7.2控件对象的属性 175
7.3对话框设计 176
7.3.1公共对话框 176
7.3.2 MATLAB专用对话框 179
7.4.1设计图形用户界面 183
7.4.2设置控件的标识 183
7.4图形用户界面程序设计 183
7.4.3编写代码 184
习题7 185
第8章M文件程序设计基础 187
8.1 M文件 187
8.1.1命令文件 187
8.1.2函数文件 188
8.1.3局部变量和全局变量 189
8.2数据及数据文件 190
8.2.1数据类型 190
8.2.2数据文件 191
8.2.3数据输入向导(Import Wizard) 192
8.2.4数据的输入与输出 198
8.3.1循环语句 199
8.3程序的流程控制 199
8.3.2条件语句 201
8.3.3分支语句 203
8.3.4检测语句 204
8.3.5其他流程控制语句 204
8.4程序的调试与优化 206
8.4.1程序的直接调试法 206
8.4.2调试器的使用 207
8.4.3程序设计的优化 208
8.4.4 M文件调用记录 209
8.5函数句柄 212
8.5.1函数句柄的创建和显示 212
8.5.2函数句柄的调用和操作 213
习题8 215
9.1.1 Simulink简介 216
第9章Simulink基础 216
9.1 Simulink初步 216
9.1.2运行Simulink 217
9.2 Simulink的基本模块 217
9.2.1信号源模块库(Source) 217
9.2.2输出模块(Sinks) 218
9.2.3连续系统模块库 219
(Continuous) 219
9.2.4离散系统模块库(Discrete) 219
9.2.5数学运算模块库(Math) 220
9.2.6函数和表模块 221
(Functions Tables) 221
(Signal Systems) 222
9.2.8信号与系统模块库 222
(Nonlinear) 222
9.2.7非线性系统模块库 222
9.3 Simulink建模 224
9.3.1模块的创建及操作 224
9.3.2模型的修饰 227
9.4仿真计算与分析方法 228
9.4.1连续系统建模 228
9.4.2 Simulink结果的分析 230
习题9 236
附录 238
附录A MATLAB6.1命令 238
和函数索引 238
附录B符号数学工具箱命令 257
和函数索引 257
附录C TeX字符索引 259