第1章 MATLAB系统环境/1
1.1 什么是MATLAB/1
1.2 MATLAB操作界面/3
1.3 MATLAB帮助系统/6
1.3.1 MATLAB的帮助命令/6
1.3.2 帮助窗口/8
第2章 MATLAB应用基础/10
2.1 变量及其操作/10
2.2 MATLAB数组与矩阵运算/15
2.2.1 冒号表达式/15
2.2.2 矩阵的建立/16
2.2.3 矩阵的拆分/17
2.2.4 MATLAB数据的运算/18
2.2.5 特殊矩阵/22
2.3 数学函数/23
2.4 M文件/23
2.4.1 脚本文件/23
2.4.2 函数文件/24
2.5 程序控制结构/27
2.5.1 顺序结构/27
2.5.2 选择结构/28
2.5.3 循环结构/30
2.6 实验一 MATLAB运算基础/31
2.6.1 实验目的/31
2.6.2 实验内容/32
2.6.3 实验参考程序/32
2.7 实验二 M函数与M文件的编写与应用/33
2.7.1 实验目的/33
2.7.2 实验内容/34
2.7.3 实验参考程序/34
2.8 实验三 选择与循环结构程序设计/35
2.8.1 实验目的/35
2.8.2 实验内容/35
2.8.3 实验参考程序/36
第3章 MATLAB绘图/39
3.1 二维图形/39
3.1.1 基本的绘图命令/39
3.1.2 轴的形式与刻度设置/40
3.1.3 图形的标注、网格及图例说明/42
3.1.4 绘制二维图形的其他函数/46
3.2 三维图形/49
3.2.1 绘制三维曲线的基本函数/49
3.2.2 三维曲面/50
3.3 使用绘图工具绘制图形/52
3.4 使用向导创建图形用户界面/53
3.5 实验四 绘图函数的应用/61
3.5.1 实验目的/61
3.5.2 实验内容/61
3.5.3 实验参考程序/62
第4章 MATLAB数值计算与符号计算/64
4.1 曲线拟合与插值运算/64
4.2 数值微积分/68
4.2.1 数值微分/68
4.2.2 数值积分/69
4.3 线性方程组求解/71
4.3.1 直接解法/71
4.3.2 迭代解法/73
4.4 常微分方程的数值求解/75
4.5 MATLAB符号计算/77
4.5.1 符号计算基础/77
4.5.2 符号导数及其应用/84
4.5.3 符号积分/86
4.5.4 符号方程求解/87
4.6 级数/89
4.7 实验五 数值工具箱与符号工具箱的应用/90
4.7.1 实验目的/90
4.7.2 实验内容/90
4.7.3 实验参考程序/91
第5章 Simulink仿真工具箱/94
5.1 Simulink建模的基本知识/94
5.1.1 Simulink简介/94
5.1.2 Simulink下常用模块库简介/95
5.1.3 Simulink下其他工具箱模块库/99
5.2 Simulink建模与仿真/100
5.2.1 建立Simulink模型/100
5.2.2 建模实例/104
5.3 使用命令操作对系统进行仿真/107
5.4 Simulink仿真的应用实例演示/109
5.5 子系统及其封装技术/114
5.5.1 子系统的建立/115
5.5.2 模块封装方法/115
5.6 S函数的设计与应用/118
5.6.1 用MATLAB语言编写S函数/118
5.6.2 S函数的应用/120
5.7 实验六 Simulink仿真应用/124
5.7.1 实验目的/124
5.7.2 实验内容/124
5.7.3 实验参考程序/125
第6章 控制系统工具箱/129
6.1 线性系统模型/129
6.1.1 连续系统的传递函数模型(tf对象)/129
6.1.2 连续系统的零极点增益模型(zpk对象)/130
6.1.3 连续系统的状态空间模型(ss对象)/131
6.1.4 线性离散时间系统的数学模型/132
6.1.5 模型的转换/133
6.1.6 部分分式展开/135
6.1.7 模型的连接/135
6.1.8 模型的属性/138
6.2 控制系统的时域分析/142
6.2.1 阶跃响应和冲激响应/142
6.2.2 控制系统的根轨迹分析方法/147
6.3 控制系统的频域分析/152
6.3.1 函数bode/153
6.3.2 函数nyquist/153
6.3.3 其他常用频域分析函数/155
6.4 控制系统仿真实例分析/158
6.5 实验七 线性系统分析与设计/176
6.5.1 实验目的/176
6.5.2 实验内容/176
6.5.3 实验参考程序/176
第7章 信号处理工具箱/180
7.1 信号及其表示/180
7.1.1 工具箱中的信号产生函数/180
7.1.2 离散时间信号的表示/186
7.1.3 几种常用离散时间信号的表示/186
7.2 信号的基本运算/187
7.2.1 信号的相加与相乘/187
7.2.2 序列移位与周期延拓运算/188
7.2.3 序列翻转与序列累加运算/189
7.2.4 两序列的卷积运算/189
7.2.5 两序列的相关运算/190
7.2.6 信号的能量和功率/190
7.3 线性时不变系统/190
7.3.1 二次分式模型的系统描述及转换函数/191
7.3.2 线性时不变系统的响应/191
7.4 傅里叶变换/194
7.4.1 傅里叶变换形式/194
7.4.2 MATLAB中的傅里叶变换函数/195
7.5 IIR数字滤波器的设计方法/197
7.5.1 冲激响应不变法/197
7.5.2 双线性变换法/198
7.5.3 IIR数字滤波器的频率变换设计法/198
7.6 FIR数字滤波器设计/202
7.6.1 窗函数设计法/202
7.6.2 频率抽样法/205
7.6.3 MATLAB的其他相关函数/206
7.7 信号处理的图形用户界面工具/210
7.7.1 主窗口/210
7.7.2 SPTool菜单功能介绍/211
7.7.3 信号浏览器/215
7.7.4 滤波器浏览器/217
7.7.5 频谱浏览器/217
7.7.6 滤波器设计器/218
7.8 实验八 数字信号处理实验/218
7.8.1 实验目的/218
7.8.2 实验内容/219
7.8.3 实验参考程序/219
第8章 通信工具箱/224
8.1 MATLAB信源编/译码方法/226
8.1.1 标量量化/226
8.1.2 预测量化/228
8.2 差错控制编/译码方法/230
8.3 调制与解调/234
8.4 误码率分析界面/239
8.5 通信模块集/243
8.5.1 随机数据源/247
8.5.2 噪声发生器/250
8.5.3 序列发生器/252
8.5.4 压缩和扩展/254
8.5.5 编码和解码/256
8.5.6 差错参数设置编/译码/258
8.5.7 具体实例/260
8.6 实验九 通信系统仿真实验/264
8.6.1 实验目的/264
8.6.2 实验内容/264
8.6.3 实验参考程序/265
第9章 SimPowerSystems工具箱/271
9.1 SimPowerSystems工具箱模块库简介/271
9.2 仿真应用实例/275
9.3 实验十 SimPowerSystems工具箱应用/288
9.3.1 实验目的/288
9.3.2 实验内容/288
参考文献/289