- 9
- 0
- 约2.84千字
- 约 7页
- 2018-08-11 发布于福建
- 举报
MATLAB软件在通讯系统中应用
MATLAB软件在通讯系统中应用
摘 要: 随着时代的发展,通讯系统复杂性增加,传统的设计方法已经不能适应发展的需要,进行通讯系统模拟仿真的研究,开发一个高效的通讯系统模拟仿真环境已经成为目前的迫切需要。MATLAB是一种先进的程序设计语言,主要用于数值计算及可视图形处理。使用MATLAB语言的编程技术实现仿真技术的可视化,通过键盘操作就可以实现对通讯系统实现软件仿真。从而实现人机交流。讲述MATLAB软件的基本知识、发展历史及在通讯系统的应用。
关键词: MATLAB;通讯系统;调制与解调;脉冲编码调制
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2011)1020151-01
1 MATLAB的发展史和主要特点
MATLAB是美国MathWorks公司推出的一套高性能的数值分析和计算软件,它将矩阵运算、数值分析、图形处理、编程技术结合在一起,为用户提供了一个强有力的分析、计算和程序设计的工具。随着时间的推移,MATLAB本身也在不断改进和创新,特别是2002年推出的6.5版本在界面设计、计算方法、编程手段和工具等方面都有了巨大的突破,全面引入了面向对象编程的概念和方法,使MATLAB真正成为了具有全部高级语言功能和特点的新一代软件开发平台。
MATLAB的特点体现在如下几个方面:
1.1 编程效率高。MATLAB是一种面向科学与工程设计的高级语言,允许用数学形式的语言编写程序,且比BASIC、FORTRAN和C语言等更加接近人们书写计算公式的思维方式。
1.2 用户使用方便。MATLAB语言是一种解释执行的语言,它灵活、方便,其调试程序的手段丰富,调试速度快,调试方法简单,使用者在短时间即可学会。
1.3 扩充能力强。MATLAB(尤其是MATLAB6.1版本)有丰富的库函数,在进行复杂的数学运算时可以直接调用,而且MATLAB的库函数同用户文件在形式上一样,用户文件也可作为MATLAB的库函数来调用。
1.4 语句简单。MATLAB语言中最基本、最重要的成分是函数。同一个函数名,不同数目的输入变量(包括无输入变量)及不同数目的输出变量,代表着不同的含义(有点像面向对象中的多态性)。
1.5 高效方便的矩阵和数组运算。MATLAB语言像BASIC、FORTRAN和C语言一样规定了矩阵的算术运算符、关系运算符、逻辑运算符、条件运算符及赋值运算符,而且这些运算符大部分可以毫无改变地照搬到数组间进行运算。
1.6 方便的绘图功能。MATLAB绘图十分方便,它有一系列绘图函数。例如建立线性坐标、对数坐标及极坐标,均只须调用不同的绘图函数。
1.7 开放的源程序。开放性也许是MATLAB最受人们欢迎的特点。除内部函数以外,所有MTLAB的核心文件和工具箱文件都是可读可改的源文件,用户可通过对源文件的修改以及加入自己的函数文件来构成新的工具箱。
2 MATLAB的系统构成和基本知识
MATLAB系统共由5个主要部分构成:1)MATLAB语言;2)MATLAB工作环境;3)MATLAB数学函数库;4)MATLAB图形处理系统;5)MATLAB应用程序接口。
2.1 MATLAB语言。MATLAB语言有自己独特的数据结构、输入输出功能、流程控制语句和函数。
2.2 MATLAB工作环境。MATLAB工作环境是一个集成化的工作空间,它给用户提供了管理变量和输入输出数据的功能,并提供了用于管理调试M文件的工具。它主要包括以下部分:1)命令窗口;2)M文件编辑调制器;3)MATLAB工作区间;4)在线帮助文档。
2.3 MATLAB数学函数库。MATLAB数学函数库中包括了大量的数学函数,既有诸如求和、取正弦、指数运算等简单函数,也包括了矩阵转置、傅立叶变换、矩阵分解、求解线性方程组等复杂函数。
2.4 MATLAB图形处理系统。MATLAB具有强大的图形处理功能,用于使科学计算的结果可视化。MATLAB图形处理系统的功能主要包括:1)二维图形的绘制和处理;2)三维图形的绘制和处理;3)图形用户界面的定制。
2.5 MATLAB应用程序接口。MATLAB应用程序接口(API)是一个让MATLAB语言同C、FORTRAND等其他高级语言进行交互的函数库,该函数库的函数通过动态链接来读写MATLAB文件。
3 MATLAB软件在通讯系统中的应用
3.1 通讯系统概述。21世纪是一个信息社会,信息交流将成为人们生活的基本需要。现代通讯系统是信息时代的生命线,通讯是推动人类社会文明、进步与发展的巨大动力。
完成信息传递所需的所有设备的总和称为通讯系统。通讯系统的组成见下图:
3.
原创力文档

文档评论(0)