EE611


Solution to HW#20

1a)

» A

A =
-2.000003.0000 3.00000
0-0.50000 -1.50000
01.50001.0000 1.50000
0-1.50000 -0.50000
00-3.0000 -3.0000-2.0000

» B

B =
01.0000
-0.5000-0.5000
-0.50000.5000
0.50000.5000
0-1.0000

» C

C =
480 00
00-4 -40

» R=[0 1 0 0 0;0 0 0 1 0;0 0 0 0 1]

R =
010 00
000 10
000 01

» Tro = inv([C;R])

Tro =
0.25000-2.0000 00
001.0000 00
0-0.25000 -1.00000
000 1.00000
000 01.0000

» Anew = inv(Tro)*A*Tro

Anew =
-2.0000-3.000012.0000 -12.00000
01.00000 00
00-0.5000 -1.50000
00-1.5000 -0.50000
00.75000 0-2.0000

» Bnew = inv(Tro)*B

Bnew =
-4.00000
0-4.0000
-0.5000-0.5000
0.50000.5000
0-1.0000

» A11 = Anew(1:2,1:2)

A11 =
-2-3
01

» A12 = Anew(1:2,3:5)

A12 =
12-120
000

» A21 = Anew(3:5,1:2)

A21 =
00
00
00.7500

» A22 = Anew(3:5,3:5)

A22 =
-0.5000-1.50000
-1.5000-0.50000
00-2.0000

» B1 = Bnew(1:2,:)

B1 =
-40
0-4

» B2 = Bnew(3:5,:)

B2 =
-0.5000-0.5000
0.50000.5000
0-1.0000

» %Now set the eigenvalues of A22-Kro*A12

» Ao = A22'

Ao =
-0.5000-1.50000
-1.5000-0.50000
00-2.0000

» Bo = A12'

Bo =
120
-120
00

» O = [Bo Ao*Bo Ao*Ao*Bo]

O =
12012 0120
-120-12 0-120
000 000

» rank(O)

ans =

1

» Tocf = [12 0 0;-12 1 0;0 0 1]

Tocf =
1200
-1210
001

» rank(Tocf)

ans =

3

» Aocf = inv(Tocf)*Ao*Tocf

Aocf =
1.0000-0.12500
0-2.00000
00-2.0000

» Bocf = inv(Tocf)*Bo

Bocf =
10
00
00

» a1=Aocf(1,1)

a1 =

1

» b1=Bocf(1,:)

b1 =
10

» k1 = [11;0]

k1 =

11

0

» Kro = ([k1 [0 0;0 0]] * inv(Tocf))'

Kro =
0.91670
00
00

» eig(A22-Kro*A12)

ans =

-10

-2

-2

» Aro = (A22-Kro*A12)

Aro =
-11.50009.5000 0
-1.5000-0.5000 0
00-2.0000

» Bro = B2 - Kro*B1

Bro =
3.1667-0.5000
0.50000.5000
0-1.0000

» Cro = (A22-Kro*A12)*Kro - Kro*A11 + A21

Cro =
-8.70832.7500
-1.37500
00.7500

» Q1 = Tro(:,1:2)

Q1 =
0.25000
00
0-0.2500
00
00

» Q2 = Tro(:,3:5)

Q2 =
-200
100
0-10
010
001

b)