How To solve a LMI(Linear Matrix Inequalitiy)?
5 次查看(过去 30 天)
显示 更早的评论
We have a satate-space system like:
X^=A*X+B_w*W+B_u*U+B_ref*V_ref Y=C_y*X+C_yw*W+D_yu*U
Where:
A=
[ 0 -1612.9 0
833.3 -34.7 0
0 -1 0]
B_w=
[ 0
-1666.7
0 ]
B_u=
[46452
-1000
0 ]
B_ref=
[0
0
1]
C_y=[0 1 0]
D_yw=[0]
D_yu=[0]
And there are constraints as:
LMI1:
[A*W+W*A’+B_u*Y+Y’*B_u’ B_w W*C_y’+Y’*D_yu’
B_w’ -2.89 0
C_y*W+D_yu*Y 0 -2.89 ] < 0
LMI2:
A*W+W*A’+B_u*Y+Y’*B_u’+260*W < 0
LMI3:
[-125660*W W*A’+Y’*B_u’
A*W+B_u*Y -125660*W ] < 0
LMI4:
[ 0.906(A*W+W*A’+B_u*Y+Y’*B_u’) 0.423(A*W-W*A’+B_u*Y-Y’*B_u’)
-0.423(A*W-W*A’+B_u*Y-Y’*B_u’) 0.906(A*W+W*A’+B_u*Y+Y’*B_u’)] < 0
Here, unknown matrices are Y and W that LMI should be solved to find them. I wonder if someone could help me with this. Besides, I need the code to solve other LMIs. Thanks.
回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 LMI Solvers 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!