| 查看: 1211 | 回复: 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 ] |
» 猜你喜欢
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有14人回复
表哥与省会女结婚,父母去帮带孩子被省会女气回家生重病了
已经有11人回复
江汉大学解明教授课题组招博士研究生/博士后
已经有3人回复
AI 太可怕了,写基金时,提出想法,直接生成的文字比自己想得深远,还有科学性
已经有11人回复
同年申请2项不同项目,第1个项目里不写第2个项目的信息,可以吗
已经有10人回复
依托企业入选了国家启明计划青年人才。有无高校可以引进的。
已经有11人回复
找到一些相关的精华帖子,希望有用哦~
请教大家一个去德国的问题
已经有9人回复
问一个比较弱的问题,请教大家
已经有9人回复
想考研,想请教大家几个问题,谢谢了。
已经有9人回复
请教一个电化学中关于扩散控制和吸附控制的问题,很急,谢谢了
已经有9人回复
请教一个fortran小程序编译出错的问题,谢谢
已经有9人回复
请教大家一个关于取平均的问题
已经有13人回复
想大家请教一个问题。。
已经有25人回复
请教一个裂缝的力学问题,谢谢
已经有4人回复
请教各位一个问题,希望能给点建议,先谢谢了!
已经有7人回复
请教各位一个问题,请帮忙解答一下,谢谢!
已经有6人回复
【求助】再请教大家一个问题
已经有16人回复
请教大家一个问题
已经有7人回复
科研从小木虫开始,人人为我,我为人人













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