| 查看: 221 | 回复: 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人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
实验室接单子
已经有4人回复
全日制(定向)博士
已经有4人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有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












回复此楼