ZEROS, OUTPUT-NULLING SUBSPACES AND ZERO
DYNAMICS IN MIMO LTI SYSTEMS
Signal Processing, Systems Modelling and Control
Jerzy Tokarzewski
Military University of Technology, Kaliskiego 2, 00-908 Warsaw, Poland
Lech Sokalski
Automotive Industry Institute, Jagiellonska 55, 03-301 Warsaw, Poland
Keywords: Linear systems, Output-zeroing problem, Zeros, Zero dynamics, Markov parameters
Abstract: In standard MIMO LTI continuous-time systems S(A,B,C) the classical notion of the Smith zeros does not
characterize fully the output-zeroing problem nor the zero dynamics. The question how this notion can be
extended and related to the state-space methods is discussed. Nothing is assumed about the relationship of
the number of inputs to the number of outputs nor about the normal rank of the underlying system matrix.
The proposed extension treats zeros (called further the invariant zeros) as the triples (complex number,
nonzero state-zero direction, input-zero direction). Such treatment is strictly connected with the output
zeroing problem and in that spirit the zeros can be easily interpreted even in the degenerate case (i.e., when
any complex number is such zero). A simple sufficient and necessary condition of degeneracy is presented.
The condition decomposes the class of all systems S(A,B,C) such that 0B
and into two disjoint
subclasses: of nondegenerate and degenerate systems. In nondegenerate systems the Smith zeros and the
invariant zeros are exactly the same objects which are determined as the roots of the so-called zero
polynomial. The degree of this polynomial equals the dimension of the maximal (A,B)-invariant subspace
contained in Ker C, while the zero dynamics are independent upon control vector. In degenerate systems the
zero polynomial determines merely the Smith zeros, while the set of the invariant zeros equals the whole
complex plane. The dimension of the maximal (A,B)-invariant subspace contained in Ker C is strictly larger
than the degree of the zero polynomial, whereas the zero dynamics essentially depend upon control vector.
0C
1 INTRODUCTION
During the past three decades considerable attention
has been paid to the determination and computation
of zeros of a LTI MIMO system S(A,B,C). A large
number of types of zeros has been defined
(MacFarlane,Karcanias, 1976; Schrader, Sain,
1989). The commonly used definitions employ the
Smith form (Callier, Desoer, 1982; Chen, 1984;
Gantmacher, 1988) of the system matrix
. Recall (Callier, Desoer,
1982) that for P(s) there exist unimodular matrices
=
0C
BAsI
)s(P
U(s) and V(s) and a polynomial matrix such
that and has the form
)s(Ψ
)s(V)s()s(U)s(P Ψ=
)s(Ψ
ψ
ψ
=Ψ
ν
0000
0)s(
0.0
00)s(
)s(
1
.
Here
)s(
Ψ
is called the Smith form of P(s) when
polynomials
)s(
i
ψ
are monic and divides )s(
i
ψ
)s(
1i+
ψ
for
1,...,1i
ν
=
, and is the normal rank
of P(s). The polynomials are known as
invariant factors of P(s) and their product
ν
)s(
i
ψ
)s(...)s()s(
1 ν
ψ
ψ
=
ψ
is called the zero polynomial
of P(s) (and of S(A,B,C)). The roots of are the
Smith zeros of S(A,B,C) (they are commonly known
rather as invariant zeros (Basile, Marro, 1992; Marro
)s(ψ
114
Tokarzewski J. and Sokalski L. (2004).
ZEROS, OUTPUT-NULLING SUBSPACES AND ZERO DYNAMICS IN MIMO LTI SYSTEMS - Signal Processing, Systems Modelling and Control.
In Proceedings of the First International Conference on Informatics in Control, Automation and Robotics, pages 114-121
DOI: 10.5220/0001136001140121
Copyright
c
SciTePress
et al., 2002)). The transmission zeros of S(A,B,C)
are the Smith zeros of its minimal (controllable and
observable) subsystem. The zeros of a transfer-
function matrix G(s) can be defined (Misra et al.,
1994) as the Smith zeros of the system matrix
obtained from any given minimal state-space
realization of G(s). The Smith zeros of the pencil
(i.e., uncontrollable (
[
BAsI
]
c
) modes of A)
are the input decoupling (i.d.) zeros and the Smith
zeros of
(i.e., unobservable (
C
AsI
o ) modes of
A) are the output-decoupling (o.d.) zeros of
S(A,B,C). The input-output decoupling (i.o.d.) zeros
of S(A,B,C) are those o.d. zeros which disappear
when the i.d. zeros are eliminated (Rosenbrock,
1970; 1973). Defined above multivariable zeros are
involved in several problems of control theory such
as zeroing the system output, tracking the reference
output, disturbance decoupling, noninteracting
control, model matching and output regulation
(Basile, Marro, 1992; Isidori, 1995; Marro, 1996;
Sontag, 1990; Wonham, 1979). The Smith zeros
were discussed, at various simplifying assumptions
concerning the systems considered, by many authors
(Schrader, Sain, 1989). As is known (MacFarlane,
Karcanias, 1976) the Smith zeros are related
(through the corresponding zero directions) with
zeroing of the system output. Simple examples (see
5) show however that they do not characterize fully
the output-zeroing problem (in particular, the zero
dynamics nor the maximal (A,B)-invariant subspace
contained in Ker C). In order to remove this
disadvantage we consider a set (denoted as
) of
complex numbers such that for each its element
there exists a zero direction with nonzero state-zero
direction. The set
of the Smith zeros, where
, is
contained in
. To any element of there
corresponds an output-zeroing input which produces
nontrivial solution of the state equation. Under
typical tansfomations,
has the same invariance
propeties as
. For the reasons mentioned above,
is treated as an extension of and to the
elements of
we do not assign a new name; we
call
I
Z
S
Z
)}s(Pranknormal)(Prank:{: <λλ= C
S
Z
I
Z
I
Z
I
Z
S
Z
I
Z
S
Z
I
Z
them simply the invariant zeros.
The paper is organized as follows. In section 2 we
give an overview concerning the basic properties
and the algebraic characterization of
(based on
singular value decomposition (SVD) of the first
nonzero Markov parameter) and explicit formulas
for the maximal (A,B)-invariant subspace contained
in Ker C. Main results are given in sections 3 and 4.
I
Z
By
we denote the fields of real and complex
numbers;
CR,
}0)AIdet(:{)A( =λ
λ
=
C stands for
the spectrum of matrix A and the Moore-Penrose
pseudoinverse of a matrix M is denoted by
.
+
M
2 PRELIMINARY RESULTS
2.1 Definition and Basic Properties of
Invariant Zeros
Consider system S(A,B,C) of the form
)t(Cx)t(y),t(Bu)t(Ax)t(x
=
+
=
&
, (1)
0t ,
xt
, , , where A
and
()R
n
ut() R
m
yt()R
r
B
0, C
0 are real matrices of appropriate
dimensions. The set
U
of admissible inputs is
assumed to consist of all piecewise continuous
functions
. The first nonzero
Markov parameter of (1) is denoted by
CA
,
where
u(.):[ , )0 ∞→R
m
B
k
01
k
n , i.e.,
CB
and
CA B
k
== =
...
1
0
CA B
k
0
.
The four-fold canonical decomposition (Kalman,
1982) (2) of (1)
=
oc
34oc
24co
141312oc
A000
AA00
A0A0
AAAA
A
,
=
0
0
B
B
B
co
oc
, (2)
[
]
occo
C0C0C
=
,
=
oc
oc
co
oc
x
x
x
x
x
is not unique, however in any such form the orders
nnn
co co co
,,
and
n
co
of the corresponding
matrices on the diagonal of the A-matrix are
uniquely determined by the order of A (n), the
degree of G(s) (
n
) and rank defects of the
controllability and observability matrices (
co
n
c
and
n
o
) as
nnnn
co co c
=
,
nnnn
co co c o
=++ n
,
nn-nn
co co o
=
. The characteristic polynomials
(up to a constant) of these matrices also remain
ZEROS, OUTPUT-NULLING SUBSPACES AND ZERO DYNAMICS IN MIMO LTI SYSTEMS
115
unchanged and the elements of
σ(A
co
)
are known
as controllable and unobservable (
co) modes of (1);
analogously, co-modes are eigenvalues of
A
(these are poles of G(s)),
co
co
-modes are eigenvalues
of
A
co
and
co
-modes are eigenvalues of
A
co
.
Definition 1 (Tokarzewski, 2000; 2002a,b)
(i) A number
λ∈
C
is an invariant zero of (1) if and
only if (iff) there exist vectors
0
(state-
zero direction) and
g
(input-zero direction)
such that the triple
λ
satisfies
≠∈x
o
C
n
C
m
,,xg
o
=
λ
0
0
g
x
0C
BAI
o
. (3)
The set of the invariant zeros is denoted by
Z
.
I
System (1) is called degenerate iff
Z
is infinite
(otherwise, (1) is called nondegenerate).
I
(ii) The transmission zeros of (1) are the invariant
zeros of its minimal subsystem.
(iii) The o.d. zeros are the unobservable (
o
) modes
of (1). The i.d. zeros are the uncontrollable (
c
)
modes of (1). The i.o.d. zeros are the uncontrollable
and unobservable
()co
modes of (1).
The set
is invariant under nonsingular coordinate
transformations in the state-space, nonsingular
transformations of the inputs or outputs, constant
state or output feedback to the inputs, constant
output feedback to the integrator input. Any o.d.
zero of (1) is in
Z
as well as any transmission zero
of (1) is in
Z
.
I
Z
I
I
The Kalman form (2) determines individual kinds of
decoupling zeros (including multiplicities) of (1) via
the polynomials
χ
iod co co
ssIA
...
( ) det( )=− and
χ
od co co co co
s sI A sI A
..
( ) det( )det( )=− and
χ
id co co co co
s sI A sI A
..
( ) det( )det( )=− .
Definition 2 (Tokarzewski, 2000; 2002a) For a
transfer-function matrix G(s) a number
C
λ is a
transmission zero of G(s) iff it is an invariant zero of
any given minimal realization of G(s).
2.2 Invariant Zeros and Output-
Zeroing Problem
The dynamical interpretation of the elements of
in (1) is based on the following formulation of
the output-zeroing problem (Isidori, 1995). Find all
pairs
consisting of an initial state
Z
I
(,()xut
o
o
)
x
o
R
n
and a such that the
corresponding system response satisfies
yt
U(.)u
o
()
=
0
for
all
t
0. Any nontrivial pair of this kind (i.e., such
that
or
0x
o
0(.)u
o
) is called an output-
zeroing input. The internal dynamics of (1)
consistent with the constraint
yt
for all
()= 0
t
0
are called the zero dynamics of the system.
The same symbol
x
is used to denote state-zero
direction (Definition 1(i)) and initial state in output-
zeroing inputs. The state-zero direction must be a
nonzero vector (real or complex), whereas the initial
state must be a real vector (not necessarily nonzero).
If state-zero direction
x is a complex vector, then it
gives two initial states
Re
and
Im
(see
(Tokarzewski, 2000; 2002a) for an explicit form of
output-zeroing inputs and the corresponding
solutions of the state equation generated by the
elements of
Z ).
o
o
x
o
x
o
I
The set of all output-zeroing inputs completed by the
trivial pair
(,
forms a linear space
over
. In this space we can distinguish a subspace
of all pairs
(, such that and
for all
()xut
o
o
=0 )0
))
R
(xut
o
o
h
= 0 U(.)u
h
o
u t Ker B
o
h
()
t
0. Any such pair affects (1)
in the same way as the trivial pair, i.e., it gives
identically zero solution and
yt
for all
()= 0
t
0.
We do not relate these pairs with invariant zeros (we
associate them with the trivial pair).
Recall (Wonham, 1979) that a subspace
X is
(A,B)-invariant if there exists a
mxn real matrix F
such that
()
R
n
()ABFX X
+
(in (Basile, Marro,
1992) X is called an (A,B)-controlled invariant). The
maximal (A,B)-invariant subspace contained in
(denoted as
XA
KerC
BC
(,,)
) is an unique (A,B)-
invariant subspace contained in
Ker with the
property that any (A,B)-invariant subspace X
contained in
Ker must satisfy
XX
. If
is an output-zeroing input and
x
is
the corresponding solution, then
for all . Moreover, for
any
there exists an output-
zeroing input such that the corresponding solution
passes through
(Tokarzewski, 2002a).
C
C
ABC
(,,)
(,()xut
o
o
) t
o
()
)C,B,A(X)t(x
o
0t
)C,B,A(Xx
o
o
x
ICINCO 2004 - SIGNAL PROCESSING, SYSTEMS MODELING AND CONTROL
116
2.3 Relationship between
Z
and
Z
S I
Proposition 1 (Tokarzewski, 2002b) In system (1)
the sets
Z
and
Z
are interrelated as follows.
S I
(i)
ZZ
SI
(ii) System (1) is nondegenerate iff
ZZ
IS
=
(iii) System (1) is degenerate iff
Z
I
=
C
.
Thus in (1) the set
Z
may be empty, finite or equal
to C, and when (1) is nondegenerate, then
I
λ
is its
invariant zero iff
λ is a root of the zero polynomial.
If in (1) there exists at least one invariant zero which
is not a Smith zero, then (1) is degenerate. On the
other hand, if (1) is degenerate, we can have
or
Z
(see section 5). Moreover, if
Z
S
≠∅
S
=∅
λ
is a Smith zero of (1), then there exist
0
and
such that
λ
satisfy (3) (i.e., to
any Smith zero there corresponds zero direction with
nonzero state-zero direction).
≠∈x
o
C
n
g C
m
,,xg
o
2.4 Invariant Zeros and (A,B)-
Invariant Subspaces
Lemma 1 (Tokarzewski, 2002a) If in (1) is
(i.e., all Markov parameters are zero), then
Gs() 0
Z
I
=
C
and (i.e.,
is the unobservable subspace for (1)).
I
1
0
CAKer)C,B,A(X
=
=
n
l
l
XABC
(,,)
Suppose now that in (1) not all Markov parameters
are zero and let the first nonzero Markov parameter
, CA B
k
0≤≤1
k
n , have rank .
Define the projective matrix (Tokarzewski, 2000)
},{min0 rmp <
KIBCABCA
k
kk
:()=−
+
(4)
The approach presented below (based on SVD of
) enables us to decide the question of
degeneracy/nondegeneracy and to characterize the
invariant zeros as well as the subspace
XA
.
In general, the invariant zeros of (1) will be
characterized as invariant zeros (in particular, when
(1) is nondegenerate, as output-decoupling zeros) of
certain closed-loop system (obtained from (1) via
introducing appropriate pre- and postcompensator
and state feedback matrix), while
XA
will
be characterized as the unobservable subspace for
that system.
CA B
k
BC
(,,)
BC
(,,)
Let us write SVD (Callier, Desoer, 1982) of
CA
as
B
k
Tk
VUBCA Λ=
, where (5)
=Λ
00
0M
p
is
r x m-dimensional, is p x p nonsingular and
diagonal (with positive singular values of
CA
)
and
rxr U and mxm V are orthogonal. Introducing
into (1)
V and U as pre- and postcompensator we
associate with (1) a new system
p
M
B
k
T
SABC(,,)
)t(xC)t(y),t(uBAx)t(x =+=
&
, (6)
where
BBVCUC
T
==,
and
uVuyUy
TT
==,
are decomposed as follows
[
]
pmp
= BBB ,
=
pr
p
C
C
C
,
=
pm
p
u
u
u
=
pr
p
y
y
y
(7)
and
p
B consists of first p columns of B whereas
p
C
consists of first p rows of C. Moreover,
CA B
k
=
Λ
is the first Markov parameter for (6) and
ppp
BACM
k
= . Since (6) is obtained from (1) by
nonsingular transformations of inputs and outputs,
the sets of the invariant zeros for S(A,B,C) and
SABC(,,) coincide. For the associated with (1)
system (6) we form the projective matrix
KIBCABCA
k
k
:()=−
k
+
(8)
which, in view of (5) and (7), may be expressed as
k1
k
ACMBIK
ppp
= (9)
Lemma 2 The matrix
k
K
in (9) satisfies
(i)
k
2
k
KK =
,
(ii)
k
kk
ACKer}xxK:x{:
p
===Σ
,
pn =Σ
k
dim
,
(iii)
p
BIm}0xK:x{:
kk
=== ,
p=
k
dim
,
(iv)
kk
)( Σ=
nn
RC ,
ZEROS, OUTPUT-NULLING SUBSPACES AND ZERO DYNAMICS IN MIMO LTI SYSTEMS
117
(v) 0BK =
pk
,
pmpm
= BBK
k
,
0KAC
k
k
=
p
,
(vi)
+
=
1kfor0
k0forAC
)AK(C
k
l
l
l
p
l
p
,
(vii)
k0forAC)AK(C
k
= l
ll
.
Remark 1 For (4) and (8),(9) is KK
k
k
= .
Proposition 2 In (1) let and
in
mp <=BCArank
k
SABC(,,) in (6) let 0B
pm
. Then the
sequence of transformations
)C,B,AK(S)C,B,A(S)C,B,A(S
k pm
has the following properties:
(i) it preserves the set of the invariant zeros, i.e.,
I
)C,BA,KS(
I
)C,BS(A,
I
C)B,S(A,
-k
ZZZ
pm
==
,
(ii) it preserves the maximal (A,B)-invariant
subspace contained in
, i.e.,
CKer
)C,B,AK(X)C,B,A(X)C,B,A(X
k pm
==
,
(iii) it preserves the zero polynomial for S(A,B,C),
i.e.,
)s()s()s(
)C,B,A
)C,B,A(S
)C,B,A(S
pm
ψ=ψ=ψ
k
KS(
,
and consequently, the set of the Smith zeros, i.e.,
S
)C,BA,KS(
S
)C,BS(A,
S
C)B,S(A,
-k
ZZZ
pm
==
.
Proposition 3 (Tokarzewski, 2002a) In (1) let
. Then (1) is nondegenerate and
rank CA B
k
= m
λ∈
C
is an invariant zero of (1) iff
λ
is an o.d. zero
of
)C,B,AK(S
k
. Moreover,
XA
equals the
unobservable subspace for
BC
(,,)
)C,B,AK(S
k
, i.e.,
I
1
0
k
)AK(CKer)C,B,A(X
=
=
n
l
l
.
Proposition 4 (Tokarzewski, 2002a) In (1) let
r
m > and let
CA
have full row rank r. Then:
B
k
(i) S(A,B,C) is degenerate iff in
SABC(,,) in (6) is
0B
rm
. Moreover,
λ
C
is an invariant zero of
(1) iff
λ
is an invariant zero of the system
)C,B
m
,AK(S
k r
whose transfer-function matrix
equals zero identically. Furthermore,
XA
equals the unobservable subspace for
BC
(,,)
)C,B,AK(S
k rm
, i.e.,
I
1
0
k
)AK(CKer)C,B,A(X
=
=
n
l
l
.
(ii) S(A,B,C) is nondegenerate iff
0B =
rm
.
Moreover,
λ
C
is an invariant zero of (1) iff
λ
is
an o.d. zero of the system
)C,B,AK(
k r
S
.
Furthermore,
XABC
(,,)
equals the unobservable
subspace for
)C,B,AK(S
k r
, i.e.,
I
1
0
k
)AK(CKer)C,B,A(X
=
=
n
l
l
.
Proposition 5 (Tokarzewski, 2002a) In (1) let
have rank
CA B
k
},min{ rmp
<
and in SABC(,,)
in (6) let
0C =
pr
. Then:
(i) S(A,B,C) is degenerate iff
0B
pm
.
Moreover,
λ
C
is an invariant zero of (1) iff
λ
is
an invariant zero of the system
)C,B,AK(
k pm
S
whose transfer-function matrix equals zero
identically. Furthermore,
XA
equals the
unobservable subspace for
BC
(,,)
)C,B,AK(S
k pm
, i.e.,
I
1
0
k
)AK(CKer)C,B,A(X
=
=
n
l
l
.
(ii) S(A,B,C) is nondegenerate iff
0B =
pm
.
Moreover,
λ
C
is an invariant zero of (1) iff
λ
is
an o.d. zero of the system
)C,
p
B,AK(S
k
.
Furthermore,
XABC
(,,)
equals the unobservable
subspace for
)C,B,AK(S
k p
, i.e.,
I
1
0
k
)AK(CKer)C,B,A(X
=
=
n
l
l
.
Proposition 6 (Tokarzewski, 2002a) In (1) let
and in },min{BCArank
k
rmp <= SA BC(,,) in
(6) let
0C
pr
and let 0B =
pm
. Then S(A,B,C)
is nondegenerate; moreover
λ∈
C
is its invariant
zero iff
λ
is an o.d. zero of the system
)C,
p
B,AK(S
k
. Furthermore,
XA
equals
the unobservable subspace for
BC
(,,)
)C,B,AK(S
k p
, i.e.,
I
1
0
k
)AK(CKer)C,B,A(X
=
=
n
l
l
.
ICINCO 2004 - SIGNAL PROCESSING, SYSTEMS MODELING AND CONTROL
118
Propositions 2-6 and Lemma 1 yield a recursive
procedure for the computation of invariant zeros and
for system S(A,B,C) in (1).
XABC
(,,)
Procedure 1 (Tokarzewski, 2002a)
1.
CA
has full column rank.
B
k
Invariant zeros of (1) are o.d. zeros of
)C,B,AK(S
k
and
I
1
0
k
)AK(CKer)C,B,A(X
=
=
n
l
l
.
2.
CA
has full row rank r and
B
k
r
m >
.
2a. 0B =
rm
. Invariant zeros of (1) are o.d. zeros
of
)C,B,AK(S
k r
and
I
1
0
k
)AK(CKer)C,B,A(X
=
=
n
l
l
2b.
0B
rm
. S(A,B,C) is degenerate and
I
1
0
k
)AK(CKer)C,B,A(X
=
=
n
l
l
.
3. . },min{BCArank
k
rmp <=
3a.
0C =
pr
.
3a1.
0C =
pr
and 0B =
pm
. Invariant zeros of
(1) are o.d. zeros of
)C,B,AK(S
k p
and
I
1
0
k
)AK(CKer)C,B,A(X
=
=
n
l
l
.
3a2.
0C =
pr
and 0B
pm
. S(A,B,C) is
degenerate and
I
1
0
k
)AK(CKer)C,B,A(X
=
=
n
l
l
.
3b.
0C
pr
.
3b1.
0C
pr
and 0B =
pm
. Invariant zeros of
(1) are o.d. zeros of
)C,B,AK(S
k p
and
I
1
0
k
)AK(CKer)C,B,A(X
=
=
n
l
l
.
3b2.
0C
pr
and 0B
pm
. The question is
not decided at this step. Start the next step applying
Procedure 1 to system
)C,B,AK(S
k pm
.
4. In (1) all Markov parameters are zero. S(A,B,C)
is degenerate and
.
I
1
0
CAKer)C,B,A(X
=
=
n
l
l
In the case 3b2 we begin the second step applying
Procedure 1 to system
SA
with the
matrices
B C(',',')
AK'A
k
= ,
pm
= B'B , C'C = and
pmm
=
'
inputs (i.e., we find the first nonzero
Markov parameter for
and its SVD and
then we form the associated system
)'C,'B,'A(S
)'C,'B,'A(S
; in
the cases 2a and 2b are not possible
since its Markov parameters have no full row rank).
The process ends after at most n steps. At the last
step we can meet only two possible situations: we
get a system whose transfer-function matrix is
identically zero or a system with the first nonzero
Markov parameter of full column rank.
SA B C(',',')
Corollary 1
(i) The question of seeking invariant zeros and
XABC
(,,)
for (1) can be decided at the first step
(the cases 1, 2a, 2b, 3a1, 3a2, 3b1 or 4 in Procedure
1) or, in case 3b2, applying successively Procedure
1, after at most
n steps.
(ii) The recursive process generated by point 3b2
preserves
,
I
C)B,S(A,
Z
)s(
)C,B,A(S
ψ
and
XA
(comp. Proposition 2). Thus,
can be
found out as the set of the invariant zeros of the
system obtained at the last step (similarly for
BC
(,,)
I
C)B,S(A,
Z
)s(
)C,B,A(S
ψ
and
XABC
(,,)
).
(iii) The process ends when we approach a
nondegenerate system (the case 1, 3a1 or 3b1) or a
degenerate system (the case 3a2 or 4).
3 SMITH ZEROS, INVARIANT
ZEROS AND ZERO DYNAMICS
Proposition 7 If (1) is nondegenerate, then its
Smith zeros and the invariant zeros are the same
objects (including multiplicities). Moreover, the
degree of the zero polynomial for (1) equals
dim ( , , )XABC
, while the zero dynamics, in
appropriate coordinates, have the form
, where the characteristic polynomial of
matrix N equals the zero polynomial for (1) and
)t(N)t( ξ=ξ
&
ξ
belongs to the subspace
(when taken in
the same coordinates).
)C,B,A(X
Proposition 8 If (1) is degenerate, then the
dimension of
is larger than the degree
of the zero polynomial for (1), i.e.,
)C,B,A(X
ZEROS, OUTPUT-NULLING SUBSPACES AND ZERO DYNAMICS IN MIMO LTI SYSTEMS
119
)s(deg)C,B,A(Xdim
)C,B,A(S
ψ>
. Moreover,
the Smith zeros of (1) are i.o.d. zeros of certain
system whose transfer-function matrix equals zero
identically and the zero dynamics for (1) depend
esentially upon control vector.
4 SUFFICIENT AND NECESSARY
CONDITION OF DEGENERACY
Proposition 9 System (1) is degenerate iff
Brank)s(Pranknormal +< n . (10)
Proposition 10 System (1) is nondegenerate iff
Brank)s(Pranknormal += n . (11)
From Proposition 9 and from the relation
we get )s(Granknormal)s(Pranknormal += n
Proposition 11 Let be a )s(G
m
r
x
transfer-
function matrix and let S(A,B,C) (1) stand for its
minimal
n-dimensional state-space realization. Then
is degenerate (comp. Definition 2) iff )s(G
Brank)s(Granknormal < . (12)
Proposition 12 G(s) is nondegenerate iff
Brank)s(Granknormal = . (13)
5 EXAMPLES
Example 1 In (1) let
=
121
100
010
A
=
0
1
0
1
0
0
B
.
=
010
012
C
=
3
2
1
x
x
x
x
=
2
1
u
u
u
The system is minimal, asymptotically stable and has
no Smith zeros. In SVD of
CB we take
=
2/12/1
2/12/1
U
=Λ
00
02
=
01
10
V
T
.
Via Procedure 1 (3b2) we consider system
)C,B,AK(S
k pm
, where
=
121
010
010
AK
k
=
1
0
0
B
pm
=
0
0
0
2
2
2
C
.
Since all Markov parameters of
)C,B,AK(S
k pm
are zero,
)C,B,AK(S
k pm
and consequently,
system (1) are degenerate. The zero dynamics for (1)
are
133
uxx
+
=
&
and . CKer)C,B,A(X =
Example 2 (Emami-Naeini, Van Dooren, 1982) In
(1) let
.
=
001
000
012
A
=
1
0
0
B
[]
010C =
The system has one single Smith zero at 2. Since
Gs()
0
, we have
Z
I
=
C
; moreover,
X A B C Ker C
=(,,)
.
Example 3 In S(A,B,C) in (1) let and
let
0)s(G
Hx'x
=
denote a change of coordinates which
transforms (1) to its Kalman form
)'C,'B,'A(S
=
oc
34oc
1413oc
A00
AA0
AAA
'A
=
0
0
B
'B
oc
, (14)
[
]
oc
C00'C
=
=
oc
oc
oc
x
x
x
'x
.
Since in (1) we have assumed
and , in 0B 0C
(14) is always
0
oc
>n and 0
oc
>n , while 0
oc
n
(i.e., i.o.d. zeros for S(A,B,C) may not exist). The
normal rank of the system matrix for (14) is
nnnn
=
+
+
ocococ
and the zero polynomial for
(14) (and consequently, for S(A,B,C)) is
)AsIdet()s(
ococ)C,B,A(S
=
ψ
. Thus, the Smith
ICINCO 2004 - SIGNAL PROCESSING, SYSTEMS MODELING AND CONTROL
120
zeros of (1) are i.o.d. zeros of (1). Of course,
ococ
)'C,'B,'A(Xdim)C,B,A(Xdim nn +==
.
The zero dynamics in
are governed by
the equations
)'C,'B,'A(S
)t(xA)t(x
)t(uB)t(xA)t(xA)t(x
ocococ
ococ13ocococ
=
++=
&
&
,
where
0B
oc
, and their solutions remain in
)'C,'B,'A(X}0x:'x{X
oc
'
o
===
n
R . If we
constrain initial conditions to the subspace
}0x,0x:'x{X
ococ
'
oc
===
n
R , then in this part
of
'
o
X the zero dynamics are governed by
)t(uB)t(xA)t(x
ococococ
+=
&
.
The source of degeneracy of (14) (and consequently,
of (1)) lies in this part (i.e., controllable and
unobservable) of the system, since for any
)A(
oc
σλ the triple
g,
0
0
x
x,
o
oc
o
=λ
,
with
gB)AI(x
oc
1
ococ
o
oc
λ= and
oc
BKerg ,
satisfies Definition 1(i) for
. )'C,'B,'A(S
6 CONCLUSION
The purpose of this paper was to discuss certain
geometric aspects of multivariable zeros that are not
commonly known from the relevant literature. The
presented approach can be extended on non strictly
proper systems.
REFERENCES
Basile, G., Marro, G., 1992. Controlled and Conditioned
Invariants in Linear System Theory, Prentice-Hall,
Englewood Cliffs, NJ.
Callier, F.M., Desoer, C.A., 1982. Multivariable Feedback
Systems, Springer Verlag, New York.
Chen, C.T., 1984. Linear System Theory and Design, Holt,
Rinehart and Winston, New York.
Emami-Naeini, A., Van Dooren, P., 1982. Computation of
zeros of linear multivariable systems, Automatica, vol.
18, pp. 415-430.
Gantmacher, F.R., 1988. Theory of Matrices, Nauka,
Moscow (in Russian).
Isidori, A., 1995. Nonlinear Control Systems, Springer-
Verlag, London.
Kalman, R. E., 1982. On the computation of the reachable/
observable canonical form, SIAM J. Contr. &Optimiz.,
vol. 20, pp. 258-260.
MacFarlane, A.G.J., Karcanias, N., 1976. Poles and zeros
of linear multivariable systems: A survey of the
algebraic, geometric and complex variable theory, Int.
J. Contr., vol. 24, pp. 33-74.
Misra, P., Van Dooren, P., Varga, A., 1994. Computation
of structural invariants of generalized state-space
systems, Automatica, vol. 30, pp. 1921-1936.
Marro, G., 1996. Multivariable regulation in geometric
terms: old and new results, Lecture Notes in Control
and Information Sciences, C. Bonivento, G. Marro, R
Zanasi, Eds, vol. 215, pp.77-138, Springer, London.
Marro, G., Ntogramatzidis, L., Prattichizzo, D., Zattoni,E.,
2002. Linear Control Theory in Geometric Terms,
CIRA Summer School „Antonio Ruberti”, Bertinoro,
Italy, July 15-20.
Rosenbrock, H. H., 1970. State Space and Multivariable
Theory, Nelson, London.
Rosenbrock, H.H., 1973. The zeros of a system, Int. J.
Contr., vol. 18, pp. 297-299.
Schrader, C.B., Sain, M.K., 1989. Research on system
zeros: A survey, Int. J. Contr., vol. 50, pp. 1407-1433.
Sontag, E.D., 1990. Mathematical Control Theory,
Springer-Verlag, New York.
Tokarzewski, J., 2000. A note on dynamical interpretation
of invariant zeros in MIMO LTI systems and algebraic
criterions of degeneracy, Int. Symp. MTNS, Perpignan,
June 19-23 (compact disc).
Tokarzewski, J., 2002a. Zeros in Linear Systems: a
Geometric Approach, Publishing House of the
Warsaw University of Technology, Warsaw.
Tokarzewski, J., 2002b. Relationship between Smith zeros
and invariant zeros in linear singular systems, Proc. of
the 8th IEEE Int. Conf. On Methods and Models in
Automation and Robotics, Sept. 2-5, Szczecin, Poland,
vol. I, pp. 71-74.
Wonham, W.M., 1979. Linear Multivariable Control: a
Geometric Approach, Springer-Verlag, New York.
ZEROS, OUTPUT-NULLING SUBSPACES AND ZERO DYNAMICS IN MIMO LTI SYSTEMS
121