Professional Documents
Culture Documents
Problem Set 4 Solution: 6.245: Multivariable Control Systems by A. Megretski
Problem Set 4 Solution: 6.245: Multivariable Control Systems by A. Megretski
2
ThenS
mp
isstable,hasnounstablezeros,andsatisesS()=1. Hencelog(S
mp
)belongs
to the class H2, and
1
| |
2log S
mp
(j)|d 2
log S(2j) d
log S
mp
(2) =
|
4+
2
=
0
|
1+
2
|
.
Since S
mp
(j) = S(j) , and S
mp
(2)=13/5, this implies | | | |
10
13
5
log(0.2)d log(S
)d log(1.1)d
log + +
2 5
0
1+
2
5
1+
2
1+
2
= arctan(5)log(0.2)+(arctan(10)arctan(5))log(S
)+(/2arctan(10))log(1.1).
Hence
2
log
13
arctan(5)log(0.2)(/2arctan(10))log(1.1)
, logS
5
arctan(10)arctan(5)
i.e.
10
16
1 2.8 . T S
Problem 4.2
(a) Apply the formulae for H2 optimization to a standard setup with a
Hurwitz matrix A and with B
2
=0 to express the H2 norm of CT LTI
MIMO state space model
y=Cx, x =Ax+Bf
in terms of matrices C and P, where P = P
=BB
.
Consider the standard feedback optimization problem dened by
Cx w
1
x =Ax+Bw
1
, z= , y=w
2
, w= .
u w
2
The optimal controller is obviously u 0, i.e. the closed loop system has same H2
norm as G(s)=C(sIA)
1
B.
3
AccordingtothesolutiontoH2feedbackoptimizationproblem,thesquareofopti-
mal H2 norm equals
trace(B
P
fi
B
1
)+trace(D
12
K
fi
P
se
K
1 fi 12
),
where P
fi
, P
se
and K
fi
, K
se
are the stabilizing solutions of the Riccati equations
and the corresponding optimal state feedback gains in the associated abstract H2
optimization problems.
In our case K =L=0, and P
fi
, P
se
satisfy
C
C+P
fi
A +A
P
fi
=0, BB
+AP
se
+P
se
A
=0.
This immediately yields the formula
G
2
H2
=trace(B
W
o
B),
where W
o
= P
fi
= Q is the observability Gammian of system G, a solution of the
Lyapunov equation
QA+A
Q=C
C.
NotingthatH2normsofsystemsC(sI A)
1
B andB
(sI A
)
1
C
mustbeequal
(sincetraceofMM
equalstraceofM
M forallM),wegettheequivalentformula
G
2
H2
=trace(CW
c
C
),
where W
c
=P
se
=P is the controllability Gammian of system G, a solution of the
Lyapunov equation
AP +PA
=BB
.
(b) Usetheresultfrom(a)toobtainanexplicit(withrespecttoa
0
, a
1
, a
2
)
formula for the H2 norm of system with transfer function
1
G(s)=
s
3
+a
2
s
2
+a
1
s +a
0
,
where a
0
, a
1
, a
2
are positive real numbers such that a
1
a
2
>a
0
.
Using the state space realization with
0 1 0 0
A=
0 0 1
, B =
, C = 1 0 0 ,
1 a
0
a
1
a
2
4
andsolvingtheLyapunovequationAP +PA
=BB
asasetoflinearequations
with respect to the components of P =P
, yields
Hence
P =
1
2(a
1
a
2
a
0
)
a
2
/a
0
0 1
0 1 0
1 0 a
1
.
G
H2
=
a
2
.
2a
0
(a
1
a
2
a
0
)
(c) Use MATLAB to check numerically correctness of your analytical
solution.
The script is given in ps4 2.m.
Problem 4.3
An undamped linear oscillator with 3 degrees of freedom is described as
aSISOLTIsystemwithcontrolinputv,positionoutputq,andtransfer
function
1
P
0
(s)= .
(1+s
2
)(4+s
2
)(16+s
2
)
Thepositionoutputq ismeasuredwithdelayandnoise,sothatthesensor
outputg isdefinedasg=0.1f
1
+ q, whereq isoutputofanLTIsystemwith
input q and transfer function
P
1
(s)=
1s
.
1+s
ThetaskistodesignanLTIcontrollerwhichtakesg andascalarrefer-
encesignalr asinputs, producesv asitsoutput, andsatisfiesthefollow-
ing specifications, assuming r is the output of an LTI system with input f
2
and transfer function
2a
P
2
(s)= ,
s+a
where a>0 is a parameter, and f = [f
1
;f
2
] is a normalized white noise:
(a) the closed loop system is stable;
(b) the closed loop dc gain from r to q equals 1;
5
(c) the mean square value of control signal v is within 100;
(d) the mean square value of tracking error e = q r is as small as
possible (within 20 percent of its minimum subject to constraints
(a)-(c)).
Use H2 optimization to solve the problem for a=0.2 and a=0.01.
TheMATLABdesigncodeps4 3.musesSIMULINKdiagramps4 3a.mdl. Notehow
asymptotic tracking is forced by adding a pure integrator to the controller structure.
Parameterrususedtotunethemeansquarecontrolvalue(thesmallerr,thelargeitis).
Parameter d weights the articial costs and noises introduces to assure non-singularity
of the design setup. The Bode plot demonstrates asymptotic tracking in the closed loop
system.
Fora=0.01, adecenttracking errorof0.2 (20percentof reference)canbeachieved.
Fora=0.2performanceisverypoorat0.78. Fora=1,thetrackingtaskisessentially
not approached.