Professional Documents
Culture Documents
3.5 Examples
1. Given a continuous time system
1 2 0
ẋ = + u
3 1 1
h i
y= 1 3 x
Solution
Check for controllability
h 0 2
i
Co = B AB =
1 1
Chapter 3 69
Daniel Abebe Modern Control Systems Lecture Note
Solution
We have to cancel zero at z = −2 by a pole at p = −2, cancel the pole at
p = −1 by a zero at z = −1, cancel pole at p = 2 by a zero at z = 2and add
one pole at p = −2 to get G(s) from H(s).
(s + 1)(s − 2) (s + 1)(s − 2) (s − 1)(s + 2)
G(s) = H(s) =
(s + 2)2 (s + 2)2 (s + 1)(s − 2)(s + 3)
(s − 1)(s + 2)
=
(s + 2)2 (s + 3)
Since the degree of the numerator is less than the degree of the denominator
it is possible to have such a kind of compensator. Hence it is possible to get
G(s) from H(s).
The state-space representation of H(s) is
−2 5 6 1
ẋ = 1 0 0 x + 0 u
0 1 0 0
h i
y = 1 1 −2 x
We need state feedback control law u = −Kf x that convert the system H(s)
to G(s), hence the desired location of poles of closed loop system are at p =
−2, p = −2, p = −3. Using Base-Gura method,
det(sI − A + BKf ) = (s + 2)2 (s + 3)
s 0 0−2 5 6 1
h i
det 0 s 0 − 1 0 0 + 0 k1 k2 k3 = s3 + 7s2 + 16s + 12
0 0 s 0 1 0 0
s + 2 + k1 −5 + k2 −6 + k3
3 2
det −1 0 = s + 7s + 16s + 12
s
0 −1 s
s3 + (2 + k1 )s2 + (−5 + 6)s + (−6 + k3 ) = s3 + 7s2 + 16s + 12
Chapter 3 70
Daniel Abebe Modern Control Systems Lecture Note
2 + k1 = 7 ⇒ k1 = 5, −5 + 6 = 16 ⇒ k2 = 21, −6 + k3 = 12 ⇒ k3 = 18
h i h i
Kf = k1 k2 k3 = 5 21 18
The closed loop dynamics of the system with full state feedback gain matrix
Kf is
ẋ = (A − BKf )x
ẋ −2 5 6 5 21 8 x
1 1
ẋ2 = 1 0 0 − 0 0 0 x2
ẋ3 0 1 0 0 0 0 x3
ẋ −7 −17 −2 x1
1
ẋ2 = 1
0 0 x2
ẋ3 0 1 0 x3
Solution
To check for complete controllability of IPC dynamic system use Co = ctrb(A, B),and
rank(Co ) commands on MATLAB to check controllability and the rank of con-
trollability matrix respectively. With the given parameters
0 1.00 0 0 0
0 −0.17 2.31
0 1.75
ẋ =
x +
u
0 0 0 1.00 0
0 −0.39 26.93 0 3.92
h i
y= 1 0 1 0 x
Chapter 3 71
Daniel Abebe Modern Control Systems Lecture Note
The closed loop dynamics of the system with full state feedback gain matrix
Kf is
ẋ = (A − BKf )x
ẋ 0 1.00 0 0 0 0 0 0 x
1 1
ẋ2 0 −0.17 0 −0.18 −0.64 16.7 2.46 x2
2.31
= −
ẋ3 0 0 0 1.00 0 0 0 0 x3
ẋ4 0 −0.39 26.93 0 −0.41 −1.41 37.11 5.46 x4
ẋ 0 1 0 0 x
1 1
−14.39 −2.46 x2
ẋ2 0.18 0.46
=
ẋ3 0 0 0 1 x3
ẋ4 0.41 1.02 −10.18 −5.46 x4
Figure 3.4: Closed loop response of IPC for impulse input with Kf
Chapter 3 72
Daniel Abebe Modern Control Systems Lecture Note
4. For the following system determine a feedback gain matrix, that place the
closed loop poles of the system at p = −2 ± 2i.
1 0 0 1
ẋ = 1 −1 1 x + 1 u
0 0 −2 0
h i
y= 1 0 0 x
Solution
As shown in chapter two example 3 the system is not completely control-
lable.Hence all states are not controllable, so we have to decompose the system
to controllable and uncontrollable modes as shown in chapter two example 3.
So we can design state feedback controller for controllable mode (A11 , B1 ).
(s − 1 + k1 )(s + 1 + k2 ) − k2(−1 + k1 ) = s2 + 4s + 8
s2 + (k1 + k2 )s − 1 + k1 = s2 + 4s + 8
k1 − 1 = 8 ⇒ k1 = 9 k1 + k2 = 4 ⇒ k2 = −5
h i
Kf = 9 −5
which result in
Chapter 3 73
Daniel Abebe Modern Control Systems Lecture Note
hence the system require the stability of uncontrollable mode only. k3 has no
effect on the system. If the uncontrollable mode is stable, the feedback gain
corresponding to the uncontrollable mode has no effect on the system closed
loop dynamics. This example clearly proof this scenario.
The closed loop dynamics of the system with full state feedback gain matrix
Kf is
ẋ = (A − BKf )x
x1
ẋ 1 0 0 9 −5 k3
1 x2
ẋ2 = 1 −1 1 − 9 −5 k3
. . .
ẋ3 0 0 −2 0 0 0
x3
.
−8 5 .. −k3 x
ẋ1 1
.
−8 4 .. 1 − k3 x2
ẋ2 =
. . . . . . ...
. . . . . .
ẋ3
.
0 0 .. −2 x3
5. Determine a full state feedback matrix for the following second order system
such that the closed loop system have settling time ts = 4sec and peak time
tp = 1.813sec.
1 0 1
ẋ = x + u
1 1 0
h i
y= 1 0 x
Solution
From given time domain specifications
4 4
ξωn = = = 1
ts 4
π 3.14
ωd = = = 1.732
tp 1.813
p
ωn 1 − ξ 2 = 1.732 ⇒ 1 − ξ 2 = 3ξ 2
⇒ ξ = 0.5 ⇒ ωn = 2
Chapter 3 74
Daniel Abebe Modern Control Systems Lecture Note
∥sI − A + BKf ∥ = s2 + 2s + 4
s−1 0 k k
+ 1 2 = s2 + 2s + 4
−1 s − 1 0 0
s − 1 + k1 k2
= s2 + 2s + 4
−1 s−1
s2 + (−2 + k1 )s + 1 − k1 + k2 = s2 + 2s + 4
− 2 + k1 = 2 ⇒ k1 = 4 1 − k1 + k2 = 4 ⇒ k2 = 7
h i
Kf = 4 7
The closed loop dynamics of the system with full state feedback gain matrix
Kf is
ẋ = (A − BKf )x
ẋ1 1 0 4 7 x
= − 1
ẋ2 1 1 0 0 x2
ẋ −3 −7 x1
1 =
ẋ2 1 1 x2
Chapter 3 75
Daniel Abebe Modern Control Systems Lecture Note
3.6 Exercises
1. Consider a system
−1 −2 1
ẋ = x + u
2 −4 3
find a feedback gain matrix Kf such that the closed loop system has eigenvalues
at −4 and −5.
2. For LTI system
1 0 −1 1
ẋ = 1 2 1 x + 0 u
2 2 3 1
find state feedback gain matrix Kf such that the eigenvalues of closed loop
system at −1, −1 ± 2i.
3. For the dynamic system
0 1 0 1 0
ẋ = 0 0 1 x + 0 1 u
6 −11 6 1 1
find state feedback gain matrix Kf such that the eigenvalues of closed loop
system at 1,2 and 3, then check for stability of the system with the control
law.
4. Determine whether the system described by
−1 0 3 1
ẋ = 0 −3 0 x + 1 u
1 0 −3 −1
is c.c. and show that under linear feedback of the from u = αx1 + βx3 ,
the closed loop system, has two fixed eigenvalues, one which is equal to −3.
Determine the second fixed eigenvalues and also values of α and β such that
the third closed loop eigenvalue is −4.
5. Determine the range of values of k, the linear dynamic system
0 1 0
ẋ = 0 1 x
0
−k −1 −2
h iT
is asymptotically stable. If k = −1 and control term 0 1 0 u is added,
find linear feedback gain Kf that makes the closed loop system to have poles
at −1.
Chapter 3 76
Daniel Abebe Modern Control Systems Lecture Note
ẋ1 = x1 − x3 + u
ẋ2 = x1 + 2x2 + x3
ẋ3 = 2x1 + 2x2 + 3x3 + u
find a suitable feedback matrix Kf such that the closed loop system has eigen-
values −1 and −1 ± 2i.
ẋ1 = x2 + u1
ẋ2 = x3 + u2
ẋ3 = 6x1 − 11x2 + 6x3 + u1 + u2
find a suitable feedback matrix Kf such that the closed loop system has eigen-
values −1 and −2 ± i.
8. For the following system find a state feedback controller gain matrix so that
the closed-loop system has maximum percentage overshoot mp = 14% and rise
time tr = 1.25sec.
0 −1 0
ẋ = x + u
−3 −2 1
that place closed loop poles of the system at −1, −1 ± 2i. Does this verify
problem number 9?
Chapter 3 77
Chapter 4
State Estimators/Observers
Design for LTI systems
To design a full-state feedback control for a given system, all the states of the
system must be available as output (must be measured directly). But in many real
world problems all states of the system are not available as output. If the system
is completely observable the states of the system are related to the output of the
system in someway. So we can recover the unavailable states from the output of
the system. The method of recovering these states from the output of the system
is called observer or state estimator design problem. If all states are required to
be observed or estimated the problem is a full state observer problem, if we can
measure some states directly and the others are to be observed or estimated then
the problem becomes reduced-order state observer/estimator.
If the system is partially observable we can design an observer for observable mode
of the system. Since we cannot say an thing about the relation between the output
of the system and unobservable mode of the system, we cannot design an observer
for unobservable mode of the system.
78
Daniel Abebe Modern Control Systems Lecture Note
Thus the design problem is finding suitable Lc such that the estimation error dy-
namics goes to zero as t → ∞, or determining suitable Lc that place the closed loop
eigenvalues of estimation error dynamics x̃˙ = (A − Lc C)x at the desired location.
Replacing  with A − Lc C in the full state observer equation on 4.3 we have
x̃˙ T = (Ao − Lc Co )T xT = (ATo − CoT LTc )xT ⇔ ẋT = (Ac − Bc Kf )xT (4.8)
Lc = KfT (4.9)
If the desired poles of x̃˙ = (A − Lc C)x and ẋ = (A − BKf )x are the same. For
system expressed in observable canonical form Lc equal to the transpose of full
state feedback matrix KfT , that place the close loop eigenvalues of corresponding
controllable canonical form representation of the same system at the desired location.
Since x̂ = x ⇒ x̃ = 0 ⇒ x̂˙ = Ax̂ + Bu + Lc C x̃ = ẋ = Ax + Bu.
An LTI system defined by (A, C) is detectable, if there exists a matrix Lc such that
(A − Lc C) has a strictly negative real part.
Chapter 4 79
Daniel Abebe Modern Control Systems Lecture Note
The block diagram representation of full order state observer is shown in figure
4.1.
u + x +
B + ʃ C
y
+
A
+
Lc
--
x̂
+ ʃ C
ŷ
A
Figure 4.1: Block diagram representation of full order state observer
The states to be estimated are related to output so, the output of the state estimator
is η̂2 = Lc y + ω, where ω is the state of reduced order dynamics. In-terms of η1 and
η2 , the dynamic system can be decomposed to directly measured state dynamics
and directly unmeasured state dynamics as follows,
Since η1 states are directly measured, the estimated state is equal to output, which
means
η̂1 = η1 = y (4.11)
Chapter 4 80
Daniel Abebe Modern Control Systems Lecture Note
η̂2 = Lc y + ω (4.12)
η̂˙ 2 = Lc ẏ + ω̇ (4.13)
η̃˙ 2 = J η̃2
η̃˙ 2 = (A22 − Lc A12 )η̃2 (4.17)
as we can see Lc is the state feedback gain matrix that locate the estimation error
dynamics closed loop poles at the desired location. The reduced order observer state
equation will be,
ω̇ = Jω + N η1 + M u
ω̇ = (A22 − Lc A12 )ω + (A21 + JLc − Lc A11 )η1 + (B2 − Lc B1 )u (4.18)
If J has eigenvalues with a negative real part, the error dynamics go to zero asymp-
totically. So we determine Lc such that the closed-loop error dynamics A22 − Lc A12
Chapter 4 81
Daniel Abebe Modern Control Systems Lecture Note
has poles at the desired location (i.e. the poles of the reduced-order observer loca-
tion). In determining Lc , A22 and A12 take a role of A and C is full order observer
respectively.
Finally the combined system state equation (state dynamics) with reduced order
observer dynamic equation (state equation) is given as
η̇1 A11 A12 0 η1 B1
= + u
η̇2 A21 A22 0 η2 B2
ω̇ [A12 + JLc − Lc A11 ] 0 [A22 − Lc A12 ] ω [B2 − Lc B1 ]
(4.19)
The block diagram representation of reduced order state observer is shown in Figure
4.2.
u + 1 y
B1 ʃ
+
+ A11
+
A12
A21
+ +
A22
+
x2
+
B2 ʃ
N
Lc
ω ̂ 2
M + ʃ +
Chapter 4 82
Daniel Abebe Modern Control Systems Lecture Note
ẋ =Ax + Bu + Gω(t)
y =Cx + ν(t) (4.20)
ω(t) and ν(t) are stochastic disturbances, which are estimated to be white noises
with zero means and co-variance with x(0) = N ∼ (0, X0 ), given as
E{ω(t)ω(t)T } = Qδ(t − τ )
E{ν(t)ν(t)T } = Rδ(t − τ ) (4.21)
ẋ = Ax + Bu + Gḃ(t) (4.22)
Which coincides with the optimal estimation which minimize the sum of the error
variances:
Ṗ = AP + P AT + GT QG − P C T R−1 CP (4.27)
The steady state solution, in case A,G, Q and R are constants for LTI system and
the noise
p statistics are constant under the assumption that (A, C) is observable and
(A, G Q) is controllable the steady state solution Pss = lim ∞ϑ of the differential
t→
riccati equation is in fact unique. Since P is constant for LTI systems Ṗ = 0 which
leads to:
0 = AP + P AT + GT QG − P C T R−1 CP (4.28)
Chapter 4 83
Daniel Abebe Modern Control Systems Lecture Note
are stable (if the eigenvalues of A − Lk C has strictly negative real parts).
Note that ẋ = Ax doesn’t need to be stable and in the filter above
If A has eigenvalues with a positive real part, the state evolution can still be com-
bined and dictated by input. If the input is chosen according to u = −Kf x̂, with Kf
chosen so that (A−BKf ) is stable. The closed-loop system is stable with eigenvalues
of the union of (A − BKf ) and (A − Lk C).
ẋ = Ax + Bu
y = Cx (4.31)
u = −Kf x̂ (4.33)
ẋ = Ax − BKf x̂
ẋ = (A − BKf )x + BKf x̃ (4.34)
and
This shows that Kf and Lc can be designed independent of each other. if (A, B)
is controllable Kf can be chosen in a way that the poles of the closed-loop system
are at the desired location and if (A, C) is observable Lc can be chosen so that the
error dynamics goes to zero rapidly. This property where the two design problems
(observer design problem and state feedback design problem of a system) can be
handled independently is called the separation principle. The dynamics of the closed
loop system of full state feedback with full order state observer is then,
ẋ A − BKf BKf x
=
x̃˙ 0 A − Lc C x̃
Chapter 4 84
Daniel Abebe Modern Control Systems Lecture Note
The block diagram representation of full state feedback with full order state
observer is shown in Figure 4.3.
+ u + x
xd
-
B + ʃ C
y
A
+
Lc
-
+ ʃ
x̂ C
ŷ
A
Kf
Figure 4.3: Block diagram representation of full state feedback controller with full
order state observer
Chapter 4 85
Daniel Abebe Modern Control Systems Lecture Note
and
The closed loop dynamics (closed loop state equation) of the system with reduced
order observer (reduced order observer state equation) is
η̇ A − B1 Kf S1 A12 − B1 Kf S2 0 B1 Kf S2 η
1 11 1
η̇2 A21 − B2 Kf S1 A22 − B2 Kf S2 0
B2 Kf S2 η2
= (4.40)
˙
η̃1 0 0 0 0 η̃1
˙η̃2 0 0 0 A22 − Lc A12 η̃2
The block diagram representation of full state feedback with reduced order state
observer is shown in Figure 4.4.
xd + u + 1 y
B1 ʃ
- +
+ A11
+
A12
+
Kf S1
+ A21
+ +
A22
+ + x2
B2 ʃ
Lc
̂2
M + ʃ +
S2
Figure 4.4: Block diagram representation of full state feedback controller with re-
duced order state observer
Chapter 4 86
Daniel Abebe Modern Control Systems Lecture Note
4.6 Examples
1. For dynamic system
0 1 0
ẋ = x +
−1 −2 1
h i
y= 0 1 x
Solution
Check for observability of the system
C 0 1
Ov = =
CA −1 −2
s 0 0 1 L1 h i
det − + 0 1 = s2 + 0.75s + 0.125
0 s −1 −2 L2
s −1 + L1
det = s2 + 0.75s + 0.125
1 s + 2 + L2
s2 + (2 + L2 )s + (1 − L1 ) = s2 + 0.75s + 0.125
The state observer gain matrix that puts the poles of the state observer at the
desired location is then,
Chapter 4 87
Daniel Abebe Modern Control Systems Lecture Note
Determine the gain Lc that result in estimation error dynamics with poles at
p1 = −1, p2 = −2, p3 = −3 and closed loop dynamics of the system with full
state feedback using full state observer, if the feedback gain Kf required to
place the closed loop poles of the system at s = −2, s = −2 ± 2i.
Solution
Check for observability of the system
C 1 0 0
Ov = CA = 0 1 0
2
CA 0 0 1
Chapter 4 88
Daniel Abebe Modern Control Systems Lecture Note
s 0 0 0 1 0 L
1 h i
3 2
det 0 s 0 − 0 1 + L2 1 0 0 = s + 6s + 11s + 6
0
0 0 s −4 −4 −1 L3
s + L1 −1 0
3 2
det L2 −1 = s + 6s + 11s + 6
s
L3 + 4 4 s + 1
The state observer gain matrix that puts the poles of the state observer at the
desired location is then,
1 + L1 = 6 ⇒ L1 = 5,
L1 + L2 + 4 = 11 ⇒ L2 = 2
4L1 + L2 + L3 + 4 = 6 ⇒ L3 = −20
L 5
1
Lc = L2 = 2
L3 −20
Chapter 4 89
Daniel Abebe Modern Control Systems Lecture Note
The closed loop dynamics with full order state observer based state feedback
control is
ẋ A − BKf BKf x
=
x̃˙ 0 A − Lc C x̃
Chapter 4 90
Daniel Abebe Modern Control Systems Lecture Note
Design a reduce order state observer for the system that has poles at p1 =
−5, p2 = −5 and closed loop dynamics of the system with full state feedback
using reduced order state observer, if the feedback gain Kf required to place
the closed loop poles of the system at s = −2, s = −2 ± 2i.
Solution
Decomposing the system into a state that can be measured directly from the
output and that can’t be measured directly from the output,
..
0 . 1 0 1
. . . . . . . . . . . . . . .
A=
..
, B =
0 . 0 1 0
..
−4 . −4 −1 0
.
h i
C = 1 .. 0 0
We have
h i
A11 = 0, A12 = 1 0 B1 = 1 C1 = 1
0 0 1 0 h i
A21 = A22 = B2 = C2 0 0
−4 −4 −1 0
As we can see from the decomposition of the system x2 and x3 can’t be mea-
sured directly, while x1 can be measured directly. So the observer is designed
for x2 and x3 .
Chapter 4 91
Daniel Abebe Modern Control Systems Lecture Note
s2 + (1 + L1 )s + (L1 + L2 + 4) = s2 + 10s + 25
The state observer gain matrix that puts the poles of the state observer at the
desired location is then,
1 + L1 = 10 ⇒ L1 = 9, L1 + L2 + 4 = 25 ⇒ L2 = 12
L1 9
Lc = =
L2 12
The matrices
−9 1
J = A22 − Lc A12 =
−16 −1
−69
N = A21 + JLc + Lc A11 =
−160
0
M = B2 − Lc B1 =
10
Chapter 4 92
Daniel Abebe Modern Control Systems Lecture Note
The combined open loop system dynamics of the system and reduced order
observer dynamics is given as,
..
ẋ 0 1 0 . 0 0 x 0
1 1
..
ẋ2 0 0 1 . 0 0 x2 0
..
ẋ3 −4 −4 −1 .
0 0 x3 1
= + u
. . . . . . . . . . . . . . . . . . . . . . . . . . .
..
ω̇1 −69 0 −9
0 . 1 ω1 0
..
ω̇2 −160 0 0 . −16 −1 ω2 1
Since we have already calculated the feedback gain kf in example 2, the closed
loop dynamics of the system with reduced order observer is
η̇1 A11 − B1 Kf S1 A12 − B1 Kf S2 0 B1 Kf S2 η
1
η̇2 A21 − B2 Kf S1 A22 − B2 Kf S2 0
B2 Kf S2 η2
= (4.41)
˙
η̃1 0 0 0 0 η̃1
η̃˙ 2 0 0 0 A22 − Lc A12 η̃2
h i
A11 − B1 Kf S1 = 0 − 12 12 5 S1
h iT
which imply S1 is 3 × 1 matrix, Let S1 = 1 1 1 , with this
1
h i
A11 − B1 Kf S1 = 0 − 12 12 5 1 = −29
1
h i h i
A12 − B1 Kf S2 = 1 0 − 12 12 5 S2
T
1 1 1
which imply S2 is 3 × 2 matrix, Let S2 = we have,
1 1 1
1 1
h i h i h i h i h i
A12 − B1 Kf S2 = 1 0 − 12 12 5 1 1 = 1 0 − 29 29 = −28 −29
1 1
1 1
h i h i
B1 Kf S2 = 12 12 5 1 1 = 29 29
1 1
Chapter 4 93
Daniel Abebe Modern Control Systems Lecture Note
1
0 0 h i 0
A21 − B2 Kf S1 = − 12 12 5 1 =
−4 0 −4
1
1 1
0 1 0 h i 0 1
A22 − B2 Kf S2 = − 12 12 5
1 1 =
−4 −1 0 −4 −1
1 1
1 1
0 h i 0 0
B2 Kf S2 = 12 12 5 1 1 =
0 0 0
1 1
0
9 h i −9 1
1
A22 − Lc A12 = − 1 0 =
−4 −1 12 −16 −1
Chapter 4 94
Daniel Abebe Modern Control Systems Lecture Note
states) we have,
. . ..
−29 .. −28 −29 .. 0 . 29 29
ẋ ... ... ... ... ... ... ... ... . . . x1
1
.. .. ..
ẋ2 0 . 0 1 . 0 . 0 0 x2
.. .. ..
ẋ3 −4 . −4 −1 . 0 . 0 0 x3
. . . = . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
.. .. ..
˙
x̃1 0 . 0 0 . 0 . 0 0 x̃1
˙
x̃2 . . . . . . . . . . . . . . . . . . . . . . . . . . . x̃2
.. .. ..
x̃˙ 3 −9
0 . 0 0 . 0 . 1 x̃3
.. .. ..
0 . 0 0 . 0 . −16 −1
Design a reduce order state observer for the system that has poles at p1 =
−5, p2 = −5and closed loop dynamics of the system with full state feedback
using reduced order state observer, if the feedback gain Kf required to place
the closed loop poles of the system at s = −2, s = −2 ± 2i.
Solution
Check controllability of the system
0 0 1
0 1 −1
1 −1 −3
Chapter 4 95
Daniel Abebe Modern Control Systems Lecture Note
Chapter 4 96
Daniel Abebe Modern Control Systems Lecture Note
Chapter 4 97
Daniel Abebe Modern Control Systems Lecture Note
The open loop system dynamics combined with minimum state observer dy-
namics is
..
ẋ 0 1 0 . 0 0 x 0
1 1
..
ẋ2 0 0 1 . 0 0 x2 1
..
ẋ3 −4 −4 −1
. 0 0 x3 0
= + u
. . . . . . . . . . . . . . . . . . . . . . . . . . .
..
ω̇1 0 0 57.25 . 0 6.25 ω1 0
..
ω̇2 0 0 −69 . −4 −10 ω2 1
h i
Since matrix B is not changed Kf = 12 12 5 , the closed loop dynamics of
the system with reduced order observer is
η̇ A − B1 Kf S1 A12 − B1 Kf S2 0 B1 Kf S2 η
1 11 1
η̇2 A21 − B2 Kf S1 A22 − B2 Kf S2
0 B2 Kf S2 η2
= (4.42)
˙
η̃1 0 0 0 0 η̃1
η̃˙ 2 0 0 0 A22 − Lc A12 η̃2
h i
A11 − B1 Kf S1 = 0 − 12 12 5 S1
h iT
which imply S1 is 3 × 1 matrix, Let S1 = 1 1 1 , with this
1
h i
A11 − B1 Kf S1 = 0 − [0] 12 12 5 1 = 0
1
h i h i
A12 − B1 Kf S2 = 0 1 − [0] 12 12 5 S2
T
1 1 1
which imply S2 is 3 × 2 matrix, Let S2 = we have,
1 1 1
1 1
h i h i h i
A12 − B1 Kf S2 = 0 1 − [0] 12 12 5 1 1 = 0 1
1 1
1 1
h i h i
B1 Kf S2 = [0] 12 12 5 1 1 = 0 0
1 1
Chapter 4 98
Daniel Abebe Modern Control Systems Lecture Note
1
1 0 h i 1
A21 − B2 Kf S1 = − 12 12 5 1 =
−4 1 −33
1
1 1
0 0 0 h i 0 0
A22 − B2 Kf S2 = − 12 12 5
1 1 =
−4 −1 1 −33 −30
1 1
1 1
0 h i 0 0
B2 Kf S2 = 12 12 5 1 1 =
1 29 29
1 1
0 −6.25 h0 i 0 6.25
A22 − Lc A12 = − 0 1 =
−4 −1 9 −4 −10
Chapter 4 99
Daniel Abebe Modern Control Systems Lecture Note
h iT
Replacing η1 = x2 (directly measured states)and η2 = x1 x3 (unmeasured
states) we have,
.. .. ..
0 . 0 1 . 0 . 0 0
ẋ ... ... ... ... ... ... ... ... . . . x2
2
.. .. ..
ẋ1 1 . 0 0 . 0 . 0 0 x1
.. .. ..
ẋ3 −33 . −33 −30 . 0 . 29 29 x3
. . . = . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . .
.. .. ..
˙
x̃2 0 . 0 0 . 0 . 0 0 x̃2
˙
x̃1 . . . . . . . . . . . . . . . . . . . . . . . . . . . x̃1
.. .. ..
x̃˙ 3
0 . 0 0 . 0 . 0 6.25 x̃3
.. .. ..
0 . 0 0 . 0 . −4 −10
Design a reduce order state observer for the system that has poles at p1 =
−5, p2 = −5and closed loop dynamics of the system with full state feedback
using reduced order state observer, if the feedback gain Kf required to place
the closed loop poles of the system at s = −2, s = −2 ± 2i.
Solution
Check controllability of the system
0 0 1
0 1 −1
1 −1 −3
Chapter 4 100