




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一 熟悉MATLAB工作环境一、实验目的 1.熟悉启动和退出MATLAB软件的方法。 2.熟悉MATLAB软件的运行环境。 3.熟悉MATLAB的基本操作。二、实验设备 计算机一台(带有MATLAB6.5以上的软件环境)。三、实验内容 1.练习下面指令: cd,clear,dir,path,help,who,whos,save,load。2.建立自己的工作目录MYBIN和MYDATA,并将它们分别加到搜索路径的前面或者后面。3.求的算术运算结果。 4.M文件的建立,建立M文件,求出下列表达式的值: 5.利用MATLAB的帮助功能分别查询inv、plot、max、round函数的功能和用法。
2、四、运行环境介绍及注意事项1.运行环境介绍打开Matlab软件运行环境有图1-1所示的界面。图1-1 MATLAB的用户界面图1-1 MATLAB用户界面中有File、Edit、View、Web、Windows、Help六个主菜单,每一个菜单之下又各有下一级子菜单。1为当前路径选择窗口,可点击打开文件夹选择框选择当前工作路径。2中内容可通过点击3和4分别显示分类帮助文件夹和工作空间,工作空间窗口显示当前已经定义的变量值。5中内容可通过点击6和7分别显示指令历史记录与当前目录下文件。8为指令窗口,在符号“>>”后键入指令,执行相关动作,本次实验内容便在指令窗口内输入并运行,每输完一条
3、指令,回车即执行。2.在指令窗操作时应特别注意以下几点1)所有输入的指令、公式或数值必须按下回车键以后才能执行。例如:>>(10*19+2/4-34)/2*3 (回车)ans= 234.75002)所有的指令、变量名称都要区分字母的大小写。3)%作为MATLAB注释的开始标志,以后的文字不影响计算的过程。4)应该指定输出变量名称,否则MATLAB会将运算结果直接存入默认的输出变量名ans。5)MATLAB可以将计算结果以不同的精确度的数字格式显示,可以直接在指令视窗键入不同的数字显示格式指令。例如:>>format short (这是默认的)6)MATLAB利用了二个游
4、标键可以将所输过的指令叫回来重复使用。按下则前一次输入的指令重新出现,之后再按Enter键,即再执行前一次的指令。而键的功用则是往后执行指令。其它在键盘上的几个键如、Delete、Insert其功能则显而易见,无须多加说明。7)当要暂时执行作业系统(例如Dos)的指令而还要执行MATLAB,可以利用!加上原作业系统的指令,例如 !dir, !format a: 。3.help命令的使用一旦发现指令不知如何使用时,help命令将告诉你如何使用。在指令窗中键入(help+指令名称)就可使用MATLAB的帮助系统,这是最快捷的取得帮助的途径。例如:>> help tan TAN Tang
5、ent. TAN(X) is the tangent of the elements of X. See also atan, tand, atan2. Overloaded functions or methods (ones with the same name in other directories) help sym/tan.m Reference page in Help browser doc tan4.M文件的保存 当保存M文件时,文件名不能以数字开头,更不能以纯数字命名M文件,例如把一个M文件命名为54.m,则不管文件内容是什么,运行结果总是ans =54。5.结束MATLA
6、B:1)点击操作桌面窗口右上角的号;2)在指令窗键入quit后回车;3)点击File菜单下的Exit MATLAB菜单项。如果你是个初学者,可在指令窗键入demo,将会出现下图所示的界面,这可是学习的好帮手。实验二基本绘图练习一实验目的 1熟悉Matlab强大的图形处理功能;2掌握应用Matlab实现二维图形和三维图形的绘制和控制与表现方法。二、实验设备 计算机一台(带有MATLAB6.5以上的软件环境)。三实验内容1、y1=sin(x)(),y2=cos(x) (),等间隔取100个数据点,在同一个图形窗口中分别绘制以下曲线:(1) 用钻石符号标记数据点的红色实线画y1曲线;(2) 用五角星
7、符号标记数据点的蓝色虚线画y2曲线;(3) 标注图名“和的曲线”(5) 标注两条曲线分别为“”、“” (6) 标注x轴“”,标注y轴“和”(7) 利用鼠标拖动完成标注“ ”(8) 对图形添加网格x=0:pi/100:2*pi; %生成200个数作为数据点y1=sin(x);y2=cos(x); %生成函数y1,y2figure(1);plot(x,y1,'r-d',x,y2,'b-*'); %画y1,y2关于x的函数图像grid on; %给图像的背景添加栅格legend('sin(beta)','cos(beta)'); %标注
8、图例text(pi,0,'leftarrow sin(beta)');gtext('cos(beta)rightarrow'); %用鼠标定位文字title('sin(beta)和cos(beta)'); %标出图名xlabel('beta');ylabel('sin(beta)和cos(beta)')2、设x=zsin3z,y=zcos3z,要求在z=-4545区间内画出x、y、z三维曲线。z=-45:0.01:45; %生成-45 到45范围内公差为0.01 的数组x=z.*sin(3*z); %生成函数xy=
9、z.*cos(3*z); %生成函数yplot3(x,y, z,'r:'); %画x,y,z三w维图,颜色为红色 3、设Z=X.2*exp(-X.2-Y.2); ,x=-2,2,y=-2,2,数据点个数自行定义,画出三维曲面。x=-2:0.25:2;y=x;X,Y=meshgrid(x,y);Z=X.2*exp(-X.2-Y.2);surf(X,Y,Z);4、设,,要求在4个子图中分别用红、绿、蓝、黑4种颜色画出x,y在内的曲线。(不给代码)t=0:pi/100:2*pi;x=sin(t);y=sin(2*t);subplot(2,2,1)plot(t,x,'r'
10、;,t,y,'r')二、相关函数(命令)及简介1平面作图函数:plot,其基本调用形式:plot(x,y,s) 以x作为横坐标,y作为纵坐标s是图形显示属性的设置选项例如:x=-pi:pi/10:pi;y=sin(x);plot(x,y,'-rh','linewidth',2,'markeredgecolor','b','markerfacecolor','g')在使用函数plot时,应当注意到当两个输入量同为向量时,向量x与y必须维数相同,而且必须同是行向量或者同是列向量绘图时,可
11、以制定标记的颜色和大小,也可以用图形属性制定其他线条特征:l 线形 - 实线 - 虚线 : 点线 -. 点横线 l 点形 +
12、60; 加号 o 圆圈 * 星号 . 实心点 x
13、0; 叉号 s 正方形 d 钻石形 上三角形 v 下三角形 > 右三角形&
14、#160;< 左三角形 p 五角星形 h 六角星形 l 颜色 r 红 g &
15、#160; 绿 b 蓝 c 蓝绿 m 紫红 y 黄 k
16、; 黑 w 白当我们需要对不同类别的数据点进行连线的时候,可以设置以下属性来区分不同类别的点和相应的直线:(1)LineStyle:线形(2)MarkerSymbol:点形(3)Color:颜色例如: plot(x,y,'-.or','MarkerFaceColor','g')其中线形为点横线,数据点
17、形状为圆圈,线条和数据点边缘的颜色都是红色,数据点的填充颜色为绿色。 2空间曲线作图函数:plot3,它与plot相比,只是多了一个维数而已其调用格式如下:plot3(x,y,z,s)例如:x=0:pi/30:20*pi;y=sin(x);z=cos(x);plot3(x,y,z)得到三维螺旋线:3空间曲面作图函数:(1)mesh函数绘制彩色网格面图形调用格式:mesh(z),mesh(x,y,z)和mesh(x,y,z,c)其中,mesh(x,y,z,c)画出颜色由c指定的三维网格图若x、y均为向量,则length(x)=n,length(y)=m,m,n=size(z)(2)surf在矩形
18、区域内显示三维带阴影曲面图调用格式与mesh类似4meshgrid,调用格式:x,y=meshgrid(m,n),这里的m,n为给定的向量,可以定义网格划分区域和划分方法 meshgrid(x,y)产生两个矩阵,第一个矩阵是由x作为行向量组成,第二个向量由y作为列向量组成。比如 x=1:1:4,则x=1 2 3 4,那么meshgrid(x,y)生成的两个矩阵分别是: 实验三Simulink使用一、实验目的1. SIMULINK的使用方法。2. 熟悉SIMULINK模块库的分类及其相应用途。二、实验设备 计算机一台(带有MATLAB6.5以上的软件环境)。三、实验内容1SIMULINK的启动要
19、启动SIMULINK,先要启动MATLAB。在MATLAB窗口中单击按钮,如图3-1所示,或在命令窗口中输入命令SIMULINK,将会进入SIMULINK库模块浏览界面,如图3-2所示。单击窗口左上方的新建按钮,SIMULINK会打开一个名为untilited(无标题)的模型窗口,如图3-3所示。随后,按用户要求可以在此模型窗口中创建模型及进行仿真运行。图3-1 启动SIMULINK图3-2 Simulink的主界面库模块浏览器图3-3 空的模块窗口2.SIMULINK模块库 在MATLAB命令窗口中键人“Simulink'命令,便可打开Simulink工具箱窗口,如图3-4所示。图3
20、-4 Simulink模型库界面 在图3-4所示的界面左侧可以看到,整个Simulink工具箱是由若干个模块组构成的。在标准的Simulink工具箱中,包含连续模块组(Continuous)、离散模块组(Discrete)、函数与表模块组(Function&Tables)、数学运算模块组(Math)、非线性模块组(Nonlinear)、信号与系统模块组(Signals&Systems)、输出模块组(Sinks)、信号源模块组(Sources)和子系统模块组(Subsystems)等。(1) 查看Continous模块组及其图标该模块组包括的主要模块及其图标如图35所示,共由7个
21、标准基本模块。图35 Continous模块组(2) 查看Math Operations模块组及其图标该模块组包括的主要模块及其图标如图36所示,共由25个标准基本模块。图36 Math Operations模块组(3) 查看Discontinuities模块组及其图标该模块组包括的主要模块及其图标如图37所示,共由8个标准基本模块。图37 Discontinuities模块组(4) 查看Signal Routing模块组及其图标该模块组包括的主要模块及其图标如图38所示,共由15个标准基本模块。图38 Signal Routing模块组(5) 查看Sinks模块组及其图标该模块组包括的主要模
22、块及其图标如图39所示,共由9个标准基本模块。图39 Sinks模块组(6) 查看Sources模块组及其图标该模块组包括的主要模块及其图标如图310所示,共由18个标准基本模块。图310 Sources模块组实验四Simulink结构程序设计一、实验目的1.掌握绘制系统模型的方法。2.对简单系统所给出的数学模型能转化为系统仿真模型并进行仿真分析。二、实验设备 计算机一台(带有MATLAB6.5以上的软件环境)。三、实验内容1. Simulink的使用(1)Simulink仿真模型组成:由三种类型的模块组成。信号源模块:为系统的输入,包括常用的信号源、函数信号发生器(如正弦波和阶跃函数等)和用
23、户自己在MATLAB中创建的自定义信号。被模拟的系统模块:为仿真的中心模块,是Simulink仿真建模所要解决的主要问题。输出显示模块:包括显示、示波器显示和输出到文件或MATLAB工作空间中三种,输出模块主要在Sinks中。图4-1 Simulink仿真模型的结构关联图(2)Simulink仿真的基本过程打开一个空白的simulink模型窗口。进入Simulink模块库浏览界面,将相应的模块库中所需的模块拖到编辑窗口里。按照给定的框图修改编辑窗口中模块的参数。将各个模块按给定框图连接起来,搭建所需要的系统模型。用菜单或在命令窗口键入命令进行仿真分析,同时可以观察仿真结果,如果有不对的地方,可
24、以随时停止,对参数进行修改。结果满意,保存模型。2. 利用Simulink设计一个简单的模型,其功能是将一个正弦信号输出到示波器。3.建立下图5-1所示的Simulink仿真模型并进行仿真,改变Gain模块的增益,观察Scope显示波形的变化。图4-2 正弦波产生及观测模型4试绘制一个二阶系统进行阶跃响应仿真的结构图模型以及对其所有模块进行参数设置,并进行给定阶跃响应仿真。实验五离散系统仿真一、实验目的学会运用MATLAB求离散时间信号的z变换和z反变换;二、实验设备 计算机一台(带有MATLAB6.5以上的软件环境)。三、实验内容1. MATLAB的Z正反变换MATLAB符号数学工具箱提供了
25、z变换的函数ztrans和z反变换函数iztrans,其语句格式分别为:Z=ztrans(x)x=iztrans(z)上式中的x和Z分别为时域表达式和z域表达式的符号表示,可通过sym函数来定义。2信号的z域表示式是有理函数的z变换如果信号的z域表示式是有理函数,进行z反变换的另一个方法是对进行部分分式展开,然后求各简单分式的z反变换.如果X(z)的有理分式表示为:MATLAB信号处理工具箱提供了一个对进行部分分式展开的函数residuez,其语句格式为:R,P,K=residuez(B,A)其中,B,A分别表示X(z)的分子与分母多项式的系数向量,分子与分母多项式按照z-1升幂排列。R为部分
26、分式的系数向量;P为极点向量;K为多项式的系数。若X(z)为有理真分式,则K为零。3、求下列函数的z反变换。 参考程序:>>x=sym('an*cos(pi*n)');>>Z=ztrans(x);>>simplify(Z)ans=z/(z+a) 4、试用iztrans函数求下列函数的z反变换。 参考程序>>Z=sym('(8*z-19)/(z2-5*z+6)');>>x=iztrans(Z);>>simplify(x)ans=-19/6*charfcn0(n)+5*3(n-1)+3*2(n-
27、1)charfcn0(n)是函数在MATLAB符号工具箱中的表示,反变换后的函数形式为:5、试用MATLAB命令进行部分分式展开,并求出其z反变换。参考程序:>>B=18;>>A=18,3,-4,-1;>>R,P,K=residuez(B,A)R= 0.3600P= 0.2400K= 0.4000实验六离散系统仿真一、实验目的.学会运用MATLAB分析离散时间系统的系统函数的零极点分布与时频特性分析。二、实验设备 计算机一台(带有MATLAB6.5以上的软件环境)。三、实验内容1、系统函数的零极点离散时间系统的系统函数定义为系统零状态响应的z变换与激励的z变换之比: 如果系统函数 的有理函数表示式为在MATLAB中系统函数的零极点就可通过函数roots得到,也可借助DSP工具箱中的函数tf2zp得到,tf2zp的语句格式为:R,P,K=tf2zp(B,A)其中,B与A分别表示分子与分母多项式的系数向量。它的作用是将H(z)的有理分式表示式转换为零极点增益形式:若要获得系统函数的零极点分布图,可直接应用zplane函数,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人建企业厂房合同样本
- 2025-2030定制(OEM)蠕动泵行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030基站天线行业市场深度调研及发展趋势与投资战略研究报告
- 2025-2030图文书籍行业市场深度分析及竞争格局与投资价值研究报告
- 关于装修公司合同标准文本
- 2025-2030商用空调行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030吸尘器行业风险投资态势及投融资策略指引报告
- 2025-2030可切换玻璃行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030双苯氧基乙醇芴行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030原木行业市场深度调研及发展规划与投资前景研究报告
- 2024年荆州市直事业单位人才引进笔试真题
- 《药物计量换算法》课件
- 《文明上网》课件
- 数据开放与共享平台建设合同
- 2025年货车从业资格证答题题库
- 【政治】做中华传统美德的践行者课件-+2024-2025学年统编版道德与法治七年级下册
- 2024-2030年中国建筑垃圾处理行业发展分析及投资规划研究报告
- 通信工程安全知识培训
- 中建临时用电施工方案范本
- 企业安全生产责任制管理制度模版(2篇)
- 养老院消防预案和应急预案
评论
0/150
提交评论