Documente Academic
Documente Profesional
Documente Cultură
Edward W. Kamen
1. Introduction
In this paper we develop a notion of poles and zeros for the class of linear
time-varying systems. Our notion is defined in terms of the factorization of
polynomials with time-varying coefficients. Although the idea of factoring
polynomials with time-varying coefficients is not new (e.g., see Ore [1933],
* A prelimrnary version of this paper was presented at the Twentieth Annual Conference
on Information Sciences and Systems, Princeton, NJ, March 1986. This work was supported in part by the National Science Foundation under Grant No. ECS-8400832 and by
the U.S. Army Research Office under Contract No. DAAG29-84-K-0081.
126
Amitsur [1954], Newcomb [1970]), we present a new approach to constructing factoriztions given in terms of the solutions to a nonlinear equation.
We begin in the next section with the study of a linear time-varying
discrete-time system specified by a second-order input/output difference
equation. Various properties of factoriztions are studied in Section 3, and
then in Section 4, we consider a general class of linear time-varying dicretetime systems specified by an nth-order input/output difference equation. In
Section 5 the theory is applied to the study of the zero-input response and
asymptotic stability. The continuous-time case is considered in the last section
of the paper.
where a(k),b(k)
are arbitrary elements of A (or i4 c ) and k is the
discrete-time index.
Now consider the linear discrete-time system given by the second-order
input/output difference equation
(1)
where y (k) is the output at time k , u (k) is the input at time k , and
o (k),ax (k) are elements of A . We shall write the left side of (1) in
operator form as follows.
For any positive integer i, let z1 denote the z'-step left shift operator
on A defined by
z'7(*)=/(*+/) , feA .
s
127
For any a(k)eA,'.let
fe <*) *V>-(*)/(*+0
Then we can write (1) in the operator form
(z2 + ax (*)*- + a0 ih))y (*) = b(k)u (k).
(2)
(z2+ax
(k)z+a0(k))y(k)
= (z-px
(k))[(z-p2
(k))y(k)].
It follows from (3) that the given system can be viewed as a cascade connection of two first-order subsystems. To see this, let
(4)
v(k) = (z-p2(k))y(k)
so that
(5)
y(k + l)-p2(k)y(k)
= v(k) .
Inserting the expression (4) for v (k) into (3) and using (2), we have that
(z-Pl(k))v(k)
= b(k)u(k)
or
(6)
From (5) and (6) , we have the cascade realization of the system shown in
Figure 1 below.
Given the decomposition of the system into the first-order subsystems
shown in Figure 1, it is tempting to cali px (k) and p2 (k) the poles of
the system. We shall give a formai definition later. First, we want to characterize the cascade decomposition in terms of a polynomial factorization, and
then we consider the existence and construction of factorizations.
Again suppose that there exist px {k),p2 (k) e AQ such that (3) is
satisfied. We want to define a product
128
so that
(7)
(*))l(*~p2 (k))yWlr(*-pi
,
=y(k +
(k))ly(k + l)-p2
(k)y(k)]
2)-(p1(k)^p2(k^l)yy{k+l)-hpi(k)p2(k)y(k)
Equation (8) shows that the multiplication is the usuai polynomial multiplication except that
2 0p 2 (fc)=p 2 (+ 1)2
(9)
As a result of the property (9), the multiplication is called a skew polynomial multiplication. In Section 4 we define a ring of polynomials with
the property (9).
We now consider the existence of a skew polynomial factorization of
the form (8). Combining (3), (7), and (8), we have that
(10)
z2-'(pl(k)
(k)z+a0(k).
129
Equating coefficients of 2 in (10), we see that there is a factorization of
the form (8) if and only if
(11)
Pi ( * ) + p 2 ( * + D = --*i (*)
(12)
Pi(k)p2(k)
= a0(k) .
Note that (13) is a nonlinear first-order difference equation with timevarying coefficients. It is also interesting to note that the left side of (13)
looks like the polynomial 22 + a1 (k)z + a0 (k) evaluated at 2=p 2 (k)
with
Z
k-p,(ik) = ? ( * )
and
z2
\z=p2(k)=P2^^^p2(k).
130
k=k0 , we could take p2 (k0) to be one of the zeros of the polynomial
z2 +ax (k0)z +a0 (k0).
If px (k), p2 (k) are the solutions to (11) and (12) with p2(k0) =
7 e C , then the complex conjugates px (k), p2 (k) are the solutions to
(11) and (12) with initial value 7 . This can be seen by simply taking the
complex conjugate of both sidesof (11) and (12). Unlike the time-invariant
case, in general ~px (k)i=p2 (k) and /?2 (h)px (k). Thus, in general
there are two different solutions to (11) and(12) with initial value p2 (k0) =
7 or p2 (^o) = 7 We cali the ordered sets (pi (k), p2, (&)) and (pt (k),
Pi ()) Pl e sets on k >k0 with respect to the initial values 7 , 7 - The
elements p2 (k) and p2 (k) are called the right poles on k>k0 .
In the following two examples, the pole sets were computed by solving
(11) and (12) recursively. In particular, given p2 (k0) we used (12) to
compute px {kQ), then (11) to compute p2 (k0 + 1) , then (12) to
compute pi (k0 + 1), and so on.
For
k<0,
z2 + 0 ! (k)z+a0
(k) = z2 -z + 0 . 5 = ( 2 - 0 . 5 - j 0 . 5 ) ( z - 0 . 5 +J0.5),
and as k -+ o
2? -f ^ " ( ^ . Z + t f o (H)-*Z2 + 1 . 5 2 + 0 . 5 - ( 2 + 1 ) ( 2 + 0 . 5 ) .
The poles with p2 (0) = 0.5-jO.5
poles are not complex conjugates.
(-1,*<0
j ' - 1 + (2.5fe/50) , 0 <k < 50
l 1.5 , k>50
131
As in Example 1, the initial poles are 0.5 '+ j0.5., 0.5 - jO.5 , and as k - <
z2 +ax (k)z+a0
1 Imag
0.5+J0.5
Re
0.5-J0.5
Pi(k)
-1 '-.
4-
-0.5
0.5
pi(k)--^,-:/.
.
* ' ,
0.5+]0.5
> - Re
0.5-0.5
132
3. Properties of Factorizations
Again consider the discrete-time system given by the second-order input/
output difference equation (1). Let px (k) and p2 (k) denote the zeros
of the polynomial z2 + hx (k) z + a0 (k) ; that is,
(&)) = %2 +ax (k)z+a0
(z-px(k))(z~p2
(k) ,
where (z -px (&)) (z -p2 (k)) is the ordinary product of two polynomials.
We can write this product in the form
If the system is slowly varying in the sense that \p2 (k -f l)p 2 (k)\ is
small for k > kQ , from (14) we have that
(15)
(z -p\
(*)) (z -p\
and #! (k):=cx
forali k>kx
Given the pole set (pj (fc), p 2 (&)) , let A (fc) = p 2 (*) - r 2 ' so that
(16)
s
A(* + l ) = p 2 (* + l ) - r 2
133
By(13),
#n (k)
p2h)
and thus for k > k ,
(17)
(*+ 1 )=
_, --S_ .
A f t + 1)= Z(La)L)Zo
Pi (*)'
.
~ (r\ + Ci r2 + 'o) "" fai + r 2 ) A (&)
2;
A (* + 1.) = 1 - 1 - 2 - L i i - L
.
A
A (k) + r 2
But since rx and r2 a r e t n e zeros of z 2 + Cj z + c 0 , we have that
(19)
r2 4- cx r2 + cQ = 0 and - - - ( ^ 4- r2)-rx
.
Using (19) in (18), we obtain
(20)
r, A (k)
A (* + 1) = T /
; *.->*i. .
A (&) + r 2
We can convert (20) into a linear difference equation by using the transformation
(21)
&)=-*^-,.
134
Combining (20) and (21) gives
(22)
( * + i) = I l [(*) + l ] .
ri
Now (22) can be solved using standard techniques, and once we have determined g (k), we can compute A (k) using(21).If r1:r2
and kx = 0,
the reslt is
(23)
(r1-r2)
A(0)
W'Moy+m-rs-uom,*-'*0-
From (23), we see thatif A (0)i=ry -r2 (i.e., p2 ( 0 ) # r j ) and I r2/rl l> 1,
then A (&) converges to zero as &-<, and hence p2 (k) converges to
r2 as k -* e. Clearly, the condition I r 2 /ri I > 1 requires that rj and
r2 be real (not complex conjugates).
The derivation given above can be generalized to include the case when
#o ( ^ ) - ^ 0 a n d <*i {k)-*cx
as k-*<>. The result is stated below.
k eZ
(-1
,k<0
, ax (&)= J - 1 + (2.4k/50), 0 <k < 50
As in Example 2, the initial poles are 0.5 + J0.5 , 0.5 - j0.5 , but now .
z 2 +at (k)z +a0 (k)-+z2 4- 1.4z 4-0.5 as &-*oo.
135
In this example, rx = - 0 . 7 - j 0 . 1 and r2 =7i . The poles with p2 (0) =
0.5 -jO.5 are plotted in Figure 4. In this case, the poles pi(k) and p2 {k)
continuously encircle points ih the complex piane as k -* .
Imag
Pi(k)
aa
'. 0.5+J0.5
r'
1
P 2 (k)
-0.5
Re
0.5
0.5 -i0.5
V .
''
Pi (k)+p2(k
+ l) = q1 {k) + q2{k + )
(25)
p1{k)[q2
{k)-p2
Defining
w{k) = q2 (k)-p2
(k),
(* + l)] .
36
we can write (26) in the form
(27)
Pi(k)w{k)
= q2(k)w(k
+ 1).
pi (k) =
w (k 4- 1)
w (&)
? 2 (*) , k > k0 .
The relationship (28) shows that it is possible to compute the element px (k)
of the pole set (pi (k), p 2 (k)) from the right ple q2 (&) of the pole set
(<7i (*) #2 (*)) Note that if qx (k) = px (k) and q2 (k) = f2 (k), then
by (28)
(or
Ac),
A [z] and Ac [z] are skew (noncommutative) rings. These rings have appeared in the work of Hafez [1975], Kamen and Hafez [1975], and Kamen,
Khargonekar, and Poolla [1985].
Now given
a(z, k) = zn + aAk)zjeA
*=o '
[2]
137
and
b(z,k)=
S b.(k)zleA
[z],
= b(z,k)u(k)
a(z,k) =
e(z,k)o(z-pu(k))'.
b(z, k) = b (z,
k)o(z-q(k)).
Suppose that there exist pn (k) and e (k, z) such that (29) holds. Then
writing
e(k,z) = zn~1+n22
e.{k)zi
(31)
(32).
0 = ^0(*)P.(*)+o(*).
Given the initial values pn (k0 - n + 1), pw (^ 0 - + 2), ..., pB (^0) we can
solve (30)-(32) recursively to compute pn (k) and the e{(k) for
k>k0.
As in the case n = 2 , a unique solution exists for almost ali possible values of
the initial data.
Once we have determined the factorization (29), we can then pul out a
right factor from e (k, z), and so on, until we obtain the pole set (pij (fe),
138
p2 (&)> >/> (^)) I* i s important to note that this is an ordered set. Due to
the noncommutativity of multiplication in the ring AQ [2], a permutation of
the elements in a pole set would not result in anotherpole set (nless of course
the pf(k) are Constant).
As we now show, Equations (30)-(32) can be combined to yield a single
equation for pn (k). First, multiplying both sides of (30) by p (k + n - 2)
and using (31) with i = n - 2 , we obtain
(33)
V 3 ( ^ , ( ^ + ^ ^ + ^ 2 ) ( * ) p
+-2)+^) .
*_4 * >?n <* +*2""1 )P <* + % ~ 2 >P * +n-3)+an_ t(k )pn (k +n-2 )pn (k +n-l ) +
* . - 2 - < * > P . < * + - 3 > + . - 3 (*>
Continuing, we obtain
0^n{k+n-\)pn(k+n-2)...pn(k)+n
ai(k)pn(k+i-l)pn(k^i-2)...pn(k)+a0(k)
(34)
If pn (k)= 0 for ^ > f e 0 - + l , we can rewrite (34) in the form (assuming n > 3)
(35)
flp (fe)
pn(k+n-2)pn(k+n-)...pn{k)
'
Equation (35) can be solved recursively to compute the right pole pn (k) .
We can compute a collection of right poles by solving (35) for different
initial conditions. The calculation of right poles using (35) can be carried out
in parallel. In the next section we will show that the computation of a set of
right poles arises in the derivation of a modal decomposition of the zero-input
response.
We conclude this section by showing that our notion of a zero can be
139
interpreted to be a transmissin blocking zero as .in the time-invariant case.
Let q (k) be a right zero of the system defined above so that
b(z,k)
h{z,k)o(z-q(k)).
Define
(k , k0)=h
(k-l)q
(k-2) ...q(k0),
k>k0
/o
,k<k0
The function (k, kQ) is called the mode associated with the right zero
q (k)'. Note that if q (k) is Constant, so that q (k) = q for k *>k0 , then
h(z,k)[(z~q(k))u(k)]
= b{z,k)[4>q(k
By definition of
+ l t k0)-q
(k)(j>q (k , * 0 )]
0 (k, k0) ,
. ^ ( * + l , * o ) = * ( * ) 0 , , Aio) , * > * o ,
and thus
b(z,.k)u(k)
= 0 for
&>& 0
y(k+n)
=-
" a.(k)y(k+i),
k>k0
140
it Is a standard aonstruction to show that the initial values y (k0 - 1 ) ,
y (k0 - 2 ) , ...,y (k0 -n) can be chosen so that y (k0 + i) = 0 for / = 0 , 1 ,
. . . , - ! . Thus we have the following result.
(37)
y{k+r)+
X a.(k)y(k+i)
=0
The initial conditions for (37) (or (38)) are the values y (k0), y (k0 + 1),
..., y(k0 + - l ) .
Let pnl (k), pn2 (k),...,pnn
(k) be n right poles; that is, suppose
that there exist polynomials ei (z , k) e Ac [z] such that
a(z,k)
= e.(z;k)o(z-pn.(k))
for i = l, 2,...,..
1""
K<*) = p . 1 l - * l V ^ 1 ( f t )
141
Finally, Jet <t> {k', k0)
ni
Recali that
\ 1, k ~ kQ
<t>P ..(. *o) = </>,(* - DP,- (* - 2 ) .../., (ho),
k>k0
/o,k<k0
We then have the following result.
y(k)=ci
(k,k0)
r= 1
for
k>k0.
Pni
The constants ci in (39) depend on the initial values y (k0), y (k0 -f- 1),...,
3/(^0 + - l ) .
*w.
(k, k0) ,
and thus
a (z, k) ce
(k,k0)~0
for
k>k0.
ni
142
from (39) we also have
"><*o)
c2
y(k0+i)
=
V(k0)
y(k0+n-l)
Since V (k0) is invertible, we can solve the above matrix equation for the
constants cl) c2, ..., cn . We therefore have the desired result.
Equation (39) is the time-varying version of the well-known modal decomposition of the zero-input response in the time-invariant case.
In fact, if the right poles pni(k) are Constant, so that pni(k) = Pj fr
k > k0 , then (39) simplifies to the modal decomposition in the time-invariant
case given by
y(k)=
jtt c.p***,
k>k0.
The repeated root case is left to another paper (see Kamen [1987]).
We conclude this section by applying the modal decomposition (39) to
the study of asymptotic stability. Recali that the given system is asymptotically stable (a.s.) on k>k0
if the zero-input response y ih) converges
to zero as k-+ for any initial values y (k0 ) , y (k0 + 1), ..., y (k0 + n 1).
The system is uniformly asymptotically stable (u.a.s.) on k > k0 if for any
real number e > 0 , there is a positive integer N such that
\y(k+N)\<e\y(k)\
forali
k>k0.
Theorem 2: Let pnl (k),pn2 (k)y...,pnn (k) be n right poles with associated Vandermonde matrix V (k), and suppose that V (k0) is invertible.
Then the system is a.s. on k>k0
if and only if
(40)
l p ^ - l ) p M t ^ - 2 ) . . . p w ^ 0 ) l ^ 0 as *->oofor i = 1, 2, .... .
143
there is a positive integer N
such that
\pni(k+Ne-l)pni(k+Nr2)...pJk)\<
and i = 1, 2, ..., n.
\pni (k)\<c<tk>k0
;.i = l, 2, .,., n .
It is interesting to note that if the p . (k) in (41) are replaced by the ordinary zeros of a (z, k), then the condition is no longer sufficient (or necessay) for stability.
It should be mentioned that condition (41) is not necessary for asymptotic stability in general. For example, if the p . (k) are periodic for k>kQ
with period two, the system is a.s. if and only if
\pni(k0
+ Dpni(kQ)\<l
for
i=l,2,...,.
6. Continuous-Time Case
Ali of the constructions given in the previous sections have an analogue in
the continuous-time case. A sketch of this case is given below.
With D equal to the derivative operator, consider the linear continuoustime system given by the input/output differential equation
(42)
where
a(D, t) = Dn + "S 1 la.(t)D*
*=o
b(D,t)=
b.(t)D\
144.
We assume that the coefficients a: (t) and b. (t) can be differentiated a
suitable number of times.
We begin by considering the second-order case (n = 2 ) , so that
a (D, t)~Dz
+at (t)D+a0
(t) .
Suppose that there exist functions pi (t) and p2 (t) (both of which may
be complex valued) such that
(43)
(t))[(D~p2
(t))y(t))~[D2~(pl
(t) + p2 (t))D +
(44)
Pi(t)p2
where p2 (t) is the derivative of
(t)~p2
p2
(t)]y(t)
(t).
Pl
(t))o (D-p2
(t))]y(t)
= (p-Pl
(t))[(D-p2
(t))y(t)]
(t))o(D-p2
(t))~D2-(P
Pi (t)p2 (t)~p2
+p
(t) .
(t))D +
Note that
D o p2(t)=p2
(t)D-p2
(t) ,
and thus the multiplication o is noncommutative. Also note that the noncommutativity is different from that in the discrete-time case (see (9)).
If there exist px (t) and p2 (t) such that (43) holds, we cali the ordered set (pi (t), p2 (t)) a pole set, and we cali p2 (t) a right pole.
It follows from (43)-(46) that (pi (t), p2 (t)) is a pole set if and only if
(47)
\
pi W + P 2 ( 0 = - ^ 1 (t)
_
(4.8)
px ( 0 p2 (t)~p2
145
\t) = a0 (t) .
Multiplying both sides of (47) by p2 (t) and using (48), we have that
(49)
pi ( 0 4- p2 (t) + a ! (t) p2 (0 4- a 0 ( 0 = 0 .
Note that (49) is a nonlinear first-order differential equation with timevarying coefficients. In fact, the left side of (49) looks like the polynomial
D2 4-0, (t)D+aQ (t) evaluatedat D~p2 (t) with
D|
D=MO ^
{t)
and
" W,(0
(t) +
^2
(t)
'
We conjecture that (49) has a unique solution p2 (t) for almost ali
initial conditions p2 (t0 ) e C . We will show that this is the case when
tfo (0 = c o a n d ^ i ( 0 ~ c i forali t>t0 .
Let r t and r2 denote the zeros of D2 + c t D f c0 and define
A(t) = p 2 ( 0 - r 2 .
Then
A(f)=p2 (0 = ~p2 (*)-Ci P2 (O-^o
for
*>'o
( 0 = - A 2 ( 0 - ( r 2 - r t ) A (0 for t > t 0 .
(50)
Defining g (t) - I/A (t) , we can convert (50) into the linear differential
equation
(51)
() = 0 - 2 - ^ ( 0 + 1
Solving (51) and using the relationship A (?) = \lg (t) , we obtain
A
(52)
,,
A (t)=
(r'i-r a )A(0)
A(0) + ( r , - r 3 ) - A ( 0 )
^^
,
exp ( - ( r t - r 2 ) 0
t>0.
146
It is interesting that (52) has exactly the same form as in the discrete-time
case (see (23)), except that the exponential terni is replaced by (r2/ri)k
in
the discrete-time case. From (52), we see that there is a unique solution
p2 (t) = A (t) + r2 for any initial condition p2 (0).
Returning to the nth-order case defined by (42) , we cali pn (t) a right
pole of the system if there is a polynomial e (D, t) such that
a(D,t) =
e(P,t)o(p-pn(t))t
and we cali q (t) a right zero of the system if there exists a polynomial
h (D, t) such that
b(D,t) =
b(D,t)o(D-q(t)).
0 , t < t0
exp
i>
( X ) dX
t>t0
Proposition 4: Let q (t) be a right zero of the system. Then with the input
(l)
u (t) = (j) (t, t0) , there exist initial conditions y,<0
(t0), i = 0, 1, ..., n - 1
such that the output response is identically zero for t > tQ
The proof of this proposition is very similar to the proof of Proposition 3 and
is therefore ornitted.
Now suppose that pnl (t), pn2 (t),...,/? Wfl (t) are n right poles of
the system. Define the operator
Sp .(f(t)) =
* ut
Pni(t)f(t)+f(t),
147
and let V (t) denote the generalized Vandermonde matrix defined by
1
1
p
Pnl <*>
Pnl
spr 2<P2<'
(p At))
<'>
(p (*))
WK
V(t) =
(t)
O-(f)) s p>- ( t ) )
S"~2(/>
(0
y(0=
S e (j>
(t, t0)
for t>t0
Again the proof is very similar to the one given in the discrete-time case, so we
shall omit the details.
If the right poles pni (t) are Constant, so that pni (t)p. for t> t0 ,
the modal decomposition (53) simplifies to the well-known form in the timeinvariant case given by
y (t) = 2 c.exp (p. t) , t>t0
li
(t,t0)\-+0
as t->oo for
= 1,2, . . . , .
"ni
Rcpni(t)<c<0
for t>t0
and 2 = 1,2,...,n
148
If the p . (t) in (55) are replaced by the ordinary zeros of a (D, t) , then
the condition is no longer sufficient for stabili ty.
REFERENCES
[1] O. Ore, Theory of noncommutative polynomiah, Ann. Math., Voi. 36, pp. 480-508,
1933.
[2] A.C. Amitsur, Differential polynomiah and division algebras, Ann Math., Voi. 59,
pp. 245-278, 1954.
[3] R.W. Newcomb, Locai time-variable synthesis, in Proc. Fourth Colloquim on Microware Communications, Budapest, 1970.
[4] K.M. Hafez, New results on discrete-time time-varying linear systems, Ph. D. Dissertation, G'eorgia:Institu*te of Technology, Atlanta, 1975.
[5] E. W. Kamen and K. M. Hafez, Algebraic theory of linear time-varying systems, SIAM
J. Control and Optimization, Voi. 17, pp. 500-510, 1975.
[6] E.W. Kamen, P. P. Khargonekar, and K. Poolla, A transfer fimction approach to linear
time-varying discrete-time systems, SIAM J. Control and Optimization, Voi. 23, pp.
550-565, 1985.
[7] E.W. Kamen, On the factorization of difference and differential polynimials, in preparation.