Discrete-time systems
What Are Discrete Time Systems?
Discrete time systems are computational or physical systems that process signals defined only at specific, regularly spaced instants rather than continuously over time. The input and output of such a system are sequences of numbers indexed by an integer variable, typically denoted n, and the system's behavior is described by a difference equation relating current and past input and output values. Discrete time systems form the mathematical foundation of digital signal processing, digital control, and sampled-data systems, and nearly every algorithm running on a digital processor can be modeled within this framework.
The study of discrete time systems evolved alongside the development of digital computers and digital communication in the mid-twentieth century. Classical continuous-time control theory, built on differential equations and the Laplace transform, required analogous tools for signals sampled at discrete intervals. Researchers adapted sampling theory, originating with Harry Nyquist and Claude Shannon's work on bandwidth and information, to develop a parallel theory for difference equations, Z-transforms, and discrete-time stability criteria.
The Z-Transform and Transfer Functions
The principal analytical tool for discrete time systems is the Z-transform, which converts a difference equation into an algebraic equation in the complex variable z. A system's transfer function H(z) is the ratio of the Z-transform of the output to the Z-transform of the input, and it compactly encodes the system's frequency response, transient behavior, and stability characteristics. The unit circle in the complex z-plane corresponds to the discrete-time frequency axis, analogous to the imaginary axis in the Laplace domain. Poles of H(z) located inside the unit circle produce decaying exponential responses, while poles outside the unit circle produce growing responses. The Swarthmore College Linear Physical Systems resource on the Z-transform provides a detailed derivation of these properties and their connections to system behavior.
Stability and Response Analysis
Stability in discrete time systems requires that all poles of the transfer function lie strictly within the unit circle in the z-plane. This condition is the discrete-time counterpart of requiring all poles to have negative real parts in continuous-time systems. The Jury stability criterion provides an algebraic test for stability without explicitly computing pole locations, analogous to the Routh-Hurwitz criterion for continuous systems. Transient response characteristics, such as settling time and overshoot, are governed by the location and density of poles and zeros within the z-plane. The IEEE Xplore collection on digital signal processing and systems covers both the theoretical and applied dimensions of these analytical methods.
Digital Filter Design
One of the central applications of discrete time system theory is the design of digital filters, which are implemented as difference equations processed in real time. Finite impulse response (FIR) filters use only current and past input values and are always stable, while infinite impulse response (IIR) filters incorporate feedback from past output values and can achieve sharp frequency selectivity with fewer coefficients. Common design methods for IIR filters include bilinear transformation of analog prototypes such as Butterworth, Chebyshev, and elliptic filters. FIR design relies on windowing methods and the Parks-McClellan algorithm, which uses the Chebyshev equiripple criterion to distribute approximation error uniformly across the passband and stopband. The NIST Digital Library of Mathematical Functions documents many of the underlying orthogonal polynomials and special functions that appear in filter design theory.
Applications
Discrete time systems have applications in a wide range of fields, including:
- Audio and speech processing, including digital equalization and compression codecs
- Digital control of motors, servo systems, and aerospace actuators
- Software-defined radio and digital communications receivers
- Biomedical signal processing for ECG, EEG, and imaging data
- Economic and financial time-series modeling and forecasting