自控-二阶系统Matlab仿真.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自控-二阶系统Matlab仿真

PAGE PAGE 2 自动控制原理 二阶系统性能分析 Matlab 仿真大作业附题目+ 完整报告内容 设二阶控制系统如图1所示,其中开环传递函数 图1 图2 图3 要求: 1、分别用如图2和图3所示的测速反馈控制和比例微分控制两种方式改善系统的性能,如果要求改善后系统的阻尼比 =0.707,则和分别取多少? 解: 由得 对于测速反馈控制,其开环传递函数为:; 闭环传递函数为:; 所以当=0.707时,; 对于比例微分控制,其开环传递函数为:; 闭环传递函数为:; 所以当=0.707时,; 2、请用MATLAB分别画出第1小题中的3个系统对单位阶跃输入的响应图; 解: ①图一的闭环传递函数为: , Matlab代码如下: clc clear wn=sqrt(10); zeta=1/(2*sqrt(10)); t=0:0.1:12; Gs=tf(wn^2,[1,2*zeta*wn,wn^2]); step(Gs,t) title(图一单位阶跃响应曲线); xlabel(t/s);ylabel(c(t)); 响应图如下: ②图二的闭环传递函数为: , Matlab代码如下: clc clear wn=sqrt(10); zeta=0.707; t=0:0.1:12; Gs=tf(wn^2,[1,2*zeta*wn,wn^2]); step(Gs,t) title(图二单位阶跃响应曲线); xlabel(t/s);ylabel(c(t)); 响应图如下: ③图三的闭环传递函数为: , Matlab代码如下: clc clear wn=sqrt(10); zeta=0.707; t=0:0.1:12; Gs=tf([0.347*wn^2,wn^2],[1,2*zeta*wn,wn^2]); step(Gs,t) title(图三单位阶跃响应曲线); xlabel(t/s);ylabel(c(t)); 响应图如下: 3、分别求出在单位斜坡输入下,3个系统的稳态误差; 解: ①当时,图一的开环传递函数为: 是I型系统 其中K=10,所以 ②当时,图二的开环传递函数为: 是I型系统 其中K=2.237,所以 ③当时,图三的开环传递函数为: 是I型系统 其中K=10,所以 4、列表比较3个系统的动态性能和稳态性能,并比较分析测速反馈控制和比例微分控制对改善系统性能的不同之处; 解: 可以利用Matlab求峰值时间、超调量、上升时间、调节时间,代码以系统一为例: clc clear wn=sqrt(10); zeta=1/(2*sqrt(10)); t=0:0.1:12; G=tf(wn^2,[1,2*zeta*wn,wn^2]); C=dcgain(G); [y,t]=step(G); plot(t,y); [Y,k]=max(y); timetopeak=t(k) percentovershoot=100*(Y-C)/C n=1; while y(n)C n=n+1; end risetime=t(n) i=length(t) while(y(i)0.98*C)(y(i)1.02*C) i=i-1; end settingtime=t(i) 得到结果如下: 动态性能比较 峰值时间(s) 超调量(﹪) 上升时间(s) 调节时间(s) 系统一 1.0154 60.4417 0.5712 7.2985 系统二 1.4077 4.3253 1.0619 1.8769 系统三 0.8397 12.6740 0.4939 1.5806 稳态性能比较 单位阶跃输入下的稳态误差 系统一 0 系统二 0 系统三 0 由上述数据可以看出,测速反馈控制着重改善系统的平稳性(超调量明显降低),而比例微分控制着重改善系统的快速性(峰值时间、上升时间、调节时间降低)。 5、试用绘制图3对应的系统中参数变化时的根轨迹图,分析变化对系统性能的影响;用MATLAB画出分别为0,0.1,0.2,0.5和1时的系统单位阶跃响应图,比较其动态性能。 解: ①,由特征方程得: , 此时可利用Matlab编程得到根轨迹 Matlab代码如下: clc clear num=[10 0]; den=[1 1 10]; G=tf(num,den); rlocus(G); title(Td变化的参数根轨迹); xlabel(实轴);ylabel(虚轴); 根轨迹图如下: ②图三的闭环传递函数为: ,,在Td分别取0,0.1,0.2,0.5和1时,可以用for语句实现 Matlab代码如下: clc clear wn=3.1623; zeta=0.1581; t=0:0.1:12; Td=[0,0.1,0.2,0.5,1]; hold on; for i=1:le

文档评论(0)

kakaxi + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档