| 查看: 1197 | 回复: 0 | ||
[求助]
请教大家一个Hinf控制问题,谢谢
|
|
MATLAB里面的hinfopt函数,同时求出控制器和控制器作用下闭环系统的状态方程,验证闭环系统时,为什么结果不一样呐,一种是用函数直接求得的闭环系统做阶跃,另一种是控制器和原传递函数连接再反馈,下面是代码,拜托牛人给小弟解释一下吧,我快疯了…… time=0:0.1:10; [ag,bg,cg,dg] = tf2ss([1 -1],[1 -2]); ssg = mksys(ag,bg,cg,dg); w1 = [0.1*[1 100];[100 1]]; w2 = [0.1;1]; w3 = []; [TSS] = augtf(ssg,w1,w2,w3); [gamopt,sscp,sscl] = hinfopt(TSS); [acp,bcp,ccp,dcp]=branch(sscp); % unpacking controller [acl,bcl,ccl,dcl]=branch(sscl); % unpacking closed-loop tf-function % closed loop (=T) from the hinfopt-output cl=ss(acl,bcl,ccl,dcl); [Y_cl,t_cl,X_cl]=step(cl,time); % T calculated with series and feedbk [aG,bG,cG,dG]=series(acp,bcp,ccp,dcp,ag,bg,cg,dg); [aT,bT,cT,dT]=feedbk(aG,bG,cG,dG,1); ss_T1=ss(aT,bT,cT,dT); [Y_T1,t_T1,X_T1]=step(ss_T1,time); figure(1) subplot(2,2,1);plot(time,Y_cl(:,1,1)) subplot(2,2,2);pzmap(cl) subplot(2,2,3);plot(time,Y_T1(:,1,1)) subplot(2,2,4);pzmap(ss_T1) [ Last edited by i-pig on 2011-5-16 at 11:56 ] |
» 猜你喜欢
求推荐博导
已经有4人回复
拟解决的关键科学问题还要不要写
已经有8人回复
为什么nbs上溴 没有产物点出现呢
已经有5人回复
存款400万可以在学校里躺平吗
已经有34人回复
求助一下有机合成大神
已经有4人回复
最失望的一年
已经有16人回复
求推荐英文EI期刊
已经有5人回复
26申博
已经有3人回复
基金委咋了?2026年的指南还没有出来?
已经有10人回复
疑惑?
已经有5人回复
找到一些相关的精华帖子,希望有用哦~
请教大家一个去德国的问题
已经有9人回复
问一个比较弱的问题,请教大家
已经有9人回复
想考研,想请教大家几个问题,谢谢了。
已经有9人回复
请教一个电化学中关于扩散控制和吸附控制的问题,很急,谢谢了
已经有9人回复
请教一个fortran小程序编译出错的问题,谢谢
已经有9人回复
请教大家一个关于取平均的问题
已经有13人回复
想大家请教一个问题。。
已经有25人回复
请教一个裂缝的力学问题,谢谢
已经有4人回复
请教各位一个问题,希望能给点建议,先谢谢了!
已经有7人回复
请教各位一个问题,请帮忙解答一下,谢谢!
已经有6人回复
【求助】再请教大家一个问题
已经有16人回复
请教大家一个问题
已经有7人回复
科研从小木虫开始,人人为我,我为人人













回复此楼
点击这里搜索更多相关资源