欢迎来到天天文库
浏览记录
ID:50916482
大小:1.43 MB
页数:68页
时间:2020-03-15
《数字信号处理软件方法_Matlab.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、MATLAB是什么?MATLAB是由美国的MathWorks公司推出的应用软件。MATLAB是MatrixLaboratory(矩阵实验室)的缩写。1MATLAB是什么?用于科学工程计算的高效率高级语言语言开发系统适合多学科、多种工作平台的功能强大的大型软件2MATLAB的主要构成编程语言:以矩阵和数组为基本数据单位的编程语言;工作环境:一系列应用工具提供编写、调试程序的环境;图形处理:包括绘制图形和创建GUI等。数学库函数:包含丰富的数学函数和其他复杂功能函数;API:为MATLAB与其它语言编写的程序进行交互提供接口
2、。MATLAB语言特点(一):采用统一的数据和变量对象——矩阵,即数据是矩阵元素的数据,变量是矩阵变量;在生成矩阵对象时,不要求做明确的维数说明,有丰富的矩阵处理功能;功能强、易学易用,还可根据实际需要扩充功能;一条语句或一个函数相当于C语言中的一个子程序或一个处理功能;MATLAB还拥有各种实用的软件,提供了许多通信系统模型,能对系统直接进行仿真;MATLAB语言特点(二):用户可以自己编写函数,绘制系统响应曲线;MATLAB还具有符号运算功能,直接用符号算式进行演算;MATLAB提供了SIMULINK软件包,该软件包
3、提供了通信和控制系统方块图的图形编程形式,这样利用通信系统方块图的图形对系统直接进行仿真,使得一个很复杂的系统仿真变得相当容易。MATLAB采用了面向对象的技术,以矩阵作为基本数据结构和以矩阵运算为基础,集科学计算和图形可视化为一体。MATLAB是高层次的矩阵/数组语言,具有条件控制、函数调用、数据结构、输入输出、面向对象等程序语言特性。MATLAB还带有许多针对不同应用所开发的工具箱(Toolboxs)。6MATLAB语言特点(三):MATLAB的其他主要特色:面向对象特性,图形、窗口等都是对象,可以通过属性改变它们;
4、矩阵自动动态伸缩,矩阵的阶数几乎可以任意大(只与虚拟内存有关);功能强大的图形处理与数字计算功能;系统扩充方便,可以随时向系统增加函数;可以自己设计自己需要的工具箱。7MATLAB语言重要性MATLAB已成为各种系统仿真、数字信号处理、科学可视化的标准语言。MATLAB已确认为必须掌握的计算工具,是从理论通向实际的桥梁,是最可信赖的科技资源之一。8MATLAB软件特点可归纳如下:简单易学;代码短小高效;计算功能非常强大;强大的图形表达功能;可扩展性能9MATLAB产品族可以用来进行如下工作:*数值分析;*数值和符号计算;
5、*工程与科学绘图;*控制系统的设计与仿真;*数字图像处理;*数字信号处理;*通讯系统设计与仿真;*财务与金融工程。10操作桌面的缺省外貌11命令窗口(指令窗)工作空间窗口(浏览器)当前路径(当前目录)窗口命令历史窗口(历史指令窗)通用操作界面命令窗口(指令窗)(CommandWindow)工作空间窗口(浏览器)(WorkspaceBrowser)命令历史窗口(历史指令窗)(CommandHistory)当前路径(当前目录)窗口(CurrentDirectoryBrowser)内存数组编辑器(ArrayEditor)M文件
6、编辑/调试器(Editor/Debugger)帮助导航/浏览器(HelpNavigator/Browser)图形窗口(Figure)12数值、变量和表达式(一)数值的记述(二)变量命名规则(三)MATLAB默认的预定义变量(四)运算符和表达式(五)复数和复数矩阵13(一)数值的记述采用习惯的十进制表示,可带小数点或负号。以下记述都合法。3-990.0019.4561.3e-34.5e3314(二)变量命名规则变量名、函数名是对字母大小写敏感的。MyvarmyvarMyVarMyVarSinSINsin变量名的第一个字符必
7、须是英文字母,最多可包含31个字符(英文、数字和下连符)。myvar201变量名中不得包含空格、标点,但可包含下连符。my_var_201(对)my,var201(错)15(三)MATLAB默认的预定义变量每当MATLAB启动时,预定义变量(Predefinedvariable)就被产生。16建议:不要对预定义变量名重新赋值,以免产生混淆。预定义变量含义预定义变量含义ans计算结果的缺省变量名NaN或nan不是一个数(NotaNumber),如0/0,∞/∞eps机器零阀值nargin函数输入宗量数目Inf或inf无穷大
8、,如1/0nargout函数输入宗量数目i或j虚单元i=jrealmax最大正实数pi圆周率∏realmin最小正实数(四)运算符和表达式经典教科书上的算术运算符在MATLAB中的表达方式。17数学表达式MATLAB运算符MATLAB表达式加a+b+a+b减a-b-a-b乘a×b*a*b除a÷b/或a/b或ba幂
此文档下载收益归作者所有