Polynomial matrices and feedback · Polynomial Matrices and Feedback by Rikus Eising Memorandum...
Transcript of Polynomial matrices and feedback · Polynomial Matrices and Feedback by Rikus Eising Memorandum...
Polynomial matrices and feedback
Citation for published version (APA):Eising, R. (1981). Polynomial matrices and feedback. (Memorandum COSOR; Vol. 8104). TechnischeHogeschool Eindhoven.
Document status and date:Published: 01/01/1981
Document Version:Publisher’s PDF, also known as Version of Record (includes final page, issue and volume numbers)
Please check the document version of this publication:
• A submitted manuscript is the version of the article upon submission and before peer-review. There can beimportant differences between the submitted version and the official published version of record. Peopleinterested in the research are advised to contact the author for the final version of the publication, or visit theDOI to the publisher's website.• The final author version and the galley proof are versions of the publication after peer review.• The final published version features the final layout of the paper including the volume, issue and pagenumbers.Link to publication
General rightsCopyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright ownersand it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights.
• Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain • You may freely distribute the URL identifying the publication in the public portal.
If the publication is distributed under the terms of Article 25fa of the Dutch Copyright Act, indicated by the “Taverne” license above, pleasefollow below link for the End User Agreement:www.tue.nl/taverne
Take down policyIf you believe that this document breaches copyright please contact us at:[email protected] details and we will investigate your claim.
Download date: 23. Jul. 2021
EINDHOVEN UNIVERSITY OF TECHNOLOGY
Department of Mathematics
ROBABILITY THEORY, STATISTICS, OPERATIONS RESEARCH AND SYSTEMS THEORY GROUP
Polynomial Matrices and Feedback
by
Rikus Eising
Memorandum COSOR 81-04
Eindhoven, March 1981
The Netherlands
- 1 ":"
Introduction
In this paper we describe the use of feedback with respect to some
polynomial matrix constructions.
Given a polynomial matrix P(z) € ~[zJPxq (the set of p x q-matrices
with entries in ~[zJ (the set of real polynomials in z», we construct
a matrix QCz) € ~ [zJ (q-p) Xq such that
[PCZ) ]
QCz)
is unimodular (q ~ p and P(z) has full rank for all z € ~ (the set of
complex numbers». The method we use also gives the inverse of this
matrix. A number of applications can be found in [1J.
Of course this problem has a well known solution. Algorithms providing
us with Q(z) are mostly based on elementary row (column) operations
thereby reducing P(z) to some simple form. Having obtained such a simple
form (for instance lower triangular, Hermite form (like), Smith form
(like» the construction of Q(z) is straightforward. See [9J. Our con
struction is not based on elementary row (column) operations. We work
on real matrices directly.
One of the main problems concerning the methods based on elementary
row (column) operations, which in turn are based on the Euclidean
algorithm is their numerical behavior. Our method allows pivoting
techniques based on the values of the coefficients of the occurring
polynomials (the traditional methods use a "pivoting technique"
based on the degree of the polynomials). Another basic feature of
our method is rank determination. This can be done properly using
singular value decomposition. See [6J.
Preliminaries
Consider a pair of real matrices (A,B) such that the nonzero eigenvalues
of A are controllable, i.e. [zI - A,BJ is right invertible for z + o.
- 2 -
An equivalent condition for this is:
(1) [I - zA,zB]
~s right invertible for z € ~ or equivalently right invertible over
R[zJ. This can be seen as follows. Suppose A € cr(A) ~ ~ O. Then I 1
[~I - A,BJ has full rank. Therefore [I - r A, r B] has full rank.
On the other hand we have that (I) has full rank for z = 0 and if 1
z ~ 0 then [z1 - A,B] has full rank. We will need a solution for
the problem as posed in the introduction for the case.F(z) = [I - zA,zB].
Let F be such that A + BF is nilpotent. Such an F exists by the pole
placement theorem because all eigenvalues of A, unequal to zero, are
controllable (see [4]). The generally non unique matrix F can be con
structed using one of a large variety of algorithms (see [7J).
Now we have that
is unimodular because
Here U(z) = (I - z[A + BF])-I is a unimodular matrix because A + BF is
nilpotent. Observe that the computation of U(z) can be done very easily
because
n-l n-l U(z) = I + z[A + BFJ + ... + z [A + BFJ
Here A € R nxn.
- 3 -
It can easily be shown, using the Brunovsky canonical form (see [3J),
that F can be chosen in such a,way that the degree in z of U(z) does
not exceed ci - I + c where ci is the controllability index (see [7J) of
the controllable part of (A,B) and c is the dimension of the non con
trollable part of (A,B). Concerning the degree of U(z) we have the nxn nxm
following in the generic case. Let A E lR ,B E lR • Let kl be
the smallest integer not less than n/m. Then F can be chosen such that
degz U(z) S kl - 1.
The results
Let P(z) E lR [zJPxq be such that P(z) has rank p for all zEit (again
q ~ p). Then Po has rank p as a real p x q-matrix.
Here
n P(z) = P + P z + ... + P z o 1 n
and n is the degree of P(z). Multiply P(z) by P such that P is an inver
tible real q xq-matrix and
If q m p then 0 is the empty matrix.
Partition P(z)P as
P(z)P = [Pa(z),Pb(z)]
such that Pa(z) E lR [z]qxq. Observe that P (0) = I. a
Define P . by a~
P (z) I + P al z + ••• + P n = z a an
and Pbi by
Pb(z) Pblz + ••• + n
= Pbnz •
- 4 -
Now consider matrices A and B defined by
o
I (4) A=
-P .an
I - p al
rp I .bu
, B '"
It can easily be shown that [I - zA,zBJ has full rank for all z E ~.
Consider a feedback matrix F E ]R n(q-p)x'np such that
is unimodular. See (2).
Next we observe that
I
zI I
'n-l Z I. . '. zI - - - - -
0
I
'0 I I
I I - -I I
I o : ..... 0 I X (z) n
0 . 0
. I X2(z)
o . : 0 P (z) a
F-1 FZ
r I zp I ZPb an n
I .. zI
•
I -zI I + zp all zPb 1
- - - - - - -F I
y (z) n
def. ~
'" P(z) • . Y2(z)
Pb(z) I-
I I
==
- 5 -
Here
. 2 .
X.(z) = zp . + z p . 1 1 a1 a,l+ + ••• +
n-i+l p z . ( . ) a,l+ n-l
for i := 2, ••• ,n and Y.(z) is defined analogously for i = 2, ••• ,n. Further-1
more F 1: and F 2 stem from a partition of F according to the dimension
of the other matrices involved.
Observe that P(z) is unimodular because both factors 1n the left hand
side are unimodular. ~
The next transformation on P(z) we need is
I
o
. I I
o· ... ·0 o - '-
-F 1 I 0 I
P(z) :=
I I X (z) n
I Y2
(z)
- -o . . . . . 0 I P a (z) I P
b (z)
- - - - - - - -1- - -o ..... 0 IF 2 - F IX I I - FlY
This latter matrix is still unimodular. Therefore
(6)
T T T T T T is a unimodular matrix. Here X := [Xu , ••• , XZ] and Y = [Yn , ••• , Y2] and T denotes transposition. Thus we have obtained a matrix Q(z) such that
[
PCZ) ]
Q(z)
is unimodular, namely Q(z) = [F2 - FIX,I - FIYJ. Now it is clear, see (2),
how the inverse of (6) could be computeEL ..
- 6 -
We will describe part of this construction in more detail. Let M(z) be
such that
[I - zA,zB]M(z) = I.
For instance take
M(z) ... [ U(Z)]
-FU(z) •
Again U(z) = (I - z[A + BFJ)-l and A + BF is nilpotent. Then we have
n-l n-) [z 1, ••• ,zI,1J[I - zA,zBJM(z) = [z 1, ••• ,z1,1J
or
n-I [O, ••• ,O,Pa(z),Pb(z)JM(z) = [z I, ••• ,z1,1J
which shows that the appropriate lower right part of M(z) constitutes the
right inverse for P(z).
Remark
Because the degree of U(z) depends on P we will not give an upper bound
for deg U(z). Observe that
Concerning U(z) we have in the generic case
where kn is the smallest integer not less than en x p)/(q - p).
- 7 -
The method of adding rows to P(z) ~n order to obtain a unimodular matrix
can also be used for two-vari~le polynomial matrices.
Let P(s,z) be a two-variable polynomial matrix such that PCs,z) has full
rank for all (s,z) € ~2. Then it is know that P(s,z) has a polynomial
inverse (see [9J) and that there exists a polynomial matrix Q(s,z) such
that
(7)
[
P(S'Z) ]
QCs, z)
is unimodular.
Define P. (s) by ~
Then PO(s) has full rank for all s € ~. Therefore there exists PCs) such
that
such that
n P (s)z an
pes) can be constructed using the method described for the one-variable
case.
Now matrices A(s), B(s) can be defined as in (4). In order to be able
to construct FCs) such that
A(s) + B(s)F(s)
- 8 -
is nilpotent we have to assume that (A(s),B(s» is a controllable pair
over R[sJ. This a because the, only pole placement algorithm for systems
defined over R[sJ (generally systems defined over a principle ideal
domain) which is available at the moment uses controllability in a cru
cial way (see [8J).
Now controllability of (A(s),B(s» is equivalent to P (s) having full n
rank for all s € ~ and P(s,z) having full rank for all (s,z) € ~2. This
is the so called regular case (the highest coefficients matrix has full
rank). With the usual interpretation this means that P(s,"") has full-'
rank for s € ~.
Summarizing we have:
If P(s,z) is a two variable polynomial matrix such that P(s,z) has full
rank for all (s,z) E ~2 and P (s) has ,full rank for all s € ~ then we n
can construct Q(s,z) such that (7) is unimodular using the "feedback
based" method described above.
An example which shows that this construction fails in case P (s) does n not have full rank for all s € ~. is given by
[ 2 2:1 P(s,z) = 1 + sz ,s ~
P(s,z) has full rank (one) for all (s-,z) € 1&2 but P (s) = [s,OJ does not n
have full rank for all s €:~.
According to (4)
It is easily seen that I - z[A + BFJ is not unimodular for any F.
Remark
If a matrix P(s,z) does not satisfy the conditions for the construction
above then pez,s) might satisfy these conditions. In this case an obvious
modification of the algorithm performs the task.
- 9 -
Remark
If we consider a matrix P(zl,:",zm) such that P(zl"",zm) has full
rank for all (zl"",zm) E ~m then it is possible to add rows to P
(given that P has more columns than rows) in order to make the new
matrix unimodular. See [9J. The technique described in this paper
can only provide a solution to this problem in the case where the
number of columns is one more than the number of rows. Furthermore
we need that P is regular. (P(zl""'z ) has full rank for some m m-l
z; = dO and (zl""'z, I'z, I""'z ) E IC ). In the case where the ... ~- ~+ m number of columns is one more than the number of rows we deal with
a single input system after the construction of A and B, according
to.(4). Now (A,B) is controllable and therefore we have coefficient
assignability using the controllable canonical form for (A,B).
Many times the matrix
[zI - A,BJ
occurs in system theory. The construction of a right inverse for this
matrix has a lot of applications. See for instance [5J where the dual
case is used for the construction of observers.
First we consider the single input case such that the matrix [zI - A,BJ
has full rank for all Z E IC. Thus (A,B) is a controllable pair. We trans
form this pair into controllable canonical form and then [zI - A,BJ
becomes
z -1 0 .. ·· ·0 0 . 0
. 0
0 -1 0
-a z -a n 1
Now it is easily seen that (because all but the first column constitute a uni
modular matrix) a right inverse M(z) of [zI - A,BJ can be constructed such
- 10 -
that
Here
and M(z) is partitioned such that M2(z) is just a row vector.
From the Brunovsky canonical form for (A,B) we can conclude that
[zI - A,BJ has a right inverse M(z) such that
Here
M(z) = [Ml (z) ] M
2(Z)
is partitioned according to the dimensions. of A and BJand ci is the con
trollability index of (A,B).
A well know result (see [2J) is
Here n is the dimension of A and m is the rank of B. This result can be
considered a worst case upper bound for the degree of M(z) because we
- 11 -
have that
ci~n-m+l.
A generic bound for deg M(z) is given by z
where k} is the smallest integer not less than n/m. This can easily be seen.
We will now describe how the method presented above can be used for the
determination of a greatest common divisor of a number of polynomials and
thereby also for the construction of a (right or left) GCD of polynomial
matrices. Also the linear combination of the polynomials which adds ~p to
the GCD will be found (the so called Bezout parameters).
Let PO(z)'Pt(z), ••• ,Pm(z) be P?lynomials. Suppose that there exists an i
such that p.(O) # 0. If not then we can extract a power st from p.(z) ~ J
j = O, ••• ,m. Now we may assume that POCO) = 1 and PjCO) = ° for j = l, ••• ,m.
This can be obtained as in (3). Now build A and B as in (4). The nonzero
eigenvalues of A may not be controllable. In this case transform (A,B) by
means of a state space isomorphism T into
such that the nonzero eigenvalues of Al are controllable and A4 is inver
tible. Let [O, ••• ,O,IJT- 1 =[t l ,t2J, partioned according to the partitioning -1
of TAT • Then (tl,Al ) is an observable pair. Transform this pair into
observable canonical form by means of a state space isomorphism Tt •
Thus. we have
- 12 -
as A and B are related to PO(z)"",Pm(Z) The polynomials PO(z), ••• ,Pm(z)
do not have a common zero. The.method described earlier provides us
with AO(Z), ••• ,Am(Z) such that
+ ••• + P (Z)A (z) = m m
and it is easily seen that
PO(Z)AO(Z) + ••• + P (Z)A (z) = GCD(p (z), ••• ,p (z». m m 0 ~ m
Remark
At the moment we do not have proven results concerning the. numerical proper
ties of the methods described in this paper. The choice of P in (3) is im
portant with respect to this matter. Also the construction of the feedback
matrix F should be done in a stable way. These points are currently under
investigation.
- 13 -
References
[IJ Antsaklis, P.J.; Some Relations Satisfied by Prime Polynomial Matrices
and Their Role in Linear Multivariable System Theory. IEEE Trans.
Autom. Contr. Vol AC-24, August 1979.
[2J Barnett, S.; Matrices in Control Theory. Van Nostrand Reinhold, 1971.
[3J Brunovsky, P.; A Classification of Linear Controllable Systems,
Kybernetika, Vol 3, 1970.
[4J Hautus, M.L.J.; Controllabil,ity and Obsservability Conditions of Linear
Autonomous Systems .• Proe. Koninklijke Nederl Akademie van Weten
schappen, Series A, 72, no. 5 1969.
[5J Hautus,. 1.f~L.J •. , and Scntag, E.D .. ; An approach to detectability and
observers. MEMO-COSOR 79-08. Eindhoven University of Technology 1979.
[6J Jong, L.S. de; Numerical aspects of realization algorithms in linear.
systems theory Ph.D. thesis Eindhoven University of Technology 1975.
[7J Kailath~ T.; Linear Systems, Prentice Hall 1980.
[8J Morse, A.S.; Ring l:odels for Delay Differential Systems. Automatica,
Vol. 12, 1976.
[9J Sontag, E.D.; On ge~eralized inverses of polynomial and other matrices,
IEEE Trans. Autom. Contr. Vol AC-25 June 1980.
[IOJ Wolovich, W.A.; Linear Multivariable Systems, Springer, 1974.