Documente Academic
Documente Profesional
Documente Cultură
North-Holland
I. Introduction
The structure at infinity of a rational matrix ( S m i t h - M c M i l l a n factorization at infinity) has been the
subject of a n u m b e r of recent papers [2,4,6,8,9]. Several different algorithms have been proposed to
c o m p u t e this structure and various relationships with other structural properties of linear systems have
been brought out. In this paper we will follow up an approach initiated by Hautus [1], which makes use of
the Structure Algorithm [3]. It will be shown that a particular version of this algorithm (nested) provides all
the structural information needed to obtain the S m i t h - M c M i l l a n factorization at inifinity.
Definition. Let H(s) be a p × m rational matrix with rank q. Then H(s) can be factorized as
where B~(s) and B2(s) are bicausal transformations and A ( s ) contains the p o l e - z e r o structure at infinity
which is unique;
with n o >i n I >/n 2 • - • >/n u_l. The n, are defined as the infinite pole and zero orders of H(s).
The infinite p o l e - z e r o orders where shown by Hautus [1] to be related to indices generated by a
particular version of the Structure Algorithm [3]. It will be shown here that these indices are algorithm
independent. Moreover it will be shown that the matrices B~(s) and B2(s) can also be c o m p u t e d explicitly
using the same algorithm.
In the following section, the Structure Algorithm will be defined and several of its properties noted.
where H I are M a r k o v p a r a m e t e r s and r is the principal order of Hk(s) [1]. Then we can also write H A( s ) in
the form
H~(s) =srOl, + G~(s)
where
S u p p o s e that
A l s o let
N o t e that (~ ~(s) has principal o r d e r < r so that sG ,.(s) has principal o r d e r at most r and let
/) r ~ lim s - " ( s G ,.(s)).
has the r-th M a r k o v p a r a m e t e r with rank q ,+ ~ >/q ,.. This matrix can then be n o r m a l i z e d as a b o v e and
124
Volume 3, Number 3 SYSTEMS & CONTROL LETTERS August 1983
the cycle repeated. Specifically, if H~(s) is the matrix obtained at the end of the k-th cycle, if q~ ~ q,
H~+ i(s) is determined as follows: Let
qk + I ~, (ll)
(12)
&+l Q = 0
(13)
0 I~,_,,s
and note that
Hence, if we define
H~+,(s) = &+IM~(s)H~(s), 15)
then
H~+l(s )=srD~+,+G~+,(s) 16)
H~(s) = N , ( s ) H ( s ) 17)
where
k
N,(s)= I--I S~_,M~_,_,(s) (M_ r , = I ) (18)
t= --r
is a nonsingular polynomial operator.
To illustrate the algorithm, consider the matrix
$2 S3]
n(s) = (19)
S -I S
D= .,-~o
lim s-3H(s)= [ 00 1]
0 q 3=1'
S 3 = I , H 3(s )=H(s)and
Hence
so that
With S _ z = I,
D-2=
[o ~]0
so that
i,2-]
~ S 3
H-2(s)=S-2M-3H-3 1 s2 (22)
(23)
To find H_ i(s):
kT_2= lim s-2[l s z]=[O 1] (24)
S ~
and
By choosing
H
-
E(s)=S_jM
--
,H_,=
-
[s2 s,]
-s2+s 0
=
s
3 0
0
1 +
0 -s2+s
. (26)
Similarly
E_,= lims-2[-s2+s 0]=[-1 0], (27)
(28)
~ (s)=(o', o]
and the algorithm terminates with
The matrices & of the algorithm are not unique. A normalized way of choosing the matrices turns out to
be useful. It is not difficult to show that the rows of H ( s ) can bd permuted initially so that at the (k + I)-st
step of the algorithm t h e f i r s t q a . ~ - q~ rows of Q together with the rows of D-~ are linearly independent. If
126
Volume 3, Number 3 SYSTEMS & CONTROL LETTERS August 1983
this is done then for the modified matrix, P H ( s ) (where P is the approximate permutation matrix) S~+ ~ can
be chosen in the normalized form
lu, 0 ]
S~+I= Kh+I ~,-u~ (31)
The integers qk are system invariants [1,8,1 1] and do not depend on the choice of the S~'s. To see this,
consider the matrix sequence
n -r 0 ... 0 ]
H -~+l H -~ "" 0
Tk =
where H i are Markov parameters of H ( s ) . Let p~ = rank T k, then it is easily shown that q_,. = p r and
(32)
qk = P ~ - P ~ - I " (33)
Since the pk's are determined totally by the Markov moments, the same must be true of the q~'s. Hence, the
qk's are not algorithm dependent and are system invariants. As we have indicated, moreover, they are
explicitly related to the infinity zero orders.
4. Decomposition
We will now show how the Structure Algorithm yields an explicit form for the S m i t h - M c M i l l a n
factorization at infinity.
Let J be a nonsingular matrix such that
°o]
Then
H~(s)j=[H'~(s)H'2(s)
] (35)
H2,(s) H22(s)
lim s - t r i l l ( s ) = lq.
s ~
H = s ~N~ I H . s - r
lu 0 ] [ H i i s -r HI2 S-r" j - I
(36)
= s r N , ~ H21H~l ( H 2 2 _ l121Hl~lHi2)s -~ 0 Im - q
- I,,,_ q j t (37)
127
Volume 3, Number 3 SYSTEMS & CONTROL LETTERS August 1983
H 2 2 - H21H ~ IHi2 = O.
Let N(s)=s'N,~-I(s) when the Sk's are chosen in thenormalized form (Eq. (30)) for PH(s). Then,
clearly
[, 0]
PH = N H21H~l 0 &~. (38)
lq, 0 0
Nlo(S ) lq ,,, q s I 0
N(s)=L(s)[A(s) 0 ] (40)
0 It, _ qs -"
Ii'"
where
q 0
Iq • . ~ - q sr I
A(s) = (41)
Iq_q,, iS "
and
lq ~ 0
Nto(S) lq , . , - u ,
Observe that L ( s ) is bicausal since the elements below the diagonal are of the form N,l(s)s~, which by
the temma are proper rational matrices.
The following explicit form for the Smith-McMillan factorization at infinity nov,, follows easily.
128
Volume 3, Number 3 SYSTEMS & CONTROL LETTERS August 1983
where
lq 0]
Bl(S)=p-It(s) s- ('H2IHIIIAI I Ip q
(44)
Proof. After substituting (40) into (38), Eq. (43) follows directly. It only remains to show that Bl(s) is
bicausal. Let
Q ( s ) = s "HztH ~'A?'
and Hi, = srR(s) since r is the principal order of H(s), R ( s ) is bicausal,
To illustrate the decomposition procedure consider the example of the previous section. We generated
q-3=l,q-2= l , q _ l = 1 a n d q . = 2 . Hence
A(s)=
[,, 0]
0 1 ' -s
0]
s 3 "
Therefore,
N(s)=s3[
S
1
-
01=[1 0][s 01
s -3 s -2 1 0
so that
Bl(s ) = [ 1
S -
B2(s)=s-3H.(s)=s :
- - S 3 q- S 2
;lls: -l+s i
,]
0
5. Conclusion
In the previous work on the structure of a rational matrix at infinity [1,2,4,6] the main emphasis was on
the order of the infinite zeros and the characterization of the Smith McMillan factorization at infinity in
various system-theoretic terms. In this paper we have produced an explicit characterization of the complete
decomposition. Both the infinite p o l e - z e r o structure matrix A and the bicausal transformations B~ and B,
are expressed in terms of quantities produced by a normalized version of the structure algorithm.
Use of the normalized structure algorithm is not necessary: for computational purposes the freedom ill
c o m p u t i n g the constant matrices S~ can be exploited. This freedom is reflected in the matrices B~ and B 2
which are known not to be unique [2].
129
Volume 3, Number 3 SYSTEMS& CONTROLLETTERS August 1983
Appendix
which yields
N~-I(s)=A r(s)A_r+I(S) ' ' ' A (s)M,,.
The structure of N ~ l ( s ) will now be established by induction. It is clear that N,.+ll(s) satisfies (39). Let
N , I(s) be in the specified form;
Iq, 0 "'" 0
Nto(s ) s Ilq , , _ q ,
U~ ' ( s ) = (A3)
(A4)
Y, ( s ) I? _ q S - ~ -r - I -- K~+ , I/,_ ,,,,,
where
lq r 0 " " "
and
where
y~(s) = [U;+r+,.0(s)
[ N}+r+ ].o(S )
...
''" N}+r+l.,+,.(s)]
+r/S'l:[ Y}2(S)
130
Volume 3, Number 3 SYSTEMS & CONTROL LETTERS August 1983
$1
I[ k+r+l.t
gff+ I +r,t
+s_~_l-rKl+l
References
[I] M.L,J. Hautus, The formal Laplace transform for smooth linear systems, Proceedings of International Symposium on Mathematical
System Theory, Udine, Italy (June 16-27, 1975).
[2] J.M. Dion and J. Commault, Some factorizations at infinity of rational matrix functions and their control interpretation,
Workshop on Feedback and Synthesis of Linear and Nonlinear Systems, Bielefeld (June 22-26, 1981).
[3] L.M, Silverman, Inversion of multivariable linear systems, 1EEE Trans. Automat. Control (June 1969) 270-276.
[4] A.I.G. Vardulakis, D.N.J. Limebeer and N. Karcanias, Structure and Smith-MacMillan form of a rational matrix at infinity,
University of Cambridge Engineering Department Report (November 1981).
[5] M.L.J. Hautus and L.M. Silverman, System structure and singular control, Linear Systems and Its Applications, to appear.
[6] C. Commault and J.M. Dion, Structure at infinity of linear multi-variable systems: A geometric approach, Proceedings 20th 1EEE
Conference on Decision and Control. San Diego ( 1981 ) 112- I 17.
[7] L.M. Silverman, Discrete Riccati equations: Alternative algorithms, asymptotic properties and system theory interpretations,
Control and Dynamic Systems (1970) 313-386.
[8] P.M. Van Dooren et al., On the determination of the Smith-MacMillan form of a rational matrix from its Laurent expansion,
IEEE Trans. Circuits and Systems (March 1973) 180-189.
[9] G.C. Verghese and T. Kailath, Rational matrix structure, 1EEE Trans. Automat. Control (April 1981) 434-439.
[10] T. Kailath, Linear Systems (Prentice-Hall, Englewood Cliffs, N J. 1980).
[1 I] S.P. Singh, A note on inversion of linear systems, IEEE Trans. Automat. Control (1970) 492-493.
131