收藏 分销(赏)

实验二程序文件与函数文件的应用.ppt

上传人:仙人****88 文档编号:14761573 上传时间:2026-11-15 格式:PPT 页数:17 大小:1.34MB 下载积分:10 金币
下载 相关
实验二程序文件与函数文件的应用.ppt_第1页
第1页 / 共17页
实验二程序文件与函数文件的应用.ppt_第2页
第2页 / 共17页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,1.6,绘图,实验二 程序文件与函数文件的应用,绘图、控制流(自学)、,M,文件:文本文件和函数文件,实验目的,:,1,、,熟练应用,MATLAB,有关的图形函数,绘制函数图形,2,、熟悉,MATLAB,系统,M,文件的基本操作,命令,plot,可以产生线性,x-y,图形(用命令,polar,取代,plot,,可以产生极坐标图),1 x-y,图,如果,x,和,y,是同一长度的向量,则命令,plot(x,y),将画出,y,值对于,x,值的关系图。,例如:,t=0:0.05:4*pi;,y=sin(t);,plot(t,y),t=0:0.05:4*pi;,y=sin(t);,plot(t,y),title(,正弦图,),xlabel(t),ylabel(y),grid,这里函数,num2str,用来把数值转换成字符串,字符串连接用来把所转换的数嵌人到一个字符串句子中,第二种方法较为简单,它采用,plot,的多重变量,即:,plot(x1,y1,x2,y2,xn,yn),这里,x1,y1,x2,y2,xn,yn,等代表一些行向,量对或列向量对。,注意:极坐标的时候不能这样输入多重曲线。,思考:怎么将几个极坐标画在一个图里?,1.2,多重曲线,1.5,1,1.3,线型和标注方式,1.,线型,画图时,如果不指明使用什么线型,则一般,Matlab,按连续线型以不同颜色给出,图形。当然,也可以人为地选用不同的线型进行画图,例如,t=0:0.1:10,;,y=sin(t);2.*cos(t),plot(t,y(1,:),+,t,y(2,:),:),2,一般常采用的线型如下:,线型,点型,0.5,实线,点号,.,0,虚线,-,加号,+,-0.5,点虚线,:,星号,*,-1,点划线,-.,圆圈,o,-1.5,x,号,x,-2,0,1,2,3,4,5,6,7,8,9,10,2.,颜色,曲线颜色可以人为规定,例如:,plot(t,y(1,:),og,t,y(2,:),*r),2,1.5,一般常用颜色:,1,颜色,0.5,红色,(,red,),r,0,绿色,(,green,),g,-0.5,蓝色,(,blue,),b,-1,白色,(,white,),w,-1.5,-2,0,1,2,3,4,5,6,7,8,9,10,1.4,多图形输出,为了同时显示多个图形,图形窗口可以分成多个分区,,subplot,(,m,n p,)将图形,分成,m x n,个子窗,并用第,p,个子窗和后面的,plot,语句绘图。例如对于上例:,subplot(211),plot(t,y(1,:),og),subplot(212),plot(t,y(2,:),*r),1,0.5,0,-0.5,-1,0,1,2,3,4,5,6,7,8,9,10,2,1,0,-1,-2,0,1,2,3,4,5,6,7,8,9,10,1.5,使用,figure,函数指定不同图形窗口,系统默认使用“,figure,No.1”,窗口绘制图形,。当第二此继续绘图时仍在默认窗口,绘制,即将以前的图形覆盖掉了。为此,可以使用函数,figure,(,n,)来指定打开相应,窗口。,例如对于上例:,figure(1);plot(t,y(1,:),og),figure(2);plot(t,y(2,:),*r),2,控制流,象许多计算机语言一样,,Matlab,也有控制流语句。控制流语句使,Matlab,脱离,了仅限于简单计算的水平,使它成为完全高水平的矩阵运算语言。,2.1,for,循环,for i=1:5;,例如:,for i=1:5;,x(i,)=2*i;,循环可以嵌套,for j=1:3,x(i,j)=i*j;,end,end,end,x=,x=,1,2,2 3,4 6,2,4,6,8,10,3,6 9,4,5,8 12,10 15,for,循环的一般格式为:,for,循环变量,=,起始值:步长:终止值,表达式,end,2.2,if,语句,If,条件语句,表达式,1,else,表达式,2,end,例如:,If,条件语句,1,表达式,1,else if,条件语句,2,表达式,2,else,表达式,3,end,If t=2,10,20,F,=,30,40,t,0,0,t,1,1,t,1,F=30,else if t 0,F=20,else,F=10,end,end,2.3,while,循环语句,作用:允许一个语句或一组语句在逻辑条件控制下重复一个不确定的次数。,下面用一个简单的问题来说明,while,循环的用法。求解阶乘,n,!具有,100,位数字的,整数,n,是多少?,n=1;,while prod(1:n)x=3;,y=cai2(x),y=,9,4,预习,(,1,)求多项式的根,roots,(,2,)求多项式的根求多项式,poly,(,3,)部分分式展开,residue,(,4,)传递函数的常用命令:,series,、,parallel,、,feedback,、,cloop,(,5,)控制系统的数学模型(,tf,、,zpk,、,ss),,三种数学模型之间的转换,5,练习,练习,2-1,,,练习,2-2,,,练习,2-3,,,练习,2-5,,,练习,2-6,提示,1,:练习,2-2,1,),text(x,y,string),,在图像上,(x,y),的位置显示字符串,string,text(x,y,num2str(y),,在图像上,(x,y),的位置显示,y,的值,2,),ymin,n=min(y),ymin,为,y,的最小值,,n,为索引值,t=t(n),t,为,ymin,对应的横坐标,求最大值的函数为,max,,用法与,min,类似。,提示,2,:,练习,2-5,,练习,2-6,已经给出求超调量,上升实际,峰值时间,过渡过程时间的函数,stepchar,,当需要求这几个动态指标的时候,直接调用该函数即可,调用方法与调用,MATLAB,函数自带的方法类似。,表示一个传递函数的方法:,s=tf(s);,G=1/(s2+2);,加入阶跃函数可调用函数,y,t=step(G),
展开阅读全文

开通  VIP、SVIP  下载更划算
下载10份以上建议开通 VIP 会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        关注我们

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服