声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1982|回复: 1

[控制理论] [求助]如何求解多变量约束,单变量优化的LMI

[复制链接]
发表于 2009-2-17 16:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
如何求解多变量约束,单变量优化的LMI,就是mincx的C怎么定义?

[ 本帖最后由 xmwhit 于 2009-2-17 19:21 编辑 ]
回复
分享到:

使用道具 举报

 楼主| 发表于 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 编辑 ]
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-13 11:04 , Processed in 0.057697 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表