资源描述:
《东华大学石红瑞自控实验一》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一MATLAB中数学模型的表示MP2.1考虑两个多项式,使用MATLAB计算下列各式:(a);(b)程序:>>p=[121];q=[11];>>n=conv(p,q)n=1331>>sys=tf(q,p)sys=s+1-------------s^2+2s+1Continuous-timetransferfunction.结果:(1)(2)MP2.2考虑MP2.2描述的反馈控制系统;(a)利用series和feedback函数,计算闭环传递函数;(b)用step函数求闭环系统单位阶跃响应,并验证输出终值为0.4。FigureMP2.2Anegativefeedbac
2、kcontrolsystem.程序:>>numc=[1];denc=[11];numg=[12];deng=[13];>>sysc=tf(numc,denc);sysg=tf(numg,deng);>>sys1=series(sysc,sysg);sys=feedback(sys1,[1])sys=s+2-------------s^2+5s+5Continuous-timetransferfunction.>>t=0:0.01:20;>>step(sys,t)结果:(1)闭环传递函数:(2)由图像可知终值为0.4MP2.6考虑MP2.6所示框图,(a)用Matlab化
3、简框图,计算系统的闭环传递函数;(b)利用pzmap函数闭环传递函数的零-极点图;(c)用roots函数计算闭环传递函数的零点和极点,并与(b)中结果比较。FigureMP2.6Amultiple-loopfeedbackcontrolsystem.程序:m函数文件num1=[1];den1=[11];num2=[10];den2=[102];num3=[42];den3=[121];sys1=tf(num1,den1);sys2=tf(num2,den2);sys3=tf(num3,den3);sys4=series(sys1,sys2);sys5=feedback(
4、sys4,sys3);num6=[1];den6=[100];sys6=tf(num6,den6);num7=[50];den7=[1];sys7=tf(num7,den7);sys8=feedback(sys6,sys7,+1);sys9=series(sys5,sys8);num10=[102];den10=[10014];sys10=tf(num10,den10);sys10=feedback(sys9,sys10);num11=[4];den11=[1];sys11=tf(num11,den11);sys=series(sys10,sys11)pzmap(sys
5、)(a)闭环传递函数:(b)零极点图:(c)程序:>>p1=roots([13-45-125-200-1177-2344-3485-7668-5598-1400])结果:p1=7.0709+0.0000i-7.0713+0.0000i1.2051+2.0863i1.2051-2.0863i0.1219+1.8374i0.1219-1.8374i-2.3933+0.0000i-2.3333+0.0000i-0.4635+0.1997i-0.4635-0.1997i>>z1=roots([48456112560])z1=0.0000+0.0000i1.2051+2.0872
6、i1.2051-2.0872i-2.4101+0.0000i-1.0000+0.0000i-1.0000-0.0000i对比(b)的图可以看出两者的结果是一样的MP2.8某系统的传递函数为:绘制系统的单位阶跃响应,参数Z=3,6和12。程序:num1=[515];num2=[15/6,15];num3=[15/12,15];den=[1315];sys1=tf(num1,den);sys2=tf(num2,den);sys3=tf(num3,den);step(sys1,sys2,sys3)gridon图像: