第1章MATLAB R2016a初识 1
1.1 MATLAB概述 1
1.1.1 MATLAB的发展史 1
1.1.2 MATLAB的优势 3
1.1.3 MATLAB的特点 3
1.1.4 MATLAB R2016a的新增功能 5
1.2 MATLAB安装、启动与卸载 6
1.2.1 MATLAB安装与激活 6
1.2.2 MATLAB启动与退出 12
1.2.3 MATLAB卸载 12
1.3 MATLAB工作环境 13
1.3.1命令行窗口 14
1.3.2工作区窗口 15
1.3.3命令历史记录窗口 16
1.3.4当前文件夹窗口 17
1.3.5编辑器窗口 17
1.3.6设置路径窗口 18
1.4 MATLAB工具项 19
1.4.1主页工具项 20
1.4.2绘图工具项 29
1.4.3应用程序工具项 29
1.5 MATLAB帮助系统 35
1.5.1帮助浏览器 35
1.5.2命令帮助系统 38
1.6 MATLAB的应用 39
第2章 通信系统初识 49
2.1通信方式 49
2.2通信系统组成 49
2.2.1信源 50
2.2.2信道 50
2.2.3信宿 50
2.2.4发送与接收设备 51
2.3通信分类 51
2.3.1按信源分类 51
2.3.2按信号特征分类 52
2.3.3按传输媒介分类 53
2.4模拟/数字通信 54
2.4.1模拟通信 54
2.4.2数字通信 55
2.5系统类型 55
2.5.1多路系统 55
2.5.2有线系统 55
2.5.3微波系统 56
2.5.4卫星系统 56
2.5.5电话系统 56
2.5.6电报系统 57
2.5.7数据系统 57
2.6仿真技术与通信仿真 57
2.6.1 仿真技术 57
2.6.2计算机仿真步骤 58
2.6.3通信仿真步骤 64
2.6.4蒙特卡罗法步骤 68
2.6.5混合方法步骤 71
2.7通信系统仿真的优点 73
2.8通信系统仿真的局限性 74
第3章MATLAB基本操作 75
3.1 MATLAB数据类型 75
3.2 MATLAB基本元素 75
3.2.1常量 76
3.2.2变量 76
3.2.3赋值语句 77
3.2.4矩阵及元素 78
3.3矩阵运算 81
3.3.1矩阵的代数运算 81
3.3.2矩阵的关系运算 86
3.3.3矩阵的逻辑运算 87
3.4 MATLAB流程控件 88
3.4.1顺序结构 88
3.4.2循环结构 88
3.4.3选择结构 91
3.5 M文件 93
3.5.1脚本文件 93
3.5.2函数文件 94
3.6 MATLAB图形绘制 96
3.6.1二维图形绘制 96
3.6.2三维图形绘制 104
3.7图形对象属性 110
3.7.1图形对象及属性 110
3.7.2图形属性的设置 110
3.7.3图形可视编辑工具 113
第4章MATLAB/Simul ink系统建模与仿真 116
4.1 Simulink主要特点 117
4.2 Simulink工作原理 118
4.2.1动态系统计算机仿真 118
4.2.2 Simulink求解器 120
4.2.3求解器参数设置 122
4.3 Simulink组成 126
4.3.1常用模块库 128
4.3.2连续模块库 128
4.3.3仪表板模块库 130
4.3.4不连续模块库 131
4.3.5离散模块库 131
4.3.6逻辑与位操作模块库 132
4.3.7查找表模块库 133
4.3.8数学运算模块库 134
4.3.9模型验证模块库 134
4.3.10模型扩充模块库 135
4.3.11端口与子系统模块库 135
4.3.12信号属性模块库 136
4.3.13信号路由模块库 137
4.3.14信号接收器模块库 137
4.3.15输入源模块库 138
4.3.16用户自定义模块库 139
4.3.17扩展模块库 140
4.4一个Simulink实例 140
4.5 MATLAB/Simulink建模 146
4.5.1 MATLAB建模 146
4.5.2 Simulink建模 152
4.6 Simulink与MATLAB的接口 163
4.6.1 MATLAB设置系统模块参数 163
4.6.2信号输出到MATLAB 164
4.6.3工作空间变量作为输入信号 165
4.6.4 MATLAB函数与Function模块 166
4.7命令行方式进行动态仿真 167
4.7.1命令行动态系统仿真 168
4.7.2模型线性化 174
4.7.3平衡点求取 176
4.8 MATLAB/Simulink动态分析系统 177
4.8.1蹦极跳的安全性分析 177
4.8.2行驶控制系统 179
4.9子系统 183
4.9.1简单子系统 183
4.9.2浏览下层子系统 184
4.9.3条件子系统 186
4.9.4控制流系统 200
4.10子系统封装 212
4.11 S-函数 217
4.11.1 S-函数模块 218
4.11.2 S-函数工作原理 219
4.11.3 M文件S函数模板 220
4.11.4 S-函数应用 222
4.12 Simulink建模与仿真 235
第5章 通信系统的信源与信道 238
5.1通信系统的基本模型 238
5.2 MATLAB通信仿真函数 241
5.2.1信源产生函数 241
5.2.2信源编码/解码函数 244
5.2.3信道函数 248
5.3信号与信道 249
5.3.1随机数据信号源 249
5.3.2序列产生器 256
5.3.3噪声源发生器 260
5.4信道 263
5.4.1加性高斯白噪声信道 264
5.4.2多径瑞利退化信道 265
5.4.3多径莱斯退化信道 265
5.5信号观测设备 267
5.5.1星座图 267
5.5.2误码率计算器 269
5.6信源编译码 271
5.6.1信源编码 271
5.6.2信源译码 274
5.7 MATLAB/Simulink通信系统仿真实例 276
5.7.1 MATLAB编码实例 276
5.7.2 Simulink信道实例 282
5.7.3 MATLAB/Simulink信道实例 288
第6章 通信系统的滤波器 292
6.1滤波器概述 292
6.2滤波器结构 294
6.2.1模拟滤波器结构 294
6.2.2数字滤波器结构 296
6.3滤波器MATLAB 函数 299
6.3.1模拟滤波器MATLAB函数 299
6.3.2数字滤波器MATLAB函数 312
6.3.3特殊滤波器MATLAB函数 322
6.4滤波器设计模块 323
6.4.1数字滤波器设计模块 323
6.4.2模拟滤波器设计模块 325
6.4.3理想矩形脉冲滤波器模块 327
8.2锁相环Simulink模块 398
8.2.1基本锁相环模块 398
8.2.2压控振荡器模块 399
8.3扩频通信系统的仿真 403
8.3.1伪随机码产生 403
8.3.2直接序列扩频系统 408
8.3.3跳频扩频系统 411
8.4蒙特卡罗仿真的精度分析 414
8.4.1蒙特卡罗仿真次数和精度的关系 414
8.4.2蒙特卡罗仿真次数的序贯算法 418
8.5仿真结果数据处理 420
8.5.1插值 420
8.5.2拟合 422
第9章 通信系统的实际应用 427
9.1设计通信系统 427
9.1.1设计通信系统的发射机 427
9.1.2设计通信系统的接收机 434
9.1.3通信系统的MATLAB实现 435
9.2 MIMO-OFDM通信系统设计 442
9.2.1 MIMO系统 442
9.2.2 OFDM技术 443
9.2.3 MIMO-OFDM系统 445
9.2.4空间分组编码 445
9.2.5 STBC的MIMO-OFDM系统设计 447
9.2.6 STBC的M I MO-OFDM系统MATLAB实现 448
参考文献 453