You are on page 1of 2

ASSIGNMENT 4

BAIJAYANTI MALA DAS


215EE3143
clc
clear all
close all
A=[1 4 0;1 2 2;0 -2 3];
B=[1 0; 1 0;0 1];
setlmis([]);
a=lmivar(1,[1 1]);
b=lmivar(1,[1 1]);
[L1,n,sL1]=lmivar(2,[1 2]);
[L2,n,sL2]=lmivar(2,[1 2]);
[L,n,sL]=lmivar(3,[sL1,zeros(1);zeros(1),sL2]);
Y=lmivar(1,[1 1;1 1;1 1]);
lmiterm([1 1 1 Y],A,1,'s');
lmiterm([1 1 1 L],B,1,'s');
lmiterm([2 1 1 a],-1,eye(3));
%lmiterm([2 1 2 L'],1,1);
lmiterm([2 2 1 L],1,1);
lmiterm([2 2 2 0],-1); %take 0 for no variable and -1 for eye(2)
lmiterm([-3 1 1 Y],1,1);
%lmiterm([-3 1 2 eye(3)],1);
lmiterm([-3 1 2 0],1);
lmiterm([-3 2 2 b],1,eye(3));

lmis=getlmis;
n=decnbr(lmis);
c=zeros(n,1);
options=[1e-2,100,1e9,10,0];
[copt,xopt]=mincx(lmis,c,options);
L=dec2mat(lmis,xopt,L)
Y=dec2mat(lmis,xopt,Y)
A1=A+(B*L)
eignvalue=eig(A1)

output

L=

-2.1786 -1.7300 0

0 0.0701 -3.3382

Y=
0.4829 0 0

0 0.6531 0

0 0 0.5625

A1 =

-1.1786 2.2700 0

-1.1786 0.2700 2.0000

0 -1.9299 -0.3382

eignvalue =

-0.8633

-0.1918 + 2.4812i

-0.1918 - 2.4812i

You might also like