Matlab 平台下的通信系统建模与仿真 2.1 Matlab 平台简介及 MATLAB 的特点 2.1.1 Matlab 平台简介 MATLAB软件的最初版本是由 Cleve Moler 博士等组成的名为 MathWorks 公司在 1992 年推向市场的,软件名称 MATLAB 为矩阵(matrix)和实验室(laboratory)两个英文单词的前三个字母的组合(即矩阵实验室)。所以,MATLAB 非常适合矩阵运算,这也是 MATLAB 软件的最大特点之一。 2.1.2 MATLAB 的特点 (1)语言简洁,使用方便,运算符丰富,库函数极其丰富。利用其丰富的库函数避开繁杂的子程序编程任务。 (2)语法限制不严格,程序设计自由。例如,在 MATLAB 里,用户无需对矩阵预定义就可以使用。 (3)MATLAB 既具有结构化的控制语句(如 for 循环、while 循环、break语句和 if 语句),又有面向对象编程的特性。 (4)程序的可移植性很好,基本上不做修改就可以在各种型号的计算机和操作系统上运行。 (5)MATLAB 的图形功能强大。数据的可视化非常简单,同时 MATLAB 还具有较强的编辑图形界面的能力。 (6)MATLAB 的缺点是软件成本高;其次 MATLAB 的程序不用编译等预处理,也不生成可执行文件,程序为解释执行,和其他高级程序相比,程序的执行速度较慢。 (7)MATLAB 由核心部分和各种可选的工具箱两部分组成。核心部分中包含数百个核心内部函数。MATLAB 的另一重大特色是功能强劲的工具箱。其工具箱又可分为两类:功能性工具箱和学科性工具箱。功能性工具箱能用于多种学科,主要用来扩充其符号计算功能、图示建模仿真功能、文字处理功能以及与硬件实时交互功能。而学科性工具箱是专业性比较强的,如 control、toolbox、signal processing toolbox、communication toolbox等。 (8)源程序的开放性。 2.2 Matlab 平台下的系统建模与仿真方法 在上一章我们介绍了 OFDM 系统的基本原理,阐明了如果在通信系统中一如OFDM 可以提高系统的抗多径干扰能力,从而提高系统的稳定性和可靠性。为了对理论上的分析结果进行检验,这里借助基于 MATLAB 平台的仿真来验证前面的分析结果。 要想证明 OFDM 的先进性,就要有一个参考。该课题采用的是 QAM 调制系统与 OFDM 系统的比较。 下面对 OFDM 系统的仿真及许多关键技术,实际的系统比较复杂,因此,需要首先从整体上把握该系统。基于面向对象的思想,我们采用自上而下的策略,先将系统划分为几个大的功能模块,然后再细化每个...