|
楼主 |
发表于 2009-2-17 18:10
|
显示全部楼层
下面是我写的程序,想求解带有约束的gama的最优值
H=[1.75 0;0.5 1.75;0 0.5];
V=[-0.6047 -0.7775 -0.1728 ;0.7926 -0.5661 -0.2265; 0.0783 -0.2739 0.9586];
Hm=[-1.447 -1.447;1.1040 -1.1040];
W=[1.25 0.25 0]';
F=[-1.25 1 0;-0.25 0 1;0 0 0]
A0=[1 0 0];
Ccl=[1 0 0];
setlmis([])
Q=lmivar(1,[2 1; 1 1])
M1=lmivar(1,[1 1])
M2=lmivar(1,[1 1])
M=lmivar(3,[M1;M2;0])
gama=lmivar(1,[1 1])
VF=V*F
lmiterm([1 1 1 Q],V',VF,'s')
lmiterm([1 1 1 M],-V',A0)
lmiterm([1 1 1 -M],-A0',V)
lmiterm([1 1 2 M],V',1)
lmiterm([1 1 3 0],Ccl')
lmiterm([1 2 2 gama],-1,1)
lmiterm([1 2 3 0],0)
lmiterm([1 3 3 gama],-1,1)
lmis=getlmis
c=mat2dec(lmis,zeros(3,3),zeros(1,1),zeros(1,1),zeros(3,1),eye(1))
[copt,xopt]=mincx(lmis,c)
QQ=dec2mat(lmis,xopt,Q)
MM=dec2mat(lmis,xopt,M)
gama1=dec2mat(lmis,xopt,gama)
不知道写的对不对,求助
[ 本帖最后由 niuwenyu 于 2009-2-17 19:48 编辑 ] |
|