第1章MATLAB系统环境 1
1.1什么是MATLAB 1
1.2 MATLAB 7.11操作界面 3
1.3 MATLAB 8.5 (R2015a)操作界面 6
1.4 MATLAB帮助系统 9
1.4.1 MATLAB的帮助命令 9
1.4.2帮助窗口 11
第2章MATLAB应用基础 13
2.1变量及其操作 13
2.2 MATLAB数组与矩阵运算 18
2.2.1冒号表达式 18
2.2.2矩阵的建立 19
2.2.3矩阵的拆分 20
2.2.4 MATLAB数据的运算 21
2.2.5特殊矩阵 25
2.3数学函数 26
2.4 M文件 26
2.4.1脚本文件 26
2.4.2函数文件 27
2.5程序控制结构 30
2.5.1顺序结构 30
2.5.2选择结构 31
2.5.3循环结构 33
2.6实验一MATLAB运算基础 34
2.6.1实验目的 34
2.6.2实验内容 35
2.6.3实验参考程序 35
2.7实验二M函数与M文件的编写与应用 36
2.7.1实验目的 36
2.7.2实验内容 37
2.7.3实验参考程序 37
2.8实验三 选择与循环结构程序设计 38
2.8.1实验目的 38
2.8.2实验内容 38
2.8.3实验参考程序 39
第3章MATLAB绘图 42
3.1二维图形 42
3.1.1基本的绘图命令 42
3.1.2轴的形式与刻度设置 43
3.1.3图形的标注、网格及图例说明 45
3.1.4绘制二维图形的其他函数 49
3.2三维图形 52
3.2.1绘制三维曲线的基本函数 52
3.2.2三维曲面 53
3.3使用绘图工具绘制图形 55
3.4使用向导创建图形用户界面 56
3.5实验四 绘图函数的应用 64
3.5.1实验目的 64
3.5.2实验内容 64
3.5.3实验参考程序 65
第4章MATLAB数值计算与符号计算 67
4.1曲线拟合与插值运算 67
4.2数值微积分 71
4.2.1数值微分 71
4.2.2数值积分 72
4.3线性方程组求解 74
4.3.1直接解法 74
4.3.2迭代解法 76
4.4常微分方程的数值求解 78
4.5 MATLAB符号计算 80
4.5.1符号计算基础 80
4.5.2符号导数及其应用 87
4.5.3符号积分 89
4.5.4符号方程求解 90
4.6级数 92
4.7实验五 数值工具箱与符号工具箱的应用 93
4.7.1实验目的 93
4.7.2实验内容 93
4.7.3实验参考程序 94
第5章Simulink仿真工具箱 97
5.1 Simulink建模的基本知识 97
5.1.1 Simulink简介 97
5.1.2 Simulink下常用模块库简介 98
5.1.3 Simulink下其他工具箱模块库 102
5.2 Simulink建模与仿真 103
5.2.1建立Simulink模型 103
5.2.2建模实例 107
5.3使用命令操作对系统进行仿真 110
5.4 Simulink仿真的应用实例演示 112
5.5子系统及其封装技术 117
5.5.1子系统的建立 118
5.5.2模块封装方法 118
5.6 S函数的设计与应用 121
5.6.1用MATLAB语言编写S函数 121
5.6.2 S函数的应用 123
5.7实验六Simulink仿真应用 127
5.7.1实验目的 127
5.7.2实验内容 127
5.7.3实验参考程序 128
第6章 控制系统工具箱 132
6.1线性系统模型 132
6.1.1连续系统的传递函数模型(tf对象) 132
6.1.2连续系统的零极点增益模型(zpk对象) 133
6.1.3连续系统的状态空间模型(ss对象) 134
6.1.4线性离散时间系统的数学模型 135
6.1.5模型的转换 136
6.1.6部分分式展开 138
6.1.7模型的连接 138
6.1.8模型的属性 141
6.2控制系统的时域分析 145
6.2.1阶跃响应和冲激响应 145
6.2.2控制系统的根轨迹分析方法 150
6.3控制系统的频域分析 155
6.3.1函数bode 156
6.3.2函数nyquist 156
6.3.3其他常用频域分析函数 158
6.4控制系统仿真实例分析 161
6.5实验七 线性系统分析与设计 179
6.5.1实验目的 179
6.5.2实验内容 179
6.5.3实验参考程序 179
第7章 信号处理工具箱 183
7.1信号及其表示 183
7.1.1工具箱中的信号产生函数 183
7.1.2离散时间信号的表示 189
7.1.3几种常用离散时间信号的表示 189
7.2信号的基本运算 190
7.2.1信号的相加与相乘 190
7.2.2序列移位与周期延拓运算 191
7.2.3序列翻转与序列累加运算 192
7.2.4两序列的卷积运算 192
7.2.5两序列的相关运算 193
7.2.6信号的能量和功率 193
7.3线性时不变系统 193
7.3.1二次分式模型的系统描述及转换函数 194
7.3.2线性时不变系统的响应 194
7.4傅里叶变换 197
7.4.1傅里叶变换形式 197
7.4.2 MATLAB中的傅里叶变换函数 198
7.5 IIR数字滤波器的设计方法 200
7.5.1冲激响应不变法 200
7.5.2双线性变换法 201
7.5.3 IIR数字滤波器的频率变换设计法 201
7.6 FIR数字滤波器设计 205
7.6.1窗函数设计法 205
7.6.2频率抽样法 208
7.6.3 MATLAB的其他相关函数 209
7.7信号处理的图形用户界面工具 213
7.7.1主窗口 213
7.7.2 SPTool菜单功能介绍 214
7.7.3信号浏览器 218
7.7.4滤波器浏览器 220
7.7.5频谱浏览器 220
7.7.6滤波器设计器 221
7.8实验八 数字信号处理实验 221
7.8.1实验目的 221
7.8.2实验内容 222
7.8.3实验参考程序 222
第8章 通信工具箱 227
8.1 MATLAB信源编/解码方法 229
8.1.1标量量化 229
8.1.2预测量化 231
8.2差错控制编/解码方法 233
8.3调制与解调 237
8.4误码率分析界面 242
8.5通信模块集 246
8.5.1随机数据源 250
8.5.2噪声发生器 253
8.5.3序列发生器 255
8.5.4压缩和扩展 257
8.5.5编码和解码 259
8.5.6差错参数设置编/解码 261
8.5.7具体实例 263
8.6实验九 通信系统仿真实验 267
8.6.1实验目的 267
8.6.2实验内容 267
8.6.3实验参考程序 268
第9章SimPowerSystems工具箱 274
9.1 SimPowerSystems工具箱模块库简介 274
9.2仿真应用实例 278
9.3实验十SimPowerSystems工具箱应用 291
9.3.1实验目的 291
9.3.2实验内容 291
9.3.3实验参考仿真框图 291
参考文献 297