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.

 Respuesta aceptada

James
James el 2 de Jun. de 2015

0 votos

zeros(n,m) have to be written as 0 regardless of their dimensions and their number must match the matrix elements.

Más respuestas (0)

Categorías

Más información sobre Linear Matrix Inequalities en Centro de ayuda y File Exchange.

Preguntada:

el 1 de Jun. de 2015

Respondida:

el 2 de Jun. de 2015

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by