Chapter 7 - DCS - Part 1
Chapter 7 - DCS - Part 1
Ax(k ) bu(k )
• If such a transformation exists, the elements of last
row of matrix A correspond to the coefficients of the
characteristic polynomial, i.e.,
n1
zI A z 1 z
n
n1 z n
• In the following, it is shown that if the pair {A, b} is
controllable, it is possible to transform to canonical
form stated above.
• First, let us assume that such a transformation exists
and is given by
x(k ) Px(k )
where P can be expressed as:
p11 p12 p1n p1
p p22 p2 n p 2
P 21
pn1 pn 2 pnn p n
p1 b Ab A b 0 0
n1
1
p1S 0 0 1
p1 0 0 1S 1
• S is the controllability matrix, which is nonsingular
because of the assumption of controllability of the
system.
• Thus, the state equations of the system can be
transformed to this canonical form by this
transformation.
The transformation matrix P is given by
p1
pA
P 1
;
p 1 0 0 1S 1
n 1
1
p A
• Thus, the feedback control law becomes
u (k ) r (k ) Kx(k ) KP 1x(k ) r (k ) Kx(k ) r (k )
where K KP 1 K1 K2 Kn
• With this control law, the transformed system
becomes
x(k 1) [A bK]x(k ) br (k )
0 1 0 0 0 0
0 0 1 0 0 0
x (k ) r (k )
0 0 0 0 1 0
n K1 n 1 K 2 n 2 K 3 2 K n 1 1 K n 1
• Since the coefficients K i ’s are arbitrarily chosen real
numbers, the coefficients of the characteristic
equation polynomial of ( A b K ) can be given any
desired value, i.e., the desired closed-loop poles can
be located at arbitrary locations.
• It is subject to complex conjugate pairing: coefficients
of a characteristic equation polynomial will be real
only if the complex poles occur in conjugate pairs.
• The system poles are invariant under equivalence
transformation.
• Assume that the desired characteristic polynomial of
(A+bK) and hence ( A b K ) is:
n 1
z 1 z
n
n1 z n
It can be seen that this requirement is met if K is
chosen as
K n n n1 n1 1 1
• The last step in the design algorithm is to transform
the feedback control law to the original coordinates,
i.e., to obtain K from K . This is done by
K KP
x(k ) ( A bK ) x 0
k 0
for kn
0
• In other words, any initial state x is driven to zero in
(at most) n steps.
• The feedback control law that assigns all the
closed-loop poles to the origin is therefore a
deadbeat control law.
Example:
A deadbeat control law for the following system is to
be determined.
x(k 1) Ax(k ) bu(k )
1 0.0787 0.0043
where A ; b
0 0.6065 0.0787
• The system characteristic polynomial is
( z 1)( z 0.6065 ) z 2 1.6065 z 0.6065 z 2 1 z 2
The controllability matrix is:
0.0043 0.0105
S b Ab
0.0787 0.0477
• The vector p1 which is the last row of S 1 is:
p1 126 .9355 6.9355
p1 126.9355 6.9355
Thus, P
1
p A 126 .9355 5.7834
• The transformation x Px converts the system to
the following controllable canonical form
0 1 0
x(k 1) x( k ) u
0.6065 1.6065 1