giftdreamer 发表于 2011-7-4 23:09

T-S模糊控制中的LMI算例问题

本帖最后由 giftdreamer 于 2011-7-4 23:13 编辑

LMI形式如(44)、(45)所示 ,论文中的结果如另一幅图所示,但我计算的结果和他们的不一致
程序如下 不知道什么原因?
望大家指点
A1 = ;
B1 = ;
A2 = ;
B2 = ;

% LMI Description
setlmis([]);         % 定义一个LMI系统
X=lmivar(1,);   % inv(P) 定义LMI中的矩阵变量
N1=lmivar(2,);   
N2=lmivar(2,);

% 1 LMI
lmiterm([-1 1 1 X],1,1); % X > 0



% 2 LMI:
lmiterm(,A1,1,'s');   
lmiterm(,-B1,1,'s');
lmiterm(,10,1);


% 3 LMI
lmiterm(,A2,1,'s');   
lmiterm(,-B2,1,'s');
lmiterm(,10,1);


% 4 LMI
lmiterm(,A1,1,'s');
lmiterm(,A2,1,'s');
lmiterm(,-B1,1,'s');
lmiterm(,-B2,1,'s');
lmiterm(,20,1);


LMIs=getlmis;

=feasp(LMIs);

   X=dec2mat(LMIs,popt,1);
   N1=dec2mat(LMIs,popt,2);
   N2=dec2mat(LMIs,popt,3);
   
   P=inv(X);
   K1=N1*P;
   K2=N2*P;

   
% show results
P=inv(X)
   K1
   K2

计算结果
P =

345.1201   36.3569
   36.3569    5.5142


K1 =

1.0e+003 *

   -1.3727   -0.1959


K2 =

1.0e+003 *

   -4.0205   -0.5748




页: [1]
查看完整版本: T-S模糊控制中的LMI算例问题