Stability Loss Under Discretization
A discrete LTI model is asymptotically stable when every pole lies strictly inside the unit circle. Exact sampling maps continuous poles by z=e^{sT}; approximate integration, delayed implementation, controller conversion, finite precision, and sampling zeros can move the actual closed loop across that boundary even when the continuous design was stable.
For
asymptotic stability requires spectral radius
Poles on the unit circle are not asymptotically stable. They can be bounded only under additional semisimplicity and input conditions; repeated unit-circle poles create polynomial growth. BIBO stability of a minimal proper transfer function likewise requires all poles strictly inside the circle.
Exact sampling maps to and wraps frequency. The bilinear map sends the left half-plane one-to-one into the disk but warps frequency.
Exact pole mapping #
For exact sampling of a continuous autonomous mode ,
If , then
Thus:
- maps inside the unit circle;
- maps to the circle;
- maps outside;
- continuous frequencies differing by map to the same angle.
Exact ZOH discretization of a stable continuous plant preserves its pole stability. It does not guarantee that a discretized controller, added delay, sampling zero, or approximate simulation preserves closed-loop stability.
Approximation can change the stability region #
Forward Euler maps
A stable real pole maps to and is stable only when
So a numerically integrated stable mode becomes unstable when the step is too large. Backward Euler maps and is A-stable for the open left half-plane, but introduces different numerical damping. Tustin maps
and preserves the half-plane/disk stability boundary while warping frequency.
Numerical stability is not accuracy. A method can keep poles inside the unit circle while badly distorting time constants, phase, and zeros.
Characteristic polynomial tests #
Given real polynomial
the Jury test determines whether all roots lie inside the unit circle using coefficient recursions analogous to a discrete Routh test. For a monic second-order polynomial
strict Schur stability is equivalent to
These conditions expose parameter regions without explicitly solving roots. Equality marks the boundary: roots at , , or a conjugate pair on the circle depending on which condition is active.
For higher order, use a validated Jury/Schur algorithm rather than an improvised table, and cross-check roots with adequate numerical precision.
Bilinear reduction to a Hurwitz problem #
The map
sends the open unit disk to the open left half-plane; maps to infinity. Substitute
into and multiply by to obtain a polynomial in . Continuous Routh–Hurwitz conditions on that polynomial become discrete stability conditions. Track exceptional roots at separately and avoid coefficient blow-up through scaling.
Delay and sample period #
One computation interval adds and raises the characteristic order. A controller designed assuming immediate but implemented with can lose its entire phase margin. Fractional delay varies continuously with frequency and should not be rounded without analysis.
Changing changes:
- mapped plant poles and zeros;
- number of delay samples for the same wall-clock latency;
- controller coefficients;
- Nyquist frequency and phase available at crossover;
- quantization increments per update;
- the physical meaning of every discrete pole.
Coefficients copied unchanged to a new sample rate generally implement a different controller.
Sampling zeros and nonminimum phase #
ZOH discretization can introduce zeros that have no direct continuous counterpart. As changes, they move; for plants with higher relative degree, some can approach or leave the unit circle. A stable continuous minimum-phase plant can therefore have a discrete model that cannot be stably inverted at the chosen rate.
Inspect zeros as well as poles before direct digital synthesis. Deadbeat and model-matching designs are especially sensitive because they are tempted to cancel them.
Finite precision moves poles #
Quantizing coefficients perturbs the characteristic polynomial. High-order direct-form realizations can be extremely sensitive: a small coefficient change may move a pole across the unit circle. Cascaded second-order sections, balanced state-space realizations, and explicit scaling reduce—not eliminate—this risk.
Test the quantized coefficients and actual arithmetic. Stability of double-precision design coefficients is not evidence for a fixed-point binary.
Robust discrete stability check #
- Form the actual sampled plant with hold, delay, and sample convention.
- Form the implemented controller realization, not only an ideal .
- Compute internal closed-loop poles and inspect distance to the unit circle.
- Apply Jury/Schur or a state-space Lyapunov test as an independent check.
- Sweep , delay, plant uncertainty, and quantized coefficients.
- Simulate nonlinear constraints and intersample motion.
- Measure target timing and repeat the pole/margin calculation with the observed worst case.
Discretization is a model transformation plus a runtime contract. Either part can move a stable paper design outside the unit circle.
Sources
- bookDigital Control Systems: Lecture Notespdfnotes
- docsMathWorks: Continuous-Discrete Conversion Methods
- docsMathWorks: isstable