EE611

Solution to Homework #28


1a) Markov parameters:

» m=[0 1 4.0833 7.0486 7.1464 5.2689 3.3217 2.3050 2.0817 2.0818 1.9332 1.6111]

m =

Columns 1 through 7

0 1.0000 4.0833 7.0486 7.1464 5.2689 3.3217

Columns 8 through 12

2.3050 2.0817 2.0818 1.9332 1.6111

» m1=m(2)

m1 =

1

» m2=m(3)

m2 =

4.0833

» m3=m(4)

m3 =

7.0486

» m4=m(5)

m4 =

7.1464

» m5=m(6)

m5 =

5.2689

» m6=m(7)

m6 =

3.3217

» m7=m(8)

m7 =

2.3050


1b) Hankel matrices:

» H1=[m(2:4);m(3:5);m(4:6)]

H1 =

1.0000 4.0833 7.0486

4.0833 7.0486 7.1464

7.0486 7.1464 5.2689

» H2=[m(3:5);m(4:6);m(5:7)]

H2 =

4.0833 7.0486 7.1464

7.0486 7.1464 5.2689

7.1464 5.2689 3.3217


1c) Discrete System:

» a_hat = H2*inv(H1)

a_hat =

0.0000 1.0000 0

0.0000 0.0000 1.0000

0.3847 -1.0855 1.5882

» b_hat = [m1;m2;m3]

b_hat =

1.0000

4.0833

7.0486

» c_hat=[1 0 0];


1d) Simulate the response:

» w = [1 zeros(1,12)];

» y = dlsim(a_hat,b_hat,c_hat,0,w)

y =

0

1.0000

4.0833

7.0486

7.1464

5.2689

3.3217

2.3050

2.0817

2.0818

1.9332

1.6111

1.2610

» y11 = y(12)

y11 =

1.6111


1e) Find continuous system:

» % if a_hat = exp(aT), then a = 1/T*ln(a_hat)

» % = p_hat*ln(s_hat)*inv(p_hat)

» [p_hat,s_hat] = eig(a_hat)

p_hat =

-0.5218 + 0.5726i -0.5218 - 0.5726i -0.6728

-0.5176 - 0.0804i -0.5176 + 0.0804i -0.5661

-0.1480 - 0.3218i -0.1480 + 0.3218i -0.4763

s_hat =

0.3734 + 0.5637i 0 0

0 0.3734 - 0.5637i 0

0 0 0.8414

» T=1/10;

» a = 1/T*p_hat*[log(s_hat(1,1)) 0 0; 0 log(s_hat(2,2)) 0; 0 0 log(s_hat(3,3))]*inv(p_hat)

a =

-15.5508 + 0.0000i 25.8304 - 0.0000i -11.1729 + 0.0000i

-4.2981 - 0.0000i -3.4221 + 0.0000i 8.0861 - 0.0000i

3.1107 - 0.0000i -13.0759 + 0.0000i 9.4198 - 0.0000i

» a = real(a)

a =

-15.5508 25.8304 -11.1729

-4.2981 -3.4221 8.0861

3.1107 -13.0759 9.4198

» %since a is invertible, if b_hat = inv(a)*[a_hat-I]*b, then

» %b = inv([a_hat-I])*a*b_hat

» b = inv([a_hat-eye(3)])*a*b_hat

b =

9.8138

20.9830

59.7068

» c = c_hat

c =

1 0 0

» %Check using C2D command:

» [phi,gamma]=c2d(a,b,T)

phi =

0.0000 1.0000 0.0000

0.0000 0.0000 1.0000

0.3847 -1.0855 1.5882

gamma =

1.0000

4.0833

7.0486