第1章MATLAB基础知识 1
MATLAB的发展与主要功能 1
MATLAB的发展 1
MATLAB的主要功能 2
MATLAB的集成开发环境 4
MATLAB操作界面 4
MATLAB的搜索路径 7
MATLAB的帮助功能 8
帮助界面 9
帮助命令 9
演示系统 11
MATLAB的变量和数据操作 11
变量与赋值 11
变量的管理 13
数据的输出格式 14
MATLAB矩阵及其基本运算 15
矩阵的生成 16
冒号表达式 17
矩阵的拆分 18
算术运算 21
关系运算 26
逻辑运算 26
字符串 28
思考与实验 29
第2章MATLAB程序设计 31
M文件 31
M文件的建立与打开 31
M文件的分类 32
程序控制结构 33
顺序结构 33
选择结构 35
循环结构 39
函数文件 42
函数文件的基本结构 42
函数调用 44
函数参数的可调性 45
全局变量与局部变量 45
程序调试 46
程序调试概述 46
MATLAB调试菜单 47
程序性能分析与优化 48
程序性能分析 48
程序优化 49
思考与实验 50
第3章 图形绘制 52
二维曲线的绘制 52
绘制二维曲线 52
设置曲线样式 54
图形标注与坐标控制 55
对函数自适应采样的绘图函数 58
多图形显示 58
其他坐标系 60
其他二维图形 61
三维图形的绘制 64
三维曲线 64
三维曲面 65
其他三维图形 69
图形修饰处理 70
视点处理 70
色彩处理 71
光照处理 73
图形的裁剪处理 73
隐函数绘图 74
图像处理与动画制作 75
图像处理 75
动画制作 76
思考与实验 77
第4章 线性代数中的数值计算 79
特殊矩阵的生成 79
通用的特殊矩阵 79
面向特定应用的特殊矩阵 80
矩阵分析 83
矩阵结构变换 83
矩阵求值 86
矩阵的特征值与特征向量 88
线性方程组求解 90
矩阵求逆及线性代数方程组求解 90
利用左除运算符求解线性方程组 91
矩阵分解 92
矩阵的LU分解 92
矩阵的QR分解 95
矩阵的Cholesky分解 96
超越函数运算 97
稀疏矩阵的处理 98
矩阵存储方式 98
矩阵的稀疏存储方式 99
稀疏矩阵应用举例 102
思考与实验 103
第5章 数据处理与多项式计算 105
数据统计处理 105
最大值和最小值 105
求和与求积 106
平均值和中值 107
累加和与累乘积 108
标准方差与相关系数 108
排序 110
数据插值 110
一维数据插值 111
二维数据插值 112
曲线拟合 113
离散傅立叶变换 114
离散傅立叶变换算法概述 114
离散傅立叶变换的实现 115
多项式计算 116
多项式的四则运算 116
多项式的导函数 117
多项式的求值 117
多项式求根 118
非线性方程数值求解 119
单变量非线性方程求解 119
非线性方程组的求解 120
思考与实验 120
第6章 数值微积分与常微分方程求解 122
数值微分 122
数值差分与差商 122
数值微分的实现 123
数值积分 125
数值积分的原理 125
定积分的数值求解实现 126
多重定积分的数值求解实现 128
常微分方程的数值求解 130
龙格-库塔法简介 130
常微分方程数值求解的实现 131
思考与实验 133
第7章 符号计算 135
符号对象及其运算 135
建立符号对象 135
符号表达式运算 137
符号表达式中变量的确定 140
符号矩阵 141
符号微积分 142
符号极限 142
符号导数 143
符号积分 144
级数 144
级数符号求和 144
函数的泰勒级数 145
符号方程求解 146
符号代数方程求解 146
符号常微分方程求解 146
思考与实验 147
第8章 图形句柄 149
图形对象及其句柄 149
图形对象 149
图形对象句柄 150
图形对象属性 151
图形窗口对象与坐标轴 152
图形窗口对象 153
坐标轴 154
核心图形对象 156
曲线对象 156
曲面对象 157
文本对象 158
其他核心对象 159
思考与实验 161
第9章 图形用户界面设计 163
用户界面对象 163
用户界面对象概述 163
控件的公共属性 165
回调函数 167
GUI的设计方式 168
图形用户界面设计工具 168
图形用户界面设计窗口 168
对象属性查看器 170
菜单编辑器 170
位置调整工具 172
对象浏览器 172
Tab顺序编辑器 172
GUIDE设计示例 173
GUI编程 177
建立控件对象 177
建立用户菜单 178
建立快捷菜单 178
思考与实验 179
第10章Simulink仿真环境 180
初识Simulink——一个简单的仿真实例 180
仿真模型的建立 183
Simulink的基本模块 183
模块操作 183
模块的连接 185
模块的参数和属性设置 185
系统的仿真与分析 186
设置仿真参数 186
仿真结果分析 190
系统仿真实例 191
子系统与封装 193
子系统的建立 193
子系统的条件执行 194
子系统的封装 196
S函数的设计与应用 199
用MATLAB语言编写S函数 199
S函数的应用 201
思考与实验 202
第11章MATLAB应用接口 204
MATLAB与Word和Excel的混合使用 204
Notebook的使用 204
Spreadsheet Link的使用 206
MATLAB数据接口 208
文件输入/输出操作 208
MAT文件与应用 213
多媒体文件的读写 217
MATLAB编译器 217
MATLAB编译器的配置与使用 217
MATLAB Builder的使用 219
MATLAB与其他语言的接口 221
MEX文件 221
MATLAB引擎 224
思考与实验 227
第12章MATLAB的学科应用 228
MATLAB在优化问题中的应用 228
优化模型与优化工具 228
应用实例 230
MATLAB在控制系统中的应用 232
控制系统工具箱 233
应用实例 234
MATLAB在信号处理中的应用 237
信号处理工具箱与Simulink模块集 237
应用实例 238
MATLAB在数字图像处理中的应用 241
图像处理工具箱 241
应用实例 242
MATLAB在经济和金融领域中的应用 243
经济和金融领域的工具箱 244
应用实例 244
思考与实验 245
参考文献 247