This time I’d like to show you an insight that I thought of a long time ago; it was during a semester in which I was taking both “Complex Analysis” and “Linear Systems” classes.
Let’s look at a discrete-time LTI system , with a Z-Transform
, where
and
are both polynomials.
Assuming that is causal, it is stable iff all poles of
are inside the unit circle; i.e. all zeros of
are inside the unit circle.
Since could be a polynomial of some degree, finding its zeros could be “difficult”. This gives rise to the need for systems stability criterion, which will not require finding them explicitly.
There is a direct Routh method for discrete-time systems, made up by Prof. Yuval Bistriz. However, what I would like to talk about is not a method, but rather a little “trick” which can be useful in certain cases.
Let be a polynomial of degree n:
Lemma:
Pick the coefficient with the highest absolute value.
If then:
1. If than the system is stable since all
zeros are inside the UC.
2. If than the system is unstable, since
has zeros outside the UC.
Now comes the part in which Complex Analysis met Linear Systems in my mind -
Proof:
Let me define:
,
Where
,
and obviously,
.
What we are interested in is the number of zeros has inside the closed contour
, i.e the unit circle (alternatively:
).
While (1) is true since
.
What we have shown is that anywhere on the unit circle. By Rouché’s theorem, we can conclude that
and
have the same number of zeros inside the unit circle.
Thus,
if , than
has n zeros inside the unit circle (all of them at z=0). It follows that
also has n zeros inside the unit circle, i.e. all of its zeros are in it (as a polynomial of degree n, it has exactly n zeros).
However,
if than
has i zeros inside the unit circle (again, all of them at z=0), where i<n. It follows that
also has only i zeros inside the unit circle, thus must have (n-i) zeros outside of it.
Q.E.D.
Note that this is Not a general method for checking whether a system is stable or not, but can be a nice trick for that purpose when one of the coefficients’ absolute value is “very large”.
