| 查看: 282 | 回复: 1 | |||
| 当前主题已经存档。 | |||
vflag木虫 (正式写手)
|
[交流]
【求助】matlab lmi中矩阵维数不等的解决办法【已解决】
|
||
|
例如:定义变量 setlmis([]); X=lmivar(1,[4,1]); Y1=lmivar(1,[2,1]); Y2=lmivar(2,[2,2]); Y3=lmivar(1,[2,1]); Z1=lmivar(2,[2,2]); Z2=lmivar(1,[2,1]); 所求不等式为: [X+[Y1,Y2;Y2',Y3],[Z1;0;0]; Z1',0,0,Z2]<0; 在matlab的lmi工具箱中,传统做法肯定是把X分块定义才行。 想问下,如果不分块的话有什么解决办法么? (采用后奖励金币5个)。 [ Last edited by nono2009 on 2009-12-21 at 16:56 ] |
» 猜你喜欢
我应该选哪条合成路线让实验成功率高一些?
已经有8人回复
烦躁
已经有8人回复
入职后第一次管课题组的专利缴费,对账才发现官费比别人多掏了一倍
已经有3人回复
各位大佬,路线设计求助
已经有7人回复
vflag
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 3411.6
- 散金: 500
- 帖子: 503
- 在线: 52.5小时
- 虫号: 785673
- 注册: 2009-06-03
- 性别: GG
- 专业: 信息理论与信息系统
★ ★
nono2009(金币+2,VIP+0):谢谢分享经验! 12-22 11:24
nono2009(金币+2,VIP+0):谢谢分享经验! 12-22 11:24
| 问题解决了,没有别的好办法,只能分块定义。但用lmiivar的第三种类型定义后,写不等式的时候可以在最高维度来写,不用再分块写,麻烦可以降到最低。比如用lmivar的type3定义了一个4*4的矩阵,是由4个2*2的矩阵变量组合成的。那么写不等式的时候就直接用这个4*4的矩阵来写就行了,就不用那4个2*2的矩阵了。具体可以看http://www.mathworks.cn/access/helpdesk/help/helpdesk.html这里边的帮助。还是很有用的。 |
2楼2009-12-22 10:38:23










回复此楼