第一章 MATLAB简介 1
1.1 MATLAB简介 1
1.2 MATLAB的安装 2
1.3 MATLAB的工作环境 3
1.4 MATLAB的系统命令 4
1.5 在线帮助 5
习题 7
2.1 数值及变量 8
第二章 MATLAB的基本操作 8
2.2 MATLAB赋值语句 9
2.3 MATLAB常用数学函数 10
2.4 MATLAB语言中的关系与逻辑运算 11
习题 13
第三章 数组与矩阵的运算 15
3.1 数组和矩阵的产生 15
3.2 矩阵的子矩阵的寻访与赋值 17
3.3 矩阵的运算 19
3.4 矩阵函数 20
习题 24
4.1 多项式的表达和生成 25
第四章 多项式的表达式及其操作 25
4.2 多项式运算函数 26
习题 27
第五章 字符串和其他数据类型 28
5.1 字符串及其处理 28
5.2 元胞数组 31
5.3 结构体数组 34
习题 36
6.1 二维图形的绘制 37
第六章 MATLAB基本绘图功能 37
6.2 三维图形的绘制 45
习题 47
第七章 M文件与M函数 49
7.1 M文件编辑器 49
7.2 MATLAB语言的语法 50
7.3 脚本文件和M函数的编写与调用 58
习题 60
8.2 Simulink模型库简介 61
第八章 基于Simulink的动态系统仿真入门 61
8.1 启用Simulink并建立系统模型 61
8.3 Simulink模型的构建 73
8.4 基于Simulink系统仿真技术应用举例 80
8.5 Simulink的子系统技术 87
8.6 Simulink的调试技术 101
习题 108
第九章 Simulink高级仿真技术 111
9.1 Scope模块的高级使用技术 111
9.2 Simulink的工作原理 115
9.3 系统过零的概念与解决方案 118
9.4 系统代数环的概念与解决方案 122
9.5 高级积分器 125
习题 129
第十章 用S-函数扩展Simulink 130
10.1 S-函数概述 130
10.2 S-函数工作原理 134
10.3 编写M文件S-函数 136
10.4 编写C MEX S-函数 144
习题 154
第十一章 Simulink命令行仿真技术及回调函数概念 156
11.1 Simulink与MATLAB的接口 156
11.2 使用命令行方式对动态系统进行建模和仿真分析 162
11.3 使用MATLAB脚本文件分析系统 170
11.4 回调函数 172
习题 175
第十二章 利用状态流Stateflow进行控制系统状态转换 176
12.1 有限状态机简介 176
12.2 Stateflow应用基础 177
12.3 利用Stateflow完成复杂的状态逻辑判断及其动作 214
习题 225
第十三章 反馈控制系统的数学模型及设计工具 226
13.1 数学模型的表示方法 226
13.2 模型的基本结构 230
13.3 不同模型对象的相互转换和模型数据的还原 232
13.4 控制系统分析与设计 233
习题 243
参考文献 245