《信号与系统》实验指导书MATLAB语言工作环境和基本操作.doc_第1页
《信号与系统》实验指导书MATLAB语言工作环境和基本操作.doc_第2页
《信号与系统》实验指导书MATLAB语言工作环境和基本操作.doc_第3页
《信号与系统》实验指导书MATLAB语言工作环境和基本操作.doc_第4页
《信号与系统》实验指导书MATLAB语言工作环境和基本操作.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

金 陵 科 技 学 院实验一 matlab语言工作环境和基本操作一、 实验目的1初步了解matlab开发环境和常用菜单的使用方法;2熟悉matlab常用窗口,包括命令窗口、历史窗口、当前工作窗口、工作空间浏览器窗口、数组编辑器窗口和m文件编辑/调试窗口等;3了解matlab的命令格式; 4熟悉matlab的帮助系统。二、实验原理1. 简介matlab, matrix laboratory的缩写,是由mathworks公司开发的一套用于科学工程计算的可视化高性能语言,具有强大的矩阵运算能力。与大家常用的fortran和c等高级语言相比,matlab的语法规则更简单,更贴近人的思维方式,被称之为“草稿纸式的语言”。matlab安装完成后,会自动在windows桌面上生成一个快捷方式,它是指向安装目录下binwin32matlab.exe的链接,双击它即可来到matlab集成环境的基本窗口,通常称之为命令窗口。matlab的退出与普通win32的程序一样,值得一提的是它有一个自身专有的快捷键ctrl+q。matlab启动后界面如图所示。命令窗口(command window):(1) 用于执行matlab命令,正常情况下提示符为“”,表示matlab进入工作状态。(2) 在提示符后输入运算指令和函数调用等命令(不带“;”),matlab将迅速显示出结果并再次进入准备工作状态。(3) 若命令后带有“;”,matlab执行命令后不显示结果。(4) 在准备工作状态下,如果按上下键,matlab会按顺序依次显示以前输入的命令,若要执行它,则直接回车即可。工作空间(workspace):(1) 显示计算机内存中现有变量的名称、类型、结构及其占用子节数等。(2) 如果直接双击某变量,则弹出array editor窗口供用户查看及修改变量内容。(3) 该窗口上有工具条支持用户将某变量存储到文件中或者从文件中载入某变量。命令历史记录(command history):(1) 保存并显示用户在命令窗口中输入过的命令,以及每次启动matlab的时间等信息(2) 若双击某条命令记录,则matlab会再次执行该命令。当前路径窗口(current directory):(1)先是当前路径内的所有文件。(2) 用户可以在这里新建或删除一个文件,也可以双击一个文件,在编辑/调试窗口中打开。设置当前路径(current directory):(1) 用于选择当前工作路径。(2) 可以在命令窗口中输入文件名来直接调用工作路径下的文件。使用matlab时获取帮助的两种方法:(1)直接在命令窗口中输入help 函数名或命令;(2)在帮助窗口中浏览或搜索相应信息。还可以参考matlab的demo程序来学习matlab编程。2. 基本语法标识符标识符是标识变量名、常量名、函数名和文件名的字符串的总称。在matlab中,变量和常量的标志符最长允许19个字符;函数和文件名通常不超过8个字符(受操作系统文件管理器的限制)。这些字符包括全部的英文字母(区分大小写)、阿拉伯数字和下划线等符号。标识符的第一个字符必须是英文字母。(1)变量及其赋值变量代表一个活若干个内存单元。变量名必须是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。而且区分大小写。赋值: 变量名=表达式(2)矩阵及其赋值最简单的矩阵建立方法就是直接输入矩阵的元素。具体方法是:将矩阵的所有元素用方括号括起来,按矩阵行的顺序输入各元素,同一行的各元素之间用空格或逗号分隔,不同行的元素之间用分号分隔。(3)数组及其赋值数组通常是指单行或单列的矩阵。matlab提供两种为等间隔数组赋值的简易方法。用两个冒号组成等增量语句,其格式为:t=初值:增量:终值或者t=初值:增量:终值。用linspace函数。调用格式为:linspace(初值,终值,点数)。如:(4)元素群的四则运算和幂次运算元素群运算也就是矩阵中所有元素按照单个元素进行运算。在运算符*、/、前加上一个点符号“.”,就表示做元素群运算。参与元素群运算的两个矩阵必须是同阶的(只有标量除外,它会自动扩展为同阶矩阵参与运算)。运 算 式输 出 结 果z=x.*yz = 4 10 18z=x.yz = 4.0000 2.5000 2.0000z=x.yz = 1 32 729z=x.2z = 1 4 9z=2.x yz = 2 4 8 16 32 64运算符matlab中的数学运算符名 称说 明名 称说 明+ -矩阵加,矩阵减*矩阵乘/ 矩阵右除,矩阵左除矩阵求幂.* .群乘,群求幂./ .数组右除,数组左除 . 共轭转置,转置=赋值matlab中的比较和逻辑运算符名 称说 明名 称说 明=等于=不等于 =大于,大于等于 =0进行比较;k=0:10;a=1 3 2;b=1;h=impz(b,a,k);subplot(2,1,1);stem(k,h);title(单位函数响应的近似值);grid on;hk=-(-1).k+2*(-2).k;subplot(2,1,2);stem(k,hk);title(单位函数响应的理论值);grid on;6. 画出yn-1.25yn-1+0.75yn-2-0.125yn-3=xn+0.5xn-1的零极点图,并分析其稳定性; b=1 0.5;a=1 -1.25 0.75 -0.125;zplane(b,a);7. 画出yn+yn-1+0.5yn-2=xn 的零极点图,并分析其稳定性;b=1;a=1 1 0.5;zplane(b,a);8. 画出系统函数h(z)=(z2-z)/(z2+3z+2) 的零极点图,并分析其稳定性。 b=1 -1;%xs coeff. in the system equationa=1 3 2;%ys coeff. in the system equationzplane(b,a);%zplane为matlab中求离散时间系统的零极点分布图的固有函数三、 实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论