数字信号处理MATLAB简介.ppt
《数字信号处理MATLAB简介.ppt》由会员分享,可在线阅读,更多相关《数字信号处理MATLAB简介.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB简介简介信息与通信工程学院信息与通信工程学院陈陈 喆喆一、一、MATLAB历史历史 底层编程缺点底层编程缺点 用用C或汇编,或汇编,可以了解算法,但易分散注意力,可以了解算法,但易分散注意力,“只只见树木,不见森林见树木,不见森林”。对矩阵计算还有数值稳定性问。对矩阵计算还有数值稳定性问题(如题(如Hilbert矩阵求逆)。矩阵求逆)。“工欲善其事,必先利其器工欲善其事,必先利其器”MATLAB是什么?是什么?矩阵实验室(MATrix LABoratoy)。MATLAB是由美国MathWorks公司(Moler开的公司)推出的用于数值计算和图形处理的。以矩阵运算为基础的交互式程序语
2、言,专门针对科学、工程计算及绘图的科学计算系统环境。一、一、MATLAB历史历史 MATLAB版本历史版本历史1980年,美国的Cleve Moler博士研制了MATLAB,最初为线性代数课提供一种实验手段,在美国的New Mexico大学使用。后于1984年推出正式版。19801992(MATLAB4.0)1993(微机版)1994(MATLAB4.2)2001(MATLAB6.0)MATLAB2010a 二、二、MATLAB特点特点可靠的数值计算、强大而简易图像与图形显示及处理、图形界面设计风格适合科技人员、智能化程度高、功能化程度高、提供与其它高级语言(如C语言和Fortran语言)的接
3、口。MATLAB提供了一个人机交互的数学环境,可进行演草纸式的数学运算。严格地讲,MATLAB不是一种计算机语言。因为其源程序不能编译成可执行文件(较新版本可以),也不能脱离MATLAB环境运行。但从功能上看,可认为是一种解释性语言(对输入命令翻译并执行,然后返回结果,与解释BASIC语言类似)。二、二、MATLAB特点特点 符号计算 与数值计算相对应的是符号计算(如Mathematica)。Mathematica的特点:解析解、高精度(任意)数值解、绘图、笔记本(可编写类菜单驱动程序)。三、三、MATLAB特性特性 MATLAB的工作空间 命令窗口命令窗口变量区间变量区间 三、三、MATLA
4、B特性特性 MATLAB的基本语句变量名=表达式一条语句可由分号、逗号或回车结束。以分号结束不显示结果;以回车结束显示全部返回结果(矩阵)。与C语言不同,可同时返回多个结果。三、三、MATLAB特性特性 MATLAB的变量命名 变量名对大小写敏感(Sensitive)fruit、Fruit、FrUit及FRUIT中是不同的变量每个变量名最多有19个字符 变量名的首字符必须是字母 标点符号不能出现在变量名中三、三、MATLAB特性特性 MATLAB的保留字 i和j%基本复单位 eps%判零误差限,大小为2.220410-16Inf%无穷大,数据大于1.797693110308为InfNaN%不定
5、式(Not a Number),由Inf/Inf、0/0等产生ans%缺省变量名pi%圆周率以上保留字也可重新赋值,重启动MATLAB,保留字恢复原值。三、三、MATLAB特性特性 MATLAB的数据精度及显示格式 缺省格式:35.8333;format短格式:35.8333;format short短格式方式:3.5833e+01;format short e长格式:35.83333333333334;format long长格式方式:3.583333333333334e+01;format long e分数(有理)格式:215/6;format rat银行格式:35.83;format b
6、ankMATLAB是以双精度执行所有运算。默认显示精度是小数点后保留4位,过大或过小数字自动采用科学计数法,但小数仍是4位。数据显示格式由format命令来控制;也可由Option菜单中的子菜单项Numeric Format(数字显示格式)设置。三、三、MATLAB特性特性 MATLAB的基本数据结构是复数矩阵 A=1 2;3 4+i*5 6;7 8和A=1+5*i 2+6*i;3+7*i 4+8*i的结果均为注意:任何矩阵的元素内都不能有“空格”否则,会被MATLAB认为是两个元素而出错。四、四、MATLAB支持的文件类型支持的文件类型*.m:MATLAB的源程序,由符合MATLAB语法的语
7、句组成的文本文件。m文件中的语句,类似于DOS的批处理文件,在命令窗口键入m文件的文件名,可执行m文件中的语句。注意路径。DOS可执行文件:包括DOS命令。如拷贝命令:!copy。*.mat:标准MATLAB数据文件,可用save、load直接处理,是一种特殊bin文件。在窗口中可以很方便地将数据存成文件并可随时调用数据文件。如:save sy 将工作空间中变量存到sy.mat文件中。load sy 将从sy.mat文件中调出来的变量放入工作空间。save sy x 仅存入变量x到sy.mat文件中。load sy x 将变量x从sy.mat文件中调出到当前工作空间中。save sy x y
8、z 存入变量x y z到sy.mat文件中。*.mex:用C接口的可执行文件*.met:图形文件,已逐渐不再使用。五、五、MATLAB的基本管理命令的基本管理命令 what 列出当前目录下所有的M文件dir 列出当前目录下所有的文件type test 在命令窗口下显示文件testdelete test 删除文件testcd 显示当前目录clf 清除屏幕当前的内容quit 立即退出 MATLABwho 查看当前工作空间中的变量whos 功能同who,但有细节clear 清除所有变量五、五、MATLAB的基本管理命令的基本管理命令 clear x y 清除名为x y的变量size 测试矩阵维数le
9、ngth 测试向量维数exist 测试变量是否存在help 帮助lookfor 查询关键字size 测试矩阵维数length 测试向量维数exist 测试变量是否存在六、六、MATLAB的矩阵运算的矩阵运算 矩阵的基本运算 A+BA-BA*BA/B%AB为A*X=B的最小二乘解;A/B=BA-1A-3.5%幂为小数对A的性质有要求A%Hermit转置(共轭转置)C=Kron(A,B)六、六、MATLAB的矩阵运算的矩阵运算 常用的关系和逻辑运算符=%六、六、MATLAB的矩阵运算的矩阵运算 常用的关系和逻辑运算符;:%生成向量%生成空矩阵%行连接符&|六、六、MATLAB的矩阵运算的矩阵运算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字信号 处理 MATLAB 简介
限制150内