MATLAB在电类专业课程中应用---教程及实训第一章

上传人:猪** 文档编号:242978498 上传时间:2024-09-13 格式:PPT 页数:48 大小:2.49MB
返回 下载 相关 举报
MATLAB在电类专业课程中应用---教程及实训第一章_第1页
第1页 / 共48页
MATLAB在电类专业课程中应用---教程及实训第一章_第2页
第2页 / 共48页
MATLAB在电类专业课程中应用---教程及实训第一章_第3页
第3页 / 共48页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,8/6/2016,#,第一章,MATLAB,开发环境及编程,第二章,MATLAB,在数学运算中的应用,第三章,MATLAB,在电路原理中的应用,第四章,MATLAB,在电机与拖动中的应用,第五章,MATLAB,在电力电子技术中的应用,第六章,MATLAB,在自动控制原理中的应用,第七章,MATLAB,在电力拖动自动控制系统中的应用,第八章,MATLAB,在信号与系统中的应用,第一章,MATLAB,开发环境及编程,1.1 MATLAB,概述,1.2 MATLAB,基本运算,1.3 MATLAB,的绘图,1.4 MATLAB,程序设计,1.5 MATLAB,的,文件,1.6 Simulink,仿真,工具,1.1 MATLAB,概述,运算功能强大,MATLAB,是以矩阵为基本编程元素的程序设计语言,它的数值运算要素是矩阵。,编程效率高,MATLAB,的语言简洁而且智能化,以解释方式工作。,强大而智能化的作图功能,MATLAB,可以智能化地用图形显示二维或三维数组,能够自动选择最佳坐标,自动按精度选择步长等。,Simulink,动态仿真功能,Simulink,是交互式动态系统建模、仿真和分析的图形环境,用户通过框图的绘制来模拟系统。,功能丰富,可扩展性强,1.1.1 MATLAB,集成开发环境,MATLAB 7.X,开发环境,MATLAB 2014a,开发环境,1.1.2 MATLAB,的各个窗口,1.,命令窗口(,Command Window,),常用标点符号的功能,:,【例,1_1,】,在命令窗口输入命令。, a=1 2 3;4 5 6;.,7 8 9%,创建矩阵,a,a =,1 2 3,4 5 6,7 8 9, b=MATLAB%,创建字符串,b, c=false%c,是逻辑型变量,c =,0, d=a*c%a,与,0,相乘为全零矩阵,d =,0 0 0,0 0 0,0 0 0,2.,历史命令窗口(,Command History,),历史命令窗口用来记录并显示已经运行过的命令、函数和表达式,并标明每次开启,MATLAB,的时间,,,历史命令窗口用来记录并显示已经运行过的命令、函数和表达式,并标明每次开启,MATLAB,的时间,3.,当前目录窗口(,Current Fold,),当前目录窗口用来设置当前的工作目录,并显示当前目录下的,M,文件、,MAT,文件、,MDL,文件等和文件夹信息,。,4.,工作空间窗口(,Workspace,),工作空间用于显示内存中所有的变量名、变量内容、类型、大小和字节数,不同的变量类型使用不同的图标,。,图,1_6,工作空间窗口,5.,变量编辑器窗口(,Variable Editor,),6. M,文件编辑调试器窗口(,Editor,),在,M,文件编辑调试器窗口中不仅可以编辑,M,文件,而且可以对,M,文件进行交互式调试,使用菜单,“Debug”,实现单步运行和设断点等调试,使用菜单,“Cell”,可以进行单元调试。,1.2 MATLAB,基本运算,1.2.1 MATLAB,的数据类型,数值型,(,1,)整数型,(,2,)浮点型,浮点型包括了单精度型(,single,)和双精度型(,double,),。,数据类型,数值范围,类型转换函数,无符号,8,位整数,uint8,0,2,8,-1,uint8(),无符号,16,位整数,uint16,0,2,16,-1,uint16(),无符号,32,位整数,uint32,0,2,32,-1,uint32(),无符号,64,位整数,uint64,0,2,64,-1,uint64(),有符号,8,位整数,int8,2,-7,2,7,-1,int8(),有符号,16,位整数,int16,2,-15,2,15,-1,int16(),有符号,32,位整数,int32,2,-31,2,31,-1,int32(),有符号,64,位整数,int64,2,-63,2,63,-1,int64(),2.,字符型(,char,),在,MATLAB,中字符型是使用单引号,括起来,。,3.,逻辑型(,logical,),逻辑型(,logical,)数据只有,“,1”,和,“,0”,,分别表示,true,和,false,两种状态,4.,其它数据类型,(,1,)元胞型(,Cell,),(,2,)结构体型(,Structure,),1.2.2 MATLAB,的数据,1.,空数组(,empty array,),没有元素的数组,用空的,“ ”,表示。,2.,标量(,scalar,),标量也可以看成矩阵,是,11,的矩阵,。,3,向量(,vector,),向量指,1n,或,n1,的矩阵,即只有一行或者一列的矩阵。,(,1,)使用,“from:step:to”,方式生成等差的行向量,(,2,)使用,linspace(a,b,n),和,logspace(a,b,n),函数生成向量,(,3,)字符串,字符串也是行向量,【,例,1_3,】,创建行向量。, clear%,清空工作空间, a1=1:10%,步长为,1,,从,1,到,10,a1 =,1 2 3 4 5 6 7 8 9 10, b=2:-0.5:0.5%,步长为,-0.5,,从,2,到,0.5,b =,2.0000 1.5000 1.0000 0.5000, b=b%,转置, a2=linspace(1,10,10)%,从,1,到,10,共分成,10,个元素,a2 =,1 2 3 4 5 6 7 8 9 10, b2=logspace(-1,1,3)%,从,10,-1,-10,1,分成,3,个元素,b2 =,0.1000 1.0000 10.0000,4,矩阵(,matrix,),(,1,)创建矩阵,矩阵是一个矩形的,mn,数组,即二维数组。在,MATLAB,中矩阵的创建应遵循以下基本规则:,矩阵元素应用方括号(,)括住;,每行内的元素间用逗号(,)或空格隔开;,行与行之间用分号(,;,)或回车键隔开;,元素可以是数值或表达式。,【,例,1_4,】创建矩阵。, a=1 2 3;4,5,6;7 8 9,a =,1 2 3,4 5 6,7 8 9, b=0:2;linspace(5,8,3);logspace(-2,2,3)%,由行向量组成矩阵,b =,0 1.0000 2.0000,5.0000 6.5000 8.0000,0.0100 1.0000 100.0000, c=a,b%,由两个矩阵合并,c =,1.0000 2.0000 3.0000 0 1.0000 2.0000,4.0000 5.0000 6.0000 5.0000 6.5000 8.0000,7.0000 8.0000 9.0000 0.0100 1.0000 100.0000, d=MATLAB%,创建字符串数组,d =,MATLAB,5,数组(,array,),三维数组,mnk,,其中,m,,,n,,,k,分别表示行、列和页。三维数组的创建有,3,种方法:直接赋值,由二维数组扩展和使用,cat,函数创建。,【,例,1_5,】创建三维数组。, clear, a(:,:,1)=1 2;3 4;%,三维数组的第一页, a(:,:,2)=1 1;2 2%,三维数组的第二页, b=10 9;8 7;, b(:,:,2)=6 5;4 3%,由二维数组扩展一维产生三维数组, c1=4 4;3 3;, c2=7 7;8 8;, c=cat(3,c1,c2) %,使用,cat,函数将,c1,和,c2,按第三维连接,6.,复数,复数包括实部和虚部,,MATLAB,用特殊变量,“i”,或,“j”,表示虚数的单位,因此在编程时要注意不要将,i,和,j,变量另外赋值。,(,1,)直接创建复数,用变量,i,和,j,来创建复数,例如:,z=2+3i,,,z=2+3j,,,z=x+y*i,,,z=x+y*j,。,(,2,)用相角和模来创建复数,复数可以根据模和相角来生成,其语法格式如下:,z=r*exp(i*theta)%r,为模,,theta,为相角,以弧度为单位,根据复数,z,,模使用,abs(z),来获得,相角使用,angle(z),来获得。,(,3,)用实部和虚部来创建复数,复数也可以根据实部和虚部来生成,其语法格式为:,z=complex(a,b)%a,为实部,,b,为虚部。,7. MATLAB,的特殊变量,特殊变量名,取值,特殊变量名,取值,ans,运算结果的默认变量名,i,或,j,i=j=,,,虚数单位,pi,圆周率,nargin,函数的输入变量数目,eps,浮点数的相对误差,nargout,函数的输出变量数目,inf,或,INF,无穷大,如,1/0,realmin,最小的可用正实数,NaN,或,nan,不定值,如,0/0,、,/,、,0,realmax,最大的可用正实数,1.2.2 MATLAB,的数值运算,1.,算术运算,(,1,)加、减运算,A+B,和,A-B,(,2,)乘法运算,矩阵运算是,A*B,,矩阵,A,的列数必须等于矩阵,B,的行数,除非其中有一个是标量。,数组运算是,A.*B,,数组,A,和数组,B,对应元素相乘,,A,和,B,的尺寸应该相同,(,3,)除法运算,MATLAB,的除法分为左除和右除。,矩阵除法,左除,AB,,右除,A/B,。,X=AB,是方程,A*X=B,的解,,AB=A,-1,*B,。,数组除法,左除,A./B,,数组,A,除以数组,B,的对应元素;右除,A.B,,数组,B,除以数组,A,的对应元素。,【,例,1_9,】,用矩阵除法求方程组的解。,因为矩阵的左除,X=AB,是方程,A*X=B,的解,因此计算,X=AB,。, A=1 2 1;3 -2 7;4 -3 -7;, B=65;17;5;, X=AB%,左除计算解方程,X =,19.2576,22.5606,0.6212,(,4,)乘方运算,矩阵的乘方运算,AB,数组的乘方运算,A.B,,数组,A,和数组,B,对应元素的乘方。,(,5,)转置运算,矩阵转置,A,,矩阵,A,的转置,如果矩阵,A,为复数矩阵,则转置是指共轭转置。,数组转置,A.,,数组,A,的元素转置。,2.,逻辑运算,MATLAB,的逻辑运算有三种类型:元素的逻辑运算、位逻辑运算和先决逻辑运算。,(,1,)元素的逻辑运算,元素的逻辑运算是将数组中的元素一一进行逻辑运算,常用的逻辑运算符:,&,(与)、,|,(或)、,(非)和,xor,(异或)。,(,2,)先决逻辑运算,先决逻辑运算只能用于标量的运算。先决逻辑运算符有:,&,(先决与)和,|,(先决或)。,(,3,)位逻辑运算,位逻辑运算就是对非负整数按二进制形式进行逐位逻辑运算,然后将逐位逻辑运算后的二进制数转换为十进制数输出。,位逻辑运算函数有:,bitand,(位与)、,bitor,(位或)、,bitcmp,(位非)和,bitxor,(位异或)。,1.2.3,符号运算,1.,创建符号对象,在进行符号运算时,首先必须定义符号对象(,Symbolic Object,),S=sym(s,参数,)%,由数值创建符号对象,syms s1 s2 s3 ,参数,%,创建多个符号变量,【,例,1_12,】创建符号常量、表达式和矩阵。, a1=sin(1);, sa1=sym(a1,d)%,创建符号变量按十进制格式,sa1 =,0.84147098480789650487565722869476, sa2=sym(a1,r)%,创建符号变量按有理数格式,sa2 =,3789648413623927/4503599627370496, syms a b c x, sy1=a*x2+b*x+c%,创建符号表达式,sy1 =,a*x2 + b*x + c, sy2=(y2+2*y+1)%,创建符号方程,sy2 =,y2+2*y+1, syms d e f g, A=d,e;f,g%,创建符号矩阵,A =, d, e, f, g,2,自由符号变量的确定,当符号表达式中含有多个符号变量时,例如,符号表达式,“ax,2,+bx+c”,中有符号变量,a,、,b,、,c,和,x,,在运算时往往只有一个符号变量是自由符号变量,其余的都当作常量来处理。,在符号表达式中如果有多个符号变量而没有指定自由符号变量,则,MATLAB,将基于以下原则来选择一个自由符号变量:,符号表达式中的多个符号变量,按以下顺序来选择自由符号变量:首先选择,x,,如果没有,x,,则选择在字母表顺序中最接近,x,的字符变量,如果字母与,x,的距离相同,则在,x,后面的优先;,字母,pi,、,i,和,j,不能作为自由符号变量;,大写字母比所有的小写字母都靠后。,例如,在符号表达式,“ax,2,+bx+c”,中,自由符号变量的顺序为,x,c,b,a,。,3.,符号运算,(,1,)算术运算,“”,“”,“*”,“,”,,“,/”,,“,”,运算符分别实现符号矩阵的加、减、乘、左除、右除和求幂运算。,“,.*”,,“,./”,,“,.”,,“,.”,运算符分别实现符号数组的乘、除、求幂,即数组间元素与元素的运算。,“,”,,“,.”,运算符分别实现符号矩阵的共轭转置和非共轭转置。,(,2,)关系运算,在符号对象的比较中,只有运算符“,= =”,、“,=”,分别对符号对象进行“相等”、“不等”的比较,比较结果用,1,表示,true,,用,0,表示,false,。,1.3 MATLAB,的绘图,1.3.1,二维绘图,1. plot,函数,plot,函数可以方便地对纵横坐标向量和矩阵进行绘图。其语法格式为:,plot(y) %,绘制以,y,为纵坐标的二维曲线,plot(x,y) %,绘制以,x,为横坐标,y,为纵坐标的二维曲线,plot(x1,y1,x2,y2)%,在同一窗口绘制多条二维曲线,其中:,x,和,y,可以是实数向量或矩阵,也可以是复数向量或矩阵。,【,例,1_13,】,在一个窗口上绘制两个子图,并分别绘制曲线。, subplot(1,2,1)%,产生一行两列的左边子图, y1=magic(3)%,生成魔方阵,y1 =,8 1 6,3 5 7,4 9 2, plot(y1), subplot(1,2,2), x2=0:0.1:2*pi;, y21=sin(x2);, plot(x2,y21), hold on%,保持原曲线, y22=2*sin(x2+pi/3);, plot(x2,y22),2.,修饰曲线,plot(x,y,s),【,例,1_14,】,绘制曲线并添加图形修饰,绘制的图形如图,1_12,所示。, x2=0:0.1:2*pi;, y21=sin(x2);, plot(x2,y21,r*-.), hold on, y22=2*sin(x2+pi/3);, plot(x2,y22,b+:), title(Two Sine Lines)%,添加标题, xlabel(x)%,添加横坐标标注, ylabel(y)%,添加纵坐标标注, legend(sin(x),2sin(x+pi/3),0),%,在右下角添加图例,1.3.2,特殊绘图,MATLAB,的,Workspace,窗口中,如果选择了,Workspace,窗口中的变量,x,,单击工具栏中的绘制列数据曲线按钮(,Plot,)旁的下来箭头,出现下拉的菜单如图,1_13,所示各种不同的特殊图形,。,2.,向量图,向量图可以用来表示复数。,(,1,),compass,函数,compass,函数绘制的图中每个数据点都是以原点为起点的带箭头线段,称为罗盘图。,compass(u,v,线型,) %,绘制横坐标为,u,纵坐标为,v,的罗盘图,(,2,),feather,函数,feather,函数是在直角坐标系中绘图,起点为,X,轴上间隔单位长度的刻度点,称为羽毛图。,feather(u,v,线型,)%,绘制横坐标为,u,纵坐标为,v,的羽毛图,3.,特殊坐标轴图,特殊坐标轴是指坐标并不是均匀刻度的坐标,常用的有极坐标图和对数坐标图。,(,1,)极坐标图,在,MATLAB,中绘制极坐标图使用,polar,命令,其语法格式为:,polar(theta,rho,参数,)%,绘制极坐标,(,2,)对数坐标图,对数坐标图是指坐标轴的刻度不是线性刻度而是对数刻度,,semilogx,和,semilogy,函数分别绘制对,X,轴和,Y,轴的半对数坐标图,,loglog,是双对数坐标图。其语法格式如下:,semilogx(x1,y1,线型,),%,绘制,x,为对数的多条曲线,semilogy(x1,y1,线型,),%,绘制,y,为对数的多条曲线,loglog(x1,y1,线型,),%,绘制,x,、,y,都为对数的多条曲线,1.3.3,三维绘图,1.,三维曲线图,三维曲线图是指根据,(x,y,z),坐标变化绘制的曲线,。,plot3(x,y,z,线型,)%,绘制三维曲线,2.,三维网格线图,绘制三维网格线图的方法是用矩形网格来绘制曲面,即将,x,方向划分为,m,份,将,y,方向划分为,n,份,因此在绘制三维网格线图之前要先产生矩形网格。,(,1,) 产生矩形网格,MATLAB,的,meshgrid,函数就是用来在(,x,y,)平面上产生矩形网格,其语法格式如下:,X,Y,meshgrid(x,y)%,产生,XY,矩形网格,(,2,)绘制三维网线图,三维网线图就是将平面上的网格点(,X,Y,)对应,z,值的顶点画出,mesh(X,Y,Z,C) %,绘制网格点数据对应的三维网线,3.,三维表面图,三维表面图用颜色来填充整个表面,surf(X,Y,Z,C)%,绘制网格点数据对应的三维表面图,【,例,1_17,】,绘制高斯分布的三维网格线图和曲面图,绘制的图形如图,1_16,所示。, x=1:49;, X,Y=meshgrid(x);%,产生网格线, Z=peaks;%,产生高斯分布矩阵, subplot(1,2,1), mesh(X,Y,Z)%,绘制三维网格线图, subplot(1,2,2), surf(X,Y,Z)%,绘制三维曲面图,1.4 MATLAB,程序设计,1.4.1,流程控制语句,1. return,命令,return,命令用于提前结束程序的执行,并立即返回到上一级调用函数或等待键盘输入命令,。,2. pause,命令,pause,命令用来使程序暂停运行,。,3. keyboard,命令,keyboard,命令用来使程序暂停运行,等待键盘命令,命令窗口出现,“K”,提示符。,4. input,命令,input,命令用于在程序运行过程中接收用户的输入:,r=input(str,s)%,从键盘中输入数据保存到变量,r,5. disp,命令,disp,命令是较常用的显示命令,常用来显示字符串型的信息提示。,disp(x)%,显示,x,数组,1.4.2,分支结构,if,结构,if,条件,1,语句段,1,elseif,条件,2,语句段,2,.,else,语句段,n,end,【,例,1_18,】从键盘输入数字或者字符串,判断其数据类型。, s=input(Please input:)%,从键盘输入,Please input:67,s =,67, if isnumeric(s)%,判断是否是数值型,disp ( num2str(s), is a number.)%,显示信息,N=1,else,disp ( s, is a string.),N=0,end,2. switch,结构,switch,表达式,case,值,1,语句段,1,case,值,2,语句段,2,.,otherwise,语句段,n,end,【,例,1_19,】从键盘输入月份数字,判断季节。, n=input(Please input month:);,Please input month:4, if n=1%if,结构,switch n%switch,结构,case12,1,2,disp (Its spring.),case3,4,5,disp( Its summer.),case6,7,8,disp(Its autumn.),otherwise,disp(Its winter.),end,end,1.4.3,循环结构,1. for,循环,for,循环常用于预先知道循环次数的情况,,for,循环结构的格式如下:,for,循环变量,=array,循环体,end,说明:,array,可以是向量也可以是矩阵,循环执行的次数就是,array,的列数,每次循环中循环变量依次取,array,的各列数据,直到,array,所有列取完。,for,循环的循环次数比较特殊,是由,array,的列数决定的,下面几个,for,循环表达式:,for n=1:10 %,循环,10,次,a=eye(2,3); for n=a%,循环,3,次,每次循环,n,为,a,的某一列,2. while,循环,while,循环常用于预先知道循环条件或循环结束条件的情况,,while,循环结构的格式如下:,while,条件表达式,循环体,end,说明:,当条件表达式为,True,,就执行循环体;如果为,False,,就结束循环;,条件表达式可以是向量也可以是矩阵,如果表达式为矩阵则所有的元素都为,True,才执行循环体,否则不执行,如果条件表达式为,NAN,,也不执行循环体。,3. break,和,continue,语句,在循环结构中,break,和,continue,语句可以用来终止循环,一般与,if,语句结合使用。,(,1,),break,语句,break,语句强制终止包含,break,的最内层,for,或,while,循环,并立即跳出该循环,执行,end,后面的命令。,(,2,),continue,语句,continue,语句与,break,不同的是,continue,只结束本次,for,或,while,循环,而继续进行下次循环。,1.4.4,错误结构,错误控制结构的格式如下:,try,语句段,1,catch,语句段,2,end,说明:,先试探地执行语句段,1,,如果出现错误则将错误信息赋给保留的,lasterr,变量,并放弃语句段,1,转而执行语句段,2,中的语句;如果语句段,2,正确则结束;,如果语句段,1,正确则不执行语句段,2,就结束;,当语句段,1,和语句段,2,都错误,则程序出错。,1.5 MATLAB,的文件,1.5.1 MATLAB,的文件类型,1.,程序文件,程序文件即,M,文件(,M-File,。,2.,图形文件,图形文件(,Figure,)的扩展名为,.fig,,由,MATLAB,的绘图命令生成的都是,.fig,文件,在上图中选择,“,Figure”,就是创建图形文件。,3.,模型文件,模型文件(,Model,)扩展名为,.mdl,,可以在,Simulink,环境中建模生成的。,4.,数据文件,数据文件即,MAT,文件,其文件的扩展名为,.mat,,用来保存工作空间的数据变量。,5.,可执行文件,1.5.2 M,脚本文件(,Script,),M,脚本文件的说明如下:,(,1,),MATLAB,在运行脚本文件时,只是简单地按顺序从文件中读取一条条命令,送到,MATLAB,命令窗口中去执行;,(,2,),M,脚本文件运行产生的变量都驻留在,MATLAB,的工作空间中,可以很方便地查看变量,在命令窗口中运行的命令都可以使用这些变量;,(,3,),M,脚本文件的命令可以访问工作空间的所有数据,因此要注意避免工作空间和脚本文件中的同名变量相互覆盖,一般在,M,脚本文件的开头使用,“clear”,命令清除工作空间的变量。,1.5.3 M,函数,文件,M,函数文件的说明如下:,(,1,)每个函数以函数声明行开头,,M,函数文件中的函数声明行是必不可少的,函数声明行的格式如下:,function ,输出参数列表, =,函数名,(,输入参数列表,),(,2,)在函数声明行后面跟,H1,行,为文件的帮助信息,,H1,行不是必须的,用,“%”,开头表示注释,不是需要执行的命令;在,MATLAB,的,“Current Folder”,窗口的文件栏下面,就显示了每个,M,文件的,H1,行。,(,3,),M,函数文件在运行过程中产生的变量都存放在函数本身的工作空间中,函数的工作空间是独立的、临时的,随具体的,M,函数文件调用而产生并随调用结束而删除,在,MATLAB,运行过程中如果运行多个函数则产生多个临时的函数空间;,(,4,)当文件执行完最后一条命令或遇到,“return”,命令时就结束函数文件的运行,同时函数工作空间的变量被清除;,(,5,)一个,M,函数文件中可以包含一个或多个函数,主函数是出现在文件最上方的函数,即第一行声明的函数,一个,M,文件只能有一个主函数,通常主函数名与,M,函数文件名相同。除了第一个主函数之外,其余的都是子函数。,【,例,1_23,】将例,1_22,的脚本文件修改为函数文件,将,a,和,b,改成输入参数,,c,为输出参数。,function c=ex1_23(a,b),%EX1_23(A,B) is the sum of elements A and B.,try,c=a,b;,catch,n1=min(size(a);,n2=min(size(b);,if n1n2,a=a(1:n2,1:n2),else,b=b(1:n1,1:n1),end,c=a,b,end,lastmsg,lastid=lasterr, c=ex1_23(eye(3),eye(2),c =,1 0 1 0,0 1 0 1, fnd=ex1_23;, c=fnd(eye(3),eye(2),1.5.4,设置搜索路径,1. MATLAB,的基本搜索过程,(,1,)首先在,MATLAB,内存中进行检查,检查,“sin”,和,“x”,是否为工作空间的变量或特殊变量;,(,2,)然后检查,“sin”,和,“x”,是否为,MATLAB,的内部函数(,Built-in Function,);,(,3,)然后在当前目录上,检查是否有相应的,“.m”,或,“.mex”,文件存在;,(,4,)最后在,MATLAB,搜索路径的所有其他目录中,依次检查是否有相应的,“.m”,或,“.mex”,的文件存在;,(,5,)如果都不是,则,MATLAB,发出错误信息。,1.6 Simulink,仿真工具,1.6.1 Simulink,模型库介绍,1.6.2 Simulink,模型的,建立,【,例,1_24,】,创建一个简单的单位反馈系统模型,输入信号使用阶跃信号(,Step,),输出模块采用示波器(,Scope,)。,1.,创建空白模块,2.,添加模块,3.,添加信号线,4.,设置仿真参数,5.,运行仿真模型,6.,保存模型文件,1.6.3 Simulink,子系统,【,例,1_24,续】,将上例中,Simulink,模型中的反馈环节生成子系统。,在模型窗口中,用鼠标拖出虚线框将,Sum,、,Transfer Fcn,以及反馈都框住;单击鼠标右键在下拉菜单中选择菜单,“Edit”“Create subsystem”,创建子系统,“Subsystem”,。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!