Skip to content
Mar 10

Z-Domain Stability Criteria

MT
Mindli Team

AI-Generated Content

Z-Domain Stability Criteria

In the world of digital signal processing and control systems, every filter, controller, or predictive algorithm is built upon a discrete-time system. The fundamental question is whether that system will behave predictably or spiral into uncontrollable oscillation. Stability analysis in the z-domain provides the definitive answer, transforming a complex dynamical question into a straightforward geometric and algebraic inspection of a system's poles. Mastering these criteria allows you to design robust digital systems that perform correctly under real-world conditions.

Defining BIBO Stability for Discrete-Time LTI Systems

A discrete-time Linear Time-Invariant (LTI) system is defined as BIBO (Bounded-Input, Bounded-Output) stable if every bounded input sequence produces a bounded output sequence. This is the practical definition of stability: if you feed the system a signal that doesn't blow up, its response won't blow up either. For an LTI system characterized by its transfer function , this property has a powerful and elegant test.

The system's transfer function, , is a rational function of the complex variable , typically expressed as the ratio of the -transforms of the output and input. The poles of are the values of that make the denominator polynomial equal to zero. The core stability theorem states: *A causal discrete-time LTI system is BIBO stable if and only if all poles of its transfer function lie strictly inside the unit circle in the complex z-plane.* The unit circle is defined by . A pole on the unit circle leads to a marginally stable system (sustained oscillation), while any pole outside the unit circle results in an unstable, growing response. This geometric rule is the cornerstone of z-domain analysis.

The Jury Stability Test: An Algebraic Criterion

For low-order systems, finding the poles directly is straightforward. However, for higher-order systems, factoring the denominator polynomial can be computationally difficult. The Jury stability test provides an algebraic procedure to determine if all roots of a polynomial lie inside the unit circle, without explicitly computing them. It is the discrete-time analogue of the continuous-time Routh-Hurwitz criterion.

The test is applied to the denominator polynomial of , which we can denote as , with . You construct a "Jury table" or "Jury array" from the coefficients. The first row contains the coefficients in order from to . The second row is the reverse of the first. From these, you compute new rows using determinant-like calculations. The stability conditions are twofold: (1) and , and (2) specific constraints derived from the elements of the Jury table must be satisfied (e.g., , and other inner determinants are positive).

Consider a simple example: . The direct pole calculation gives , both with magnitude , inside the unit circle. The Jury test would confirm this: , , and . Both methods confirm stability.

Interpreting Pole Radius: The Decay Rate

The location of a pole within the unit circle is not just a binary indicator of stability; it precisely determines the character of the system's transient response. A pole at location in the complex plane contributes a time-domain mode of the form (for a real pole) or (for a complex conjugate pair with magnitude and angle ).

The pole radius, which is its magnitude , directly dictates the decay rate of its corresponding mode. A pole at the origin () corresponds to a finite-duration impulse response. A pole with contributes a term that decays exponentially as increases; the closer is to 0, the faster the decay. For example, a pole at decays as , while a pole at decays as , a much slower decay that results in a longer "ringing" transient. Understanding this allows you to design systems with desired settling times by strategically placing poles at appropriate radii inside the unit circle.

Interpreting Pole Angle: The Oscillation Frequency

While the radius determines decay, the pole angle, , determines the oscillation frequency of the response. For a complex conjugate pole pair , the discrete-time oscillation frequency in radians/sample is exactly . The relationship to a continuous-time frequency (in Hz) depends on the sampling period : .

A pole on the positive real axis () contributes a purely decaying (or growing) exponential with no oscillation. As the angle increases from 0 to , the oscillation frequency increases. A pole at () corresponds to the highest possible discrete-time frequency, an oscillation that alternates sign every sample period (the digital equivalent of the Nyquist frequency). Therefore, by examining the angles of complex poles, you can immediately diagnose the oscillatory components in a system's step or impulse response.

Common Pitfalls

Misinterpreting the Unit Circle Boundary: A common error is treating a pole on the unit circle as stable. It is not BIBO stable; it is marginally stable. For example, a pole at (integrator) or will produce an output that does not decay, and for some bounded inputs (like a step for ), the output will be unbounded. True BIBO stability requires poles to be strictly inside ().

Incorrectly Applying the Jury Test Conditions: When constructing the Jury table, it's easy to mishandle the recursive calculations or misapply the necessary and sufficient conditions. Remember that the primary conditions (, ) are necessary but not sufficient on their own. You must also check all the constraints generated from the table entries (e.g., , , etc., depending on your table notation). Omitting these leads to false stability conclusions.

Confusing Continuous and Discrete Stability Regions: Engineers familiar with the s-plane (where stability is a left-half-plane condition) sometimes mistakenly apply that geometry to the z-plane. Remember, the left-half s-plane maps to the interior of the unit circle in the z-plane via the mapping . A stable continuous-time pole at maps to a z-plane pole at , which indeed has magnitude less than 1.

Summary

  • A causal discrete-time LTI system is BIBO stable if and only if all poles of its transfer function lie strictly inside the unit circle () in the complex z-plane.
  • The Jury stability test is an algebraic procedure, analogous to Routh-Hurwitz, used to determine if all polynomial roots are inside the unit circle without explicit factorization.
  • The pole radius (magnitude) determines the exponential decay rate of the corresponding time-domain mode; poles closer to the origin decay faster.
  • The pole angle determines the discrete-time oscillation frequency (in radians/sample) of the system's response.
  • Always distinguish between true BIBO stability (poles inside the circle) and marginal stability (poles on the circle), as the latter can produce unbounded outputs for bounded inputs.

Write better notes with AI

Mindli helps you capture, organize, and master any subject with AI-powered summaries and flashcards.