Wonham 1967
Wonham 1967
6, DECEMBER 1967
berssuchthatdet(A - A i l ) #O, i = 1, , a. By a ~ -
is of full rank n. Then the main result to be proved is sumption there are n vectors . r i # O , i = l , * * * , n, and
the follon-ing. an m X n matrix C such that
Manuscript received February 17, 1967; revised August 10, 1967.
This research was supportedin part by the Office of Aerospace
Research, US Air Force, under AFOSR Grant AF-.lFOSR-693-66,
(-4 + BC - XJ)Zi = 0, i = 1, ... J ''
in part by NSF under Grant GK-967, and in part by NAS.4 under or
Grant NGR-40-002-015.
The author is with the Div. of Applied Mathematics, Center for
Dynamical Systems, Brown University, Providence, R. I., presently - ( A - Xil)-1BCxi = .2i, i = 1, . . . ,n . (3)
on leave with NASA Electronics Research Center, Cambridge, hlass.
WONHAM:
ASSIGNMENT
POLE IN CONTROLLABLE
SYSTEMS 66 1
r l = . . . = r k =o, for all sets of scalars 11, . , Y k . For -- where the summation does not appear in case k = v i ;
some b e E 1 let v be the greatest integer such that the t h a t is,
vectors eivi = b,, i = 1, - - 9 t. (8b)
b, Ab, * * , Ap'b
I t is clear t h a t for each i the vectors eit, k = 1, . , vi,
are linearly independent (mod E l ) , and let E? be their areindependentlinearcombinations of thevectors
span. Then E2 is cyclic (mod E l ) ; clearly E2 is invariant Aj-lbi, j = 1, . . , vi, and thus the entire set of eil, is a
+
(mod El). T h e relative mp of E2 (mod El) is the (unique) basis for E. Observe t h a t for 2 5 k 4v;
monic polynomial 7 of least degree such t h a t q ( A ) x=0
(mod El) for all xEE2. A e i k = ei,k-l + aaeiri, i = 1, . . ,d . (Sa)
2 ) Proof of Necessity: I t isnowpossible toprove Furthermore, by use of the fact that the relative mp
necessity. Let bi denote the ith column of B : of b , (mod &+ . +&-I)
+ is of degree vi, there follows
B = [bl, . . , b,].
*
(see (7))
i-1
+
Vk
Let E; be the cyclic subspace generated by b;, and put Aeil = w e + yijkekj, i = 1, . - ,t (9b)
ni= dim(&). Since ( A , B ) is controllable, k-1 j=1
introduce vectors
and Bo= T[bt+l, * , b,] is an nX (vz - t ) matrix, which
P i does not appear if t = m.
eik = AYsLx-b, - aijA*S1bj, K = 1, 2 , - , vi To verify (lo), (ll),and (12) in detail, observe that
j&+1
i = I, 2 , - . - ,1 @a) Tx is the column of components of x in the basis { e i k ] .
BLE
IN ASSIGNMENT
WONHAM: POLE SYSTEMS 663
1
where, for i = 1, .
Pi@) = A i 4- Q i G i f - XI 1) The construction in the proof of necessity can be
--x 1 0 . . . . . . . . . * o summarized in terms of a block diagram (Fig. 1). After
o . . . . . . . choosing a suitable set of state variables (the canonical
1
. . . . . . . . . . . . . . :o form (8)-(12)) the designer constructs an inner feedback
loop (through the Cl matrix) which renders the system
cyclic, t h a t is, controllable by a single input. T h e de-
()....... 0 --x 1 signer then picks a suitable input in the form gz (Bg=b
is a generator of E ) and completes the outer loop bv
ail + ~ i l , + ci?, . . , aivi
* + -X
~ i v , setting z = G ’ X toa~hievetherequireddisposition of
poles.
Let $,(A) be the determinant of Pi@),t h a t is,
orm
angular
the From of A +BC-XI i t follows t h a t w D X
+ BC - XI) = p l ( x ) . . . p t ( x ) .
det (-4
Also, i t is clear from (14) that the zeros of p i @ ) can be
I
assignedarbitrarily(subject to conjugacy of complex
zeros) by proper choice of the real coefficients cij. This
shows that, in particular, the system (1) can always be
stabilized by appropriate choice of C.
T o show that an arbitrary set of eigenvalues A can
Fig. 1. Construction in proof after choice of
be assigned, account must be taken of the fact that the canonical state variables.
664 AUTOMATIC
TRANSACTIONS
ON IEEE CONTROL, DECEMBER 1967
2) In practice there may be many ways of choosing where A+= A P + is the restriction of A to E+. Similarly,
state variables and the quantities CI,g, c to achieve a
given assignment of poles. T o exploit this freedom via i = A-z +PBu
suitable criteria of design is an interesting problem of and here A- is stable. Now,1 if { K )>E+ then
current research (see, e.g., Kalmanr5J).
3) It is worth noting that more than one [‘canonical” E+ = P{Rf
form (10)-(12) may exist for a given ( A , B ) pair. T h a t
is, the matrix A of (10) may not reveal the intrinsic = { [ P B ,P A B , . . , P i l * l B ] )
structure of A , as do the usual rational canonical de- = { [ P B , A + P B , . . . , (A+)*lP+B]j.
compositions into block-diagonal forms (Gantmacher,r31
ch. 7). The drawbackof such block-diagonal representa- Thusthepair(A+, P B ) is controllable in E+, and
tions here is that, in general, t h e cyclic subspaces cor- there exists a matrix C+ suchthat A++P+BC+ is
responding to individual blocks need not have genera- stable. Let C= C+P+ and put u = Cx. Then
tors in the subspace { B ]. If they do, the corresponding
controls are completely noninteracting.
+ P+BC+)y
jt = ( A +
i = P B C + y + -4-2. (17)
TO STABILIZATION
APPLICATIOH Equation (17) exhibits A +BC in triangular form with
Referring to (2), i t is natural to say that the pair both diagonal blocks stable, that is, A+BC is stable.
( A , 3) is stabilizable if there exists an m X n matrix C ~ o n v e r s e ~suppose
y 1
{ K DE+. Since { K ] is in-
such that the matrix A +BC is stable, that is, all its variant and a+,a- are coprime,
eigenvalues havenegative real parts.Obviously, if
( A , B ) is controllable then ( A , B ) is stabilizable. I t mill
be shown that stabilizability is equivalent to the weaker Thus the subspaceP+ { K ) is properly contained in E+;
property that at least the “unstablemodes” of A be con- in other words, the pair (A+, P+B) is not controllable.
trollable. In E+ let Q denotetheorthogonalprojection on the
T o be precise, let the mp ab)of E , with respect to A , A+-invariant subspace P+ { K 1.
Then QA+ = A+Q,
be factored as I - Q# 0, and ( I - Q)P+B= 0. Writing
&(X) = (Y+(X)a-(X) YI = QYl YZ= (I - Q)Y
where all zeros of a+@) lie in the closed right half com- it follows from (16) t h a t
plex plane and allzerosof a-@) lie in the openleft
half-plane. Define the subspace of unstable modes 32 = (I - Q)Y
E+ = { x : R: E E , &+(A)R:= oj = (1- Q>A+Orl +YJ
and let K denote the controllability matrix (see Intro-
= (I - Q) A+y2.
duction). Since the eigenvalues of ( I - Q ) A + are included among
those of A+, i t is clear that the subsystem with state
PROPOSITIOK : .The pair (-4, 3 ) i s stabilizable if and vector yz cannot be stabilized by any choice of control
only if the range of K contains E+. u. T h e proof is complete.
Proof: Define
0 = ( x : x E E, a-(A)R: = 01.
APPLICATIOK
TO STATE IDENTIFICATION
Since a+,CY- are coprime it follows (Gantmacher,L31 p. Consider (l), defined for t 2 0 , togetherwiththe
179, Theorem 1) t h a t E = E+$E-. Let P+(P-) denote auxiliary equation
theprojectionon E+(E-) along E-(E+), andwrite
y = P+x, z = P-x. From (1) r(t) = Rx(t), t 20 (18)
j = +
=P ( A x B24) where R is a p X n matrix and r represents an observed
vector. Define the n-vector functions(t) by an equation
=P A ( y + +PBu 2) (15) of the form
-
where = d/dt. s(1) = &(I) + Tr(t) + Bu(t), I 2 0
Since E* are A-invariant subspaces,
s(0) = 0
P A = AI’+, P A P = O .
where S and T will be determined below.
T h u s (15) implies
j = A+y +PBu, (16) 1 The notation [ . 1 denotes range of a matrix.
WONHAM: POLE ASSIGNMENT IN CONTROLLABLE SYSTEMS 665