声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3340|回复: 9

[控制理论] 求助:LMI中的多变量问题

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

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

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

x
请问:LMI中的一个项包含了两个变量的乘积,这个项该如何描述?
A=[0 0;0 1];B=[0;1];K是1*2维的矩阵变量
  请问在程序中该如何描述A+B*K这个项????
回复
分享到:

使用道具 举报

发表于 2009-4-23 14:35 | 显示全部楼层
K=lmivar(2,[1 2]);
%A+B*K的位置是多少呢
lmiterm([1 1 1 0],A)  %
lmiterm([1 1 1 K],B,1)
 楼主| 发表于 2009-4-24 11:08 | 显示全部楼层

回复 沙发 zyj_030 的帖子

哦 不好意思 上面没有表述清楚 其实还有一个变量P是2*2维的 ,程序中需要描述P*Ak,其中Ak=A+B*K
发表于 2009-4-24 14:29 | 显示全部楼层
在LMI中进行矩阵变换,左乘、右乘 P^(-1) (表示P的逆),再将KP^(-1)看成一个未知矩阵进行求解。

评分

1

查看全部评分

发表于 2009-4-30 16:29 | 显示全部楼层

顶楼上的!
一般都是这种处理方法。
发表于 2009-5-3 21:22 | 显示全部楼层

回复

这个问题的变换关键在于PAk和Ak‘P的变换,一般是这样解决的:
1、首先对LMI相应的左乘和右乘,令X=P^(-1),则处理项变换成AkX和XAk’,即(A+BK)X及其转置;
2、令Y=K*X,则(A+BK)X=AX+BY;
3、对整个LMI求解,其中X、Y是变量(注意:加入X和Y后,LMI内就不能包含有P和K);
4、K=Y*inv(X);

评分

1

查看全部评分

发表于 2009-5-19 09:34 | 显示全部楼层
楼上的为正解
发表于 2009-5-26 14:34 | 显示全部楼层
我有个问题想请教大家一下: x'c'cx(里面x是矩阵变量,c是常数矩阵)怎么在LMI中表示啊???具体的说是怎么用lmiterm表示,或者有其他的方法????
发表于 2011-5-24 19:20 | 显示全部楼层
若加入X和Y后,LMI内还包含有P和K,应该怎么处理呢
发表于 2011-10-2 10:39 | 显示全部楼层
6楼总结的很好很正确
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

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

GMT+8, 2024-12-23 10:14 , Processed in 0.057624 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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