Skip to content
Hub Nexus

No author yetClaim it

Version 1Updated 3 min read

Support

Discrete-Time Stability

The stability analysis of a discrete-time or digital system is similar to the analysis for a continuous time system. However, there are enough differences that it warrants a separate chapter.

Input-Output Stability

Uniform Stability

An LTI causal system is uniformly BIBO stable if there exists a positive constant L such that the following conditions:

x [ {n}_{0} ] = 0

‖ u [ n ] ‖ ≤ k

k ≥ 0

imply that

‖ y [ n ] ‖ ≤ L

Impulse Response Matrix

We can define the impulse response matrix of a discrete-time system as:

[Impulse Response Matrix]

G [ n ] = \{ \begin{matrix}C {A}^{k − 1} B & \text{ if } k > 0 \\ 0 & \text{ if } k ≤ 0\end{matrix}

Or, in the general time-varying case:

G [ n ] = \{ \begin{matrix}C ϕ [ n , {n}_{0} ] B & \text{ if } k > 0 \\ 0 & \text{ if } k ≤ 0\end{matrix}

A digital system is BIBO stable if and only if there exists a positive constant L such that for all non-negative k:

{∑}_{n = 0}^{k} ‖ G [ n ] ‖ ≤ L

Stability of Transfer Function

A MIMO discrete-time system is BIBO stable if and only if every pole of every transfer function in the transfer function matrix has a magnitude less than 1. All poles of all transfer functions must exist inside the unit circle on the Z plane.

Lyapunov Stability

There is a discrete version of the Lyapunov stability theorem that applies to digital systems. Given the discrete Lyapunov equation:

[Digital Lypapunov Equation]

{A}^{T} M A − M = − N

We can use this version of the Lyapunov equation to define a condition for stability in discrete-time systems:

Lyapunov Stability Theorem (Digital Systems)
A digital system with the system matrix A is asymptotically stable if and only if there exists a unique matrix M that satisfies the Lyapunov Equation for every positive definite matrix N.

Poles and Eigenvalues

Every pole of G(z) is an eigenvalue of the system matrix A. Not every eigenvalue of A is a pole of G(z). Like the poles of the transfer function, all the eigenvalues of the system matrix must have magnitudes less than 1. Mathematically:

\sqrt{Re ⁡ ( z {)}^{2} + Im ⁡ ( z {)}^{2}} ≤ 1

If the magnitude of the eigenvalues of the system matrix A, or the poles of the transfer functions are greater than 1, the system is unstable.

Finite Wordlengths

Digital computer systems have an inherent problem because implementable computer systems have finite wordlengths to deal with. Some of the issues are:

  • Real numbers can only be represented with a finite precision. Typically, a computer system can only accurately represent a number to a finite number of decimal points.
  • Because of the fact above, computer systems with feedback can compound errors with each program iteration. Small errors in one step of an algorithm can lead to large errors later in the program.
  • Integer numbers in computer systems have finite lengths. Because of this, integer numbers will either roll-over, or saturate, depending on the design of the computer system. Both situations can create inaccurate results.

Where this page came from

This page was imported from Wikibooks. From “Control Systems” on Wikibooks, by its contributors, under CC BY-SA 4.0. Changed here: set as a page; navigation and edit links left out; each image under its own licence, credited in its caption.

Nobody has written it yet — it is the source material at a new address, which is why search engines are asked to skip it and why no one earns from it. It is up for grabs: take it on, and it is yours to rewrite and to earn from.

Comments

Spinner Logo

Next in Control Systems

CC BY-SA 4.0
However, they may all hold without implying stability. Sufficient stability conditions Conditions that if met imply that the polynomial is stable. However, a polynomial may be stable without implying some or any of them. The Routh criteria provides condition that are both necessary and sufficient fo
CC BY-SA 4.0
The bilinear transform converts an equation in the Z domain into an equation in the W domain, that has properties similar to the S domain. Another possibility is to use **Jury's Stability Test**. Jury's test is a procedure similar to the RH test, except it has been modified to analyze digital system
CC BY-SA 4.0
Control Systems, Root Locus
CC BY-SA 4.0
The Nyquist Criteria, however, can tell us things about the frequency characteristics of the system. For instance, some systems with constant gain might be stable for low-frequency inputs, but become unstable for high-frequency inputs. Here is an example of a system responding differently to differe
CC BY-SA 4.0
The state-variable of a system, x, represents the internal workings of the system that can be separate from the regular input-output relationship of the system. This also needs to be measured, or observed. The term **observability** describes whether the internal state variables of the system can be
CC BY-SA 4.0
Sensitive systems have very large changes in output in response to small changes in the input. The sensitivity of system H to input X is denoted as: ${S}_{H}^{X} ( s )$ ## Disturbance Rejection All physically-realized systems have to deal with a certain amount of noise and disturbance. The ability o