Bad block partitioning error using lmiedit
이전 댓글 표시
Hello,
I am trying to generate, using lmiedit, the right commands needed to describe the following linear matrix inequality :
[P1*A16+A16'*P1-R16*Cg2-Cg2'*R16'+eye(6), -Cg2'*K16', zeros(6,16), P1*AA, P1*BB, R16*CC, zeros(6,12);
-K16*Cg2, -alpha16'-alpha16+eye(4), zeros(4,4), alpha16, P2, zeros(4,176), K16*CC;
zeros(4,10), -gamma1+lambda1*ECTEC+lambda1C*ECTEC+lambda2C*ECTEC, zeros(4,196);
zeros(4,6), alpha16, zeros(4,4), -gamma2, zeros(4,192);
zeros(4,6), P2, zeros(4,8), -gamma3, zeros(4,188);
zeros(4,22), -gamma4+lambdaB*EBTEB, zeros(4,184);
AA'*P1', zeros(96,20), -lambda1*eye(96), zeros(96,88);
BB'*P1', zeros(64,116), -lambdaB*eye(64), zeros(64,24);
CC'*R16', zeros(12,180), -lambda1C*eye(12), zeros(12,12);
zeros(12,6), CC'*K16', zeros(12,188), -lambda2C*eye(12)]<0
Where A16 is a 16x16 matrix, AA is a 6x96 matrix, BB is 6x64 matrix, CC is a 4x12 matrix, and Cg2 is a 4x6 matrix.
Here are the descriptions of the lmivars :
setlmis([]);
P1=lmivar(1,[6 1]);
K16=lmivar(2,[4 4]);
R16=lmivar(2,[6 4]);
alpha16=lmivar(2,[4 4]);
P2=lmivar(1,[4 1]);
gamma1=lmivar(2,[4 4]);
gamma2=lmivar(2,[4 4]);
gamma3=lmivar(2,[4 4]);
gamma4=lmivar(2,[4 4]);
beta=lmivar(1,[1 1]);
lambda1=lmivar(1,[1 1]);
lambda1C=lmivar(1,[1 1]);
lambda2C=lmivar(1,[1 1]);
lambdaB=lmivar(1,[1 1]);
Unfortunately, when I enter the LMI as written above, I get the following error message when I try to view the MATLAB commands for the system :
Bad block partitioning in the lhs of LMI #1
I would be very glad if someone familiar with Matlab's LMIs solver could provide some help on how to obtain the commands to describe the system mentioned above using lmiedit. Thank you.
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Linear Matrix Inequalities에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!