本人初学MATLAB的LMI工具箱,请问哪位大神指导下面的程序为什么没有解呢?是编程出问题了吗?这个是一篇文章里的例子,应该是有解的啊。谢谢大家了!
A1=[0 1.0000 0 0; 1.9600 0 -0.4000 -0.6000; 0 0 0 1.0000; 1.9600 0 -2.4000 -3.6000];
A2=[0 1.0000 0 0; 0 0 -0.4000 -0.6000; 0 0 0 1.0000; 0 0 -2.4000 -3.6000];
B1=[0; 0; 0; -1];
B2=[0; 0; 0; -1];
x1=[1.0000 0 0 0]';
setlmis([]);%初始化
%定义矩阵变量
X=lmivar(2,[4,4]);
M1=lmivar(2,[1,4]);
M2=lmivar(2,[1,4]);
K1=lmivar(2,[1,4]);
K2=lmivar(2,[1,4]);
P=lmivar(2,[4,4]);
%描述第一个矩阵
lmiterm([1 1 1 X],A1,1,'s');
lmiterm([1 1 1 M1],B1,1,'s');
%描述第二个矩阵
lmiterm([2 1 1 X],A2,1,'s');
lmiterm([2 1 1 M2],B2,1,'s');
%描述第三个矩阵
lmiterm([3 1 1 X],A1,1,'s');
lmiterm([3 1 1 M2],B1,1,'s');
lmiterm([3 1 1 X],A2,1,'s');
lmiterm([3 1 1 M1],B2,1,'s');
lmisys=getlmis;
[r,xfeas]=gevp(lmisys,3,[0, 0, 0, 0, 1]);
X=dec2mat(lmisys, xfeas, X);
M1=dec2mat(lmisys, xfeas, M1);
M2=dec2mat(lmisys, xfeas, M2);
P=inv(X);
K1=M1*P;
K2=M2*P;
本文发布于:2024-02-04 14:58:12,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170709877156577.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |