matlab 仿真部分习题答案

matlab 仿真部分习题答案

ID:16158986

大小:737.50 KB

页数:8页

时间:2018-08-08

matlab 仿真部分习题答案_第1页
matlab 仿真部分习题答案_第2页
matlab 仿真部分习题答案_第3页
matlab 仿真部分习题答案_第4页
matlab 仿真部分习题答案_第5页
资源描述:

《matlab 仿真部分习题答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、[4.1]控制系统结构如图4.1所示(1)利用MATLAB对以上单位负反馈控制系统建立传递函数;(2)将第一问中求得的传递函数模型转化为零极点增益形式和状态空间形式。解:(1)num=[22];den=[121];[num1,den1]=cloop(num,den);sys=tf(num1,den1)程序运行结果如下:Transferfunction:2s+2-------------s^2+4s+3(2)[z,p,k]=tf2zp(num1,den1);g_zpk=zpk(z,p,k);[A,B,C,D]=zp2ss(z,p,k);g_ss=ss(A,B,C,D)程序运

2、行结果如下:z=-1p=-3-1k=2a=x1x2x1-4-1.732x21.7320b=u1x11x20c=x1x2y121.155d=u1y10[5.1]设单位负反馈控制系统的开环传递函数为G(S)=(1)试绘制k=10、100时闭环系统的阶跃响应曲线,并计算稳态误差、上升时间、超调量和过渡过程时间;(2)绘制k=1000时闭环系统的阶跃响应曲线,与k=10、100时所得的结果相比较,分析增益系数与系统稳定性的关系;解:(1)k=10时,K=100时,K=10时,利用MATLAB工作区输入程序:num=[10];den=[1,7,17,0];[z,p,k]=tf2zp

3、(num,den);运行得z,p,k的值p=-3.5+2.1794*i-3.5-2.1794*ik=10G=zpk([],[-3.5+2.1794*i,-3.5-2.1794*i],10);c=dcgain(G);[y,t]=step(G);plot(t,y)[Y,K]=max(y);timetopeak=t(k);percentovershoot=100*(y-c)/cn=1;whiley(n)0.98*c&y(i)<1.02*c)i=i-1;Endsetllingtime=t

4、(i)运行程序结果为:稳定值c=0.5882,响应时间setllingtime=1.0096s,上升时间risetime=1.1989s,最大峰值时间timetopeak=1.4356,超调量percentovershoot=0.555%同理得k=100时,稳定值c=5.882,响应时间setllingtime=1.0096s,上升时间risetime=1.1989s,最大峰值时间timetopeak=1.4356,超调量percentovershoot=0.555%(3)k=1000时,由其响应曲线可知,增益系数越大,其稳定性越差。K(s+1)-------------

5、-----[6.1]已知单位负反馈控制系统的前向传递函数分别为G(S)=s^2(s+2)(s+4)、K(s+1)k(s+8)---------------------和---------------------------,试利用MATLAB分别绘制各系统的根轨迹。S(s-1)(s^2+4s+16)s^2(s+3)(s+5)(s+7)(s+15)解:MATLAB程序代码如下:(1)num1=[1,1];den1=conv([100],conv([12],[14]));(1)num2=[11];den2=conv([10],conv([1-1],[1416]));(2)nu

6、m3=[18];den3=conv([100],conv(conv([13],[15]),conv([17],[115])))sys1=tf(num1,den1);sys2=tf(num2,den2);sys3=tf(den3,num3)rlocus(sys1);rlocus(sys2);rlocus(sys3)title(‘跟轨迹图’)运行程序可得图如下所示,图1图2图3100(s+1)10[7.1]给定控制系统的开环传递函数G(s)=------------------、---------------------、s(2s+1)(10s+1)s(0.1s+1)(0.5

7、s+1)5(0.5s-1)10(5s+1)2(10s+2)------------------------、-------------------和--------------------------------------,试利用MATLAB分S(0.1s+1)(0.2s-1)s^2(s+1)(0.2s+1)s(s^2+s+1)(s^2+4s+25)(s+0.2)别绘制其幅频曲线和Nyquist曲线,并判断闭环系统的稳定性。解:MATLAB程序代码如下:(1)z=[-1];p=[0-0.5-0.1],k=100;G=zpk(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。