lbnhy520 发表于 2007-5-6 21:00

关于LMI的问题

此问题的目的是求一个2*2的对称正定矩阵M22,使满足
【M22*A1'+A1*M22+(10/9)*IM22;M22 -20*I】
LMI程序如下:
A1=;
A2=;
%Q=
setlmis([])
M22=lmivar(1,)
%第一个不等式
lmiterm(,1,A1','s')
lmiterm(,1.1111)
lmiterm(,1,1)
%lmiterm(,1,1)
lmiterm(,-20)
%第二个不等式
lmiterm(,1,A2','s')
lmiterm(,1.1111)
lmiterm(,1,1)
lmiterm(,-20)
lmiterm([-3 1 1 M22],1,1)
lmiterm()
M22=dec2mat(lmis,M22)
为什么没有结果呢?请大家指点一下。

lbnhy520 发表于 2007-5-6 21:02

关于LMI的问题

对不起,上面的问题的条件应为
【M22*A1'+A1*M22+(10/9)*IM22;M22 -20*I】<0
【M22*A2'+A1*M22+(10/9)*IM22;M22 -20*I】<0

lbnhy520 发表于 2007-5-6 21:08

关于LMI的问题

上面的问题中没有
lmiterm([-3 1 1 M22],1,1)
lmiterm()
这两条语句。

ff630 发表于 2008-10-22 23:42

lmiterm([1 1 1 M22],1,A1','s')改为lmiterm([1 1 1 -M22],1,A1','s')

lmiterm(,1,A1','s')改为lmiterm(,1,A1','s')
试试看

Matlablearner 发表于 2009-5-29 09:57

关于LMI的问题

E=;
A=;
B=;
M=[-0.2 0.4;0.3 -1;-0.4 1.6];
N1=;
N2=;
S=;
setlmis([]);
P=lmivar(1,);
Y=lmivar(2,);
Q=lmivar(2,);
r=lmivar(2,);
lmiterm(,A,E','s');
lmiterm(,A,Q,'s');
lmiterm(,1,Y,'s');
lmiterm(,M,M');
lmiterm(,N1,E');
lmiterm(,N1,Q);
lmiterm(,N2,1);
lmiterm(,-eye(2));
lmiterm([-2 1 1 P],1,1)
option=;
=feasp(G);
P=dec2mat(G,b,P)
里面的行老是不对,希望大家指点下
页: [1]
查看完整版本: 关于LMI的问题