第一篇 MATLAB编程辅导一 1
第一章 MATLAB基础知识 3
第一节 简介 3
第二节 数据类型、数据结构、函数和命令 5
第三节 数值、比较和逻辑计算 7
第四节 符号计算 9
第五节 M文件——脚本和函数 10
第六节 阶跃信号与冲激信号 12
第七节 常用MATLAB命令 13
第二章 MATLAB绘图 14
第一节 基本绘图操作 14
第二节 句柄图形 17
第三节 交互式绘图 19
第二篇 连续时间信号与系统 23
第三章 连续时间系统的时域分析 25
第一节 引言 25
第二节 微分方程式的建立与求解 28
第三节 零输入响应与零状态响应 31
第四节 冲激响应与阶跃响应 34
第五节 卷积 37
第六节 小结 40
练习题 41
第四章 傅里叶变换 42
第一节 傅里叶变换 42
第二节 周期信号的傅里叶级数分析 49
第三节 卷积特性(卷积定理) 52
第四节 小结 55
练习题 55
第五章 拉普拉斯变换、连续时间系统的s域分析 57
第一节 拉普拉斯变换和逆变换 57
第二节 系统函数(网络函数)H(s) 61
第三节 由系统函数零、极点分布决定时域特性 62
第四节 由系统函数零、极点分布决定频域特性 64
第五节 二阶谐振系统的s平面分析 67
第六节 小结 68
练习题 68
第六章 音乐合成 70
第一节 背景知识 70
6.1.1 乐音特征 70
6.1.2 乐音基波构成规律 70
6.1.3 乐音谐波的作用——音色 72
6.1.4 乐音波形包络 73
6.1.5 音调持续时间 73
6.1.6 音符的叠接 74
第二节 音乐合成综合实验 74
6.2.1 简单的合成音乐 74
6.2.2 用傅里叶级数分析音乐 75
6.2.3 基于傅里叶级数的合成音乐 76
第三篇 离散时间信号与系统 79
第七章 离散时间系统的时域分析 81
第一节 常系数线性差分方程的求解 81
第二节 离散时间系统的单位样值(单位冲激)响应 84
第三节 卷积(卷积和) 85
第四节 解卷积(反卷积) 87
第五节 小结 88
练习题 89
第八章 z变换、离散时间系统的z域分析 90
第一节 z变换定义、典型序列的z变换 90
第二节 逆z变换 91
第三节 利用z变换解差分方程 93
第四节 离散系统的系统函数 94
第五节 序列的傅里叶变换(DTFT) 96
第六节 离散时间系统的频率响应特性 101
第七节 小结 106
练习题 107
第九章 语音合成 108
第一节 背景知识 108
9.1.1 发声机理 108
9.1.2 语音信号的时域特征 109
9.1.3 语音模型 109
9.1.4 分析和合成语音 112
第二节 语音合成综合实验 114
9.2.1 语音预测模型 114
9.2.2 语音合成模型 118
9.2.3 变速不变调 118
9.2.4 变调不变速 119
第四篇 MATLAB编程辅导二 121
第十章 高级编程知识 123
第一节 函数和变量 123
第二节 函数句柄 125
第十一章 Simulink仿真 127
第一节 启动Simulink 127
第二节 建立、打开和保存仿真模型 128
第三节 编辑仿真模型 128
第四节 运行仿真模型 133
第五节 建立子系统 134
第六节 利用MATLAB函数和程序 135
第七节 访问工作空间中的变量和硬盘上的数据文件 137
第八节 Simulink支持的库和模块 138
第十二章 高级绘图技术 140
第一节 三维绘图和特殊图形 140
第二节 图形高级控制 145
第五篇 通信系统 147
第十三章 傅里叶变换应用于通信系统 149
第一节 利用系统函数H(jω)求响应 149
第二节 无失真传输 151
第三节 理想低通滤波器 152
第四节 系统函数的约束特性 154
第五节 调制与解调 155
第六节 从抽样信号恢复连续时间信号 162
第七节 脉冲编码调制(PCM) 165
第八节 小结 167
练习题 168
第十四章 信号的矢量空间分析 169
第一节 相关 169
第二节 能量谱和功率谱 171
第三节 信号通过线性系统的分析 171
第四节 匹配滤波器 174
第五节 小结 175
练习题 176
第十五章 通信系统仿真 177
第一节 背景知识 177
15.1.1 频分多址(FDMA) 177
15.1.2 时分多址(TDMA) 177
15.1.3 码分多址(CDMA) 177
第二节 通信系统仿真综合实验 178
15.2.1 FDMA的Simulink仿真 178
15.2.2 TDMA的Simulink仿真 180
15.2.3 CDMA的Simulink仿真 181
15.2.4 三种多址方式的比较 183
第六篇 控制系统 185
第十六章 反馈系统 187
第一节 引言 187
16.1.1 控制系统工具箱中的LTI模型 187
16.1.2 访问LTI模型的属性 188
16.1.3 LTI模型的组合 189
第二节 反馈系统的基本特性及其应用 191
16.2.1 改善系统频响特性 191
16.2.2 使不稳定系统成为稳定系统 193
第三节 根轨迹 194
第四节 小结 198
练习题 199
第十七章 系统的状态变量分析 200
第一节 状态矢量的线性变换 200
第二节 系统的可控制性与可观测性 203
第三节 小结 205
练习题 205
第十八章 控制系统仿真 206
第一节 潜水艇下潜控制 206
第二节 倒立摆平衡控制 211
第七篇 MATLAB编程辅导三 219
第十九章 图形用户界面(GUI)设计 221
第一节 启动GUI 221
第二节 设计和保存GUI 223
第三节 运行GUI 224
第四节 修改GUI控件属性 224
第五节 编程控制GUI的方法 226
19.5.1 OpeningFcn函数 226
19.5.2 回调函数(Callback Function) 226
19.5.3 访问控件 226
19.5.4 控件之间数据共享 227
19.5.5 访问工作空间中的数据 227
第六节 本例的程序和运行结果 227
第二十章 与C/C++混合编程 230
第一节 准备工作 230
20.1.1 配置C/C++编译器 230
20.1.2 理解mxArray 231
第二节 从MATLAB中调用C/C++程序 232
20.2.1 C MEX文件结构 233
20.2.2 MEX API函数 233
20.2.3 C MEX文件实例 234
第三节 从C/C++程序中调用MATLAB函数 236
20.3.1 引擎库API函数 236
20.3.2 程序实例 236
20.3.3 用VC++编译程序 239
索引 241
参考文献 246