| 查看: 1192 | 回复: 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 ] |
» 猜你喜欢
Cas 72-43-5需要30g,定制合成,能接单的留言
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有6人回复
北京211副教授,35岁,想重新出发,去国外做博后,怎么样?
已经有8人回复
磺酰氟产物,毕不了业了!
已经有5人回复
论文终于录用啦!满足毕业条件了
已经有25人回复
2026年机械制造与材料应用国际会议 (ICMMMA 2026)
已经有3人回复
自荐读博
已经有3人回复
不自信的我
已经有5人回复
投稿Elsevier的杂志(返修),总是在选择OA和subscription界面被踢皮球
已经有8人回复
找到一些相关的精华帖子,希望有用哦~
请教大家一个去德国的问题
已经有9人回复
问一个比较弱的问题,请教大家
已经有9人回复
想考研,想请教大家几个问题,谢谢了。
已经有9人回复
请教一个电化学中关于扩散控制和吸附控制的问题,很急,谢谢了
已经有9人回复
请教一个fortran小程序编译出错的问题,谢谢
已经有9人回复
请教大家一个关于取平均的问题
已经有13人回复
想大家请教一个问题。。
已经有25人回复
请教一个裂缝的力学问题,谢谢
已经有4人回复
请教各位一个问题,希望能给点建议,先谢谢了!
已经有7人回复
请教各位一个问题,请帮忙解答一下,谢谢!
已经有6人回复
【求助】再请教大家一个问题
已经有16人回复
请教大家一个问题
已经有7人回复
科研从小木虫开始,人人为我,我为人人









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