Fact-checked by Grok 2 weeks ago

Matched Z-transform method

The matched Z-transform method, also known as pole-zero , is a design technique in that converts an analog H(s) into a discrete-time equivalent H(z) by directly mapping the poles and zeros from the s-plane to the z-plane using the z = e^{sT}, where T is the sampling period, thereby preserving the of the while ensuring the digital version matches the analog at equally spaced points along the unit circle in the z-plane. This method differs from the impulse-invariant transformation, which maps only the poles using the same exponential rule but places all zeros at the origin in the z-plane to preserve the shape, potentially leading to discrepancies in zero locations and ; in contrast, the matched Z-transform explicitly maps both poles and zeros, resulting in a more accurate preservation of the analog filter's pole-zero configuration without introducing additional zeros at z=0, though it may require gain normalization to match the DC or low-frequency gain. For a continuous-time H(s) = K \frac{\prod (s - z_k)}{\prod (s - p_k)}, the discrete form becomes H(z) = K' \frac{\prod (1 - e^{z_k T} z^{-1})}{\prod (1 - e^{p_k T} z^{-1})}, where K' is adjusted for appropriate scaling, often to ensure by adding zeros at z=0 if the degrees differ. Compared to the bilinear transform, which uses the substitution s = \frac{2}{T} \frac{z-1}{z+1} to map the entire jω-axis to the unit circle without but introduces nonlinear frequency warping, the matched Z-transform avoids warping by sampling the directly at discrete points, making it suitable for applications where exact pole-zero placement is prioritized over continuous frequency mapping, such as in the design of IIR filters for audio processing or control systems. It is particularly effective for filters like or band-pass designs derived from classical analog prototypes (e.g., Butterworth or Chebyshev), where the sampling rate is high enough to minimize effects, and has been applied in examples such as a first-order yielding H(z) = (1 - e^{-aT}) \frac{z}{z - e^{-aT}}.

Overview

Definition and Purpose

The matched Z-transform (MZT) method, also known as the pole-zero matching or mapping method (MPZ), is a technique in digital signal processing for transforming a continuous-time transfer function H(s) in the Laplace domain to a discrete-time transfer function H(z) in the Z-domain by directly mapping the pole and zero locations from the s-plane to the z-plane. This approach preserves the structural form of the analog filter's factored representation while adapting it for discrete-time implementation. The primary purpose of the MZT method is to facilitate the realization of analog filter designs, particularly for (IIR) filters in sampled-data systems, by ensuring the discrete filter matches the analog filter's response at the sampling instants. It addresses the challenges of converting continuous-time systems to discrete-time equivalents, where the serves as the discrete analog to the . Key benefits of the MZT method include its straightforward pole-zero mapping process, which avoids frequency warping inherent in alternatives like the , making it ideal for applications requiring precise preservation, such as Bessel filters with near-linear phase characteristics. Additionally, it is particularly suitable for control systems, where exact placement of poles and zeros is essential for maintaining system stability and . The transformation incorporates the sampling period T as a critical parameter to define the mapping scale between the continuous and discrete domains.

Historical Context

The matched Z-transform (MZT) method emerged during the 1960s and 1970s amid the rapid advancement of and , building directly on the foundational introduced by John R. Ragazzini and in 1952 for analyzing sampled-data systems. This period saw increasing interest in discretizing continuous-time systems for implementation on early digital computers, particularly in where analog designs needed adaptation for sampled-data environments. The method addressed gaps in prior techniques by explicitly handling both poles and zeros, offering a straightforward way to approximate analog filter behavior in the discrete domain. Initially applied in sampled-data control systems, the MZT gained prominence in the through its integration with pole placement strategies, notably Ackermann's formula, which facilitated the design of discrete-time state feedback controllers by mapping desired analog pole locations to the z-plane. No single inventor is credited with the method; instead, it evolved from collaborative efforts in research groups, including those at led by Ragazzini, where early work on sampled systems laid the groundwork. The naming "matched Z-transform" reflects the technique's core principle of directly matching analog poles and zeros to equivalent discrete locations, distinguishing it from earlier approaches like , which focused primarily on time-domain response preservation but often required additional zero adjustments. By the , MZT had become a staple in education and practice, featured prominently in seminal textbooks such as Rabiner and Gold's Theory and Application of (1975). However, subsequent analyses critiqued its limitations, particularly the distortion in due to , rendering it less suitable for high-frequency applications compared to alternatives like the .

Mathematical Foundation

Analog Transfer Functions

The Laplace transform provides a powerful tool for analyzing continuous-time linear time-invariant (LTI) systems by converting differential equations in the time domain into algebraic equations in the s-domain. For a continuous-time signal h(t), the unilateral Laplace transform is defined as H(s) = \int_{0}^{\infty} h(t) e^{-st} \, dt, where s = \sigma + j\omega is a complex frequency variable, with \sigma representing the real part (damping factor) and \omega the imaginary part (angular frequency). This transform is particularly suited for LTI systems, as it linearizes convolution operations and facilitates the study of system responses to inputs like steps or impulses. In the context of LTI systems, the transfer function H(s) represents the ratio of the of the output to the input, assuming zero initial conditions. For most physical systems, H(s) takes a rational form H(s) = \frac{B(s)}{A(s)} = \frac{\sum_{k=0}^{m} b_k s^k}{\sum_{k=0}^{n} a_k s^k}, where B(s) and A(s) are in s with real coefficients, typically assuming m \leq n for proper systems. The roots of the denominator A(s) = 0 are the poles of the system, which determine the natural modes of response, while the roots of the numerator B(s) = 0 are the zeros, which shape the by introducing cancellations or emphases. A key property of analog systems is their , which requires that the system returns to after any bounded input. An LTI system with H(s) is BIBO (bounded-input bounded-output) if and only if all poles have negative real parts, i.e., \operatorname{Re}(p_i) < 0 for every pole p_i, ensuring that the poles lie in the open left-half of the s-plane. This criterion arises from the fact that poles in the right-half plane lead to exponentially growing time-domain responses. To find the inverse Laplace transform and thus the time-domain impulse response, rational transfer functions are often decomposed using partial fraction expansion. For a proper rational H(s) with distinct poles p_k, the expansion is H(s) = \sum_{k=1}^{n} \frac{r_k}{s - p_k}, where the residues r_k = \lim_{s \to p_k} (s - p_k) H(s) are computed to isolate each pole's contribution. This form simplifies inversion using standard Laplace pairs, yielding h(t) = \sum_{k=1}^{n} r_k e^{p_k t} u(t) for t \geq 0, where u(t) is the unit step function. A representative example is the simple RC low-pass filter, consisting of a resistor R in series with a capacitor C to ground, with input voltage across both and output across the capacitor. The transfer function is derived from the impedance division: H(s) = \frac{1}{1 + sRC}, where the pole is at s = -1/(RC), confirming stability for positive R and C. This first-order system attenuates high frequencies while passing low frequencies, illustrating how pole location governs the cutoff behavior at \omega_c = 1/(RC).

Discrete Transfer Functions and Z-Transform Basics

In discrete-time systems, the Z-transform serves as the fundamental tool for analyzing signals and systems in the frequency domain, analogous to the in continuous-time systems. For a discrete-time signal h, the bilateral Z-transform is defined as H(z) = \sum_{n=-\infty}^{\infty} h z^{-n}, where z is a complex variable, typically expressed in polar form as z = r e^{j \Omega}, with r as the magnitude and \Omega as the (normalized) digital angular frequency. For causal systems, where h = 0 for n < 0, the unilateral Z-transform is used, restricting the summation to H(z) = \sum_{n=0}^{\infty} h z^{-n}, which facilitates analysis of systems with initial conditions at n = 0. The region of convergence (ROC) in the z-plane determines where this series converges, often an annular region centered at the origin. The transfer function of a linear time-invariant (LTI) discrete-time system is the Z-transform of its impulse response h, denoted H(z), and relates the Z-transforms of the output Y(z) and input X(z) as H(z) = Y(z)/X(z). It is typically expressed in rational form as H(z) = \frac{B(z)}{A(z)} = \frac{\sum_{k=0}^{M} b_k z^{-k}}{1 + \sum_{k=1}^{N} a_k z^{-k}}, assuming a causal system with unity leading coefficient in the denominator, where B(z) and A(z) are polynomials in z^{-1}. The zeros of H(z) are the roots of B(z) = 0, and the poles are the roots of A(z) = 0, both plotted in the complex z-plane to visualize system behavior. For stability in causal LTI systems, all poles must lie strictly inside the unit circle, i.e., |z_p| < 1 for each pole z_p, ensuring the impulse response remains bounded. The Z-transform links discrete-time systems to their continuous-time counterparts through sampling, where the substitution z = e^{sT} maps the s-plane (Laplace domain) to the z-plane, with s as the complex frequency variable and T as the sampling interval. This exponential mapping preserves key relationships, such as exponential signals in continuous time becoming geometric sequences in discrete time. The frequency response of the discrete system is obtained by evaluating H(z) on the unit circle (r = 1), yielding H(e^{j \Omega}), which characterizes the system's steady-state response to sinusoidal inputs at digital frequencies \Omega, related to analog frequencies \omega by \Omega = \omega T. This evaluation corresponds to the discrete-time Fourier transform (DTFT) of h for |\Omega| \leq \pi.

The Method

Pole and Zero Mapping

The core of the matched Z-transform (MZT) method lies in the direct mapping of poles and zeros from the continuous-time s-domain to the discrete-time z-domain, preserving their relative positions in a way that aligns with the exponential relationship between continuous and sampled signals. For an analog pole at s = p_k, the corresponding discrete pole is located at z_k = e^{p_k T}, where T is the sampling interval. This exponential mapping reflects the natural discretization of exponential decay or oscillation in continuous systems, ensuring that the discrete poles capture the time constants of the original dynamics. Analog zeros are mapped analogously: an analog zero at s = \xi_i transforms to a discrete zero at z_i = e^{\xi_i T}. This treatment of zeros distinguishes MZT from methods like impulse invariance, which do not map zeros explicitly but instead approximate them through partial fraction expansion; in MZT, both poles and zeros are relocated to maintain the structural integrity of the transfer function's factored form. Consider an analog transfer function expressed in pole-zero form as H(s) = K \prod_{i=1}^{M} (s - \xi_i) \Big/ \prod_{k=1}^{N} (s - p_k), where K is the gain constant, M and N denote the numbers of finite zeros and poles, respectively. Under MZT, the discrete-time transfer function becomes H(z) = K' \prod_{i=1}^{M} (1 - e^{\xi_i T} z^{-1}) \Big/ \prod_{k=1}^{N} (1 - e^{p_k T} z^{-1}), with K' serving as an adjusted gain (determined separately to normalize the response, such as matching DC gain). The use of the z^{-1} variable in the linear factors facilitates efficient implementation in direct-form digital filter structures, avoiding the need for polynomial division. When the analog system features repeated poles or zeros (multiplicity greater than one), the mapping retains the same multiplicity in the discrete domain by including identical exponential terms multiple times in the respective products. This ensures no loss of order or introduction of extraneous factors. Overall, the mapping preserves the filter order: an N-th order analog transfer function yields an N-th order discrete transfer function, maintaining computational complexity while adapting to the unit circle in the z-plane.

Gain Adjustment

After the poles and zeros of the analog transfer function H(s) have been mapped to the z-domain using the exponential mapping z = e^{sT}, where T is the sampling period, the resulting digital transfer function takes the form H(z) = g \frac{\prod_i (1 - e^{\xi_i T} z^{-1})}{\prod_k (1 - e^{p_k T} z^{-1})}, with g serving as the gain adjustment factor to ensure the digital filter's response aligns appropriately with the analog prototype. The most common approach for determining g is to match the DC gain of the digital filter to that of the analog filter, setting H(z=1) = H(s=0). Let the analog DC gain be H(0). Then g = H(0) \frac{\prod_k (1 - e^{p_k T})}{\prod_i (1 - e^{\xi_i T})}. This method preserves the steady-state response at zero frequency, which is particularly important for low-pass filters where low-frequency behavior dominates. Alternative methods include scaling g to match the gain at a specific non-zero frequency, such as the center frequency for , by evaluating |H(e^{j\omega T})| = |H(j\omega)| at the chosen \omega. This gain adjustment is crucial for preventing distortion in the digital filter's steady-state or transient response relative to the analog design, maintaining overall fidelity in applications like and .

Derivation

Exponential Mapping Principle

The exponential mapping principle forms the core of the matched Z-transform (MZT) method, providing a theoretical link between continuous-time systems in the s-domain and their discrete-time counterparts in the z-domain. This principle is derived from the fundamental relationship in sampled-data systems, where the z-transform arises naturally from the sampling of continuous-time signals. Specifically, the mapping z = e^{sT} emerges from the behavior of exponential signals under uniform sampling, with T denoting the sampling period. A continuous-time exponential e^{st}, when sampled at discrete instants t = nT (where n is an integer), produces the sequence e^{s n T} = (e^{sT})^n = z^n, directly associating the z-domain variable z with the exponential of the s-domain variable scaled by the sampling interval. Inverting this mapping yields s = \frac{1}{T} \ln z, which suggests a potential substitution into an analog transfer function H(s) to obtain a discrete equivalent. However, for a typical rational H(s), such direct substitution does not result in a rational function of z, rendering it impractical for digital implementation and leading to approximations in frequency response matching. The MZT addresses this by applying the exponential mapping point-wise to the singularities—namely, the poles and zeros—of H(s), rather than substituting globally into the entire function. This targeted approach preserves the structural form of the transfer function while aligning key dynamic characteristics. The primary rationale for adopting z = e^{sT} lies in its ability to ensure that the discrete-time system's modal responses exactly replicate the sampled continuous-time modes. For an analog pole at p_k, the continuous mode evolves as e^{p_k t}; sampling at t = nT gives e^{p_k n T}, which corresponds to a discrete pole at z = e^{p_k T}. This matching guarantees that the transient and steady-state behaviors of the digital filter coincide with those of the analog prototype at the sampling points, making MZT particularly suitable for applications requiring precise time-domain correspondence, such as control systems or IIR filter design from classical analog prototypes. Despite these advantages, the limitations of exact substitution highlight a key trade-off in the MZT: while the mapping excels at preserving pole locations for modal accuracy, the resulting non-rational form necessitates the pole-zero approximation, which can introduce discrepancies in the overall frequency response, especially for filters with finite zeros or high-order dynamics. This approximation prioritizes simplicity and implementability over exact spectral equivalence, distinguishing MZT from methods like the bilinear transform that warp the frequency axis differently.

Relation to Partial Fraction Expansion

The matched Z-transform (MZT) method relates to the partial fraction expansion of the analog transfer function H(s), particularly for pole mapping, which aligns with the impulse invariance method. The analog function is decomposed as H(s) = \sum_k \frac{r_k}{s - p_k} + P(s), where r_k are the residues, p_k are the poles, and P(s) is a polynomial term accounting for any improper degree (though proper filters typically omit P(s)). This expansion isolates the dynamic behavior into simple first-order components, facilitating term-by-term transformation. For each partial fraction term \frac{r_k}{s - p_k}, the mapping to the z-domain is \frac{r_k T}{1 - e^{p_k T} z^{-1}}, where T is the sampling period. This arises from the z-transform of the corresponding sampled continuous-time exponential: the inverse Laplace transform of \frac{r_k}{s - p_k} is r_k e^{p_k t} u(t); sampling at t = nT yields r_k e^{p_k n T} u(n) (scaled by T for frequency response approximation in impulse invariance), whose z-transform is \frac{r_k T}{1 - e^{p_k T} z^{-1}}. For MZT, which explicitly maps zeros, the full transfer function uses the factored form, with gain normalized separately rather than preserving residues directly. For improper functions, the polynomial P(s) requires additional handling, such as direct mapping or approximation, but MZT prioritizes the pole-zero structure for stability. Handling finite zeros or non-minimum phase behavior requires using the explicit pole-zero mapping, such as replacing numerator factors (s - \xi_i) with (1 - e^{\xi_i T} z^{-1}). This step differentiates MZT from pure impulse invariance, which maps only poles and allows zeros to emerge implicitly from the summation, potentially altering frequency selectivity. The complete H(z) is thus formed via the product H(z) = K' \frac{\prod (1 - e^{\xi_i T} z^{-1})}{\prod (1 - e^{p_k T} z^{-1})}, with K' adjusted for scaling, maintaining the analog dynamics in the discrete domain without direct aliasing of the partial fractions.

Properties

Stability Preservation

The matched Z-transform (MZT) method preserves the stability of analog filters when converting them to their digital counterparts through the exponential mapping z = e^{sT}, where T > 0 is the sampling period and s is a complex pole or zero location in the s-plane. For an analog pole p_k = \sigma_k + j\omega_k with real part \Re(p_k) = \sigma_k < 0, the corresponding digital pole is at z_k = e^{p_k T} = e^{\sigma_k T} e^{j \omega_k T}, yielding a magnitude |z_k| = e^{\sigma_k T} < 1 since e^{\sigma_k T} < 1 when \sigma_k < 0 and T > 0. This places all stable analog poles inside the unit circle in the z-plane, ensuring the digital filter remains BIBO stable provided the analog prototype is stable. Conversely, if the analog system is unstable with \sigma_k > 0, then |z_k| = e^{\sigma_k T} > 1, mapping the outside the unit circle and preserving the in the digital domain. This direct correspondence arises from the properties of the , where the magnitude condition |z_k| < 1 holds if and only if \sigma_k < 0. The proof follows immediately from the definition: |z_k| = |e^{p_k T}| = e^{\Re(p_k) T}, so stability in the z-domain requires all to satisfy this inequality, mirroring the left-half-plane condition in the s-domain. Edge cases occur when analog poles lie on the imaginary axis, i.e., p_k = j\omega_k with \sigma_k = 0, resulting in |z_k| = e^{0 \cdot T} = 1, placing the digital pole on the unit circle. Such mappings can lead to marginal stability in the digital filter, potentially manifesting as sustained oscillations rather than decay, depending on the system's overall structure. This behavior highlights that while MZT faithfully replicates pole locations relative to stability boundaries, careful consideration of the sampling rate T is necessary to avoid unintended marginal cases in marginally stable analog systems.

Frequency Response Characteristics

The matched Z-transform (MZT) method maps the poles and zeros of an analog transfer function H(s) to the z-domain using z = e^{sT}, where T is the sampling period, resulting in a digital frequency response H(e^{j\Omega}) that approximates the analog response H(j\omega) particularly well at low frequencies via the linear scaling \Omega = \omega T. This direct exponential mapping ensures that the shape of the frequency response is preserved up to the Nyquist frequency without the nonlinear warping seen in methods like the bilinear transform, allowing for a more faithful replication of the analog filter's characteristics in the baseband. However, the periodic nature of the discrete-time frequency response, with period $2\pi, leads to aliasing of higher analog frequencies into the principal range [0, \pi], which can distort the overall response if the analog filter does not sufficiently attenuate components near or above the Nyquist frequency \pi/T. With appropriate gain adjustment, typically by scaling the digital transfer function to match the analog gain at DC or a specific low-frequency point (e.g., g = (1 - e^{-aT}) for a first-order pole at -a), the MZT achieves excellent low-frequency matching, including strong phase response alignment that preserves near-linear characteristics in applications like . At higher frequencies, the magnitude response exhibits fair to good agreement but may degrade due to the mapping of out-of-band zeros to points like z = -1, contributing to gradual deviations from the analog prototype. Phase preservation remains superior, making MZT suitable for time-delay-sensitive designs, though magnitude attenuation near Nyquist can be less accurate without additional modifications. Analysis of MZT frequency characteristics often involves plotting the magnitude responses |H(e^{j\Omega})| against |H(j\omega)| (with \Omega = \omega T) to visualize the approximation quality, particularly in oversampled scenarios where T is small relative to the filter's bandwidth. In such cases, aliasing effects are minimized as the analog response tails off before significant replication overlap occurs, yielding close matches up to near-Nyquist frequencies; for example, in a second-order band-pass filter design, the digital magnitude closely tracks the analog up to \Omega \approx 1 rad/sample when T = 0.1 s, with minor roll-off discrepancies at higher \Omega. This linear scaling and aliasing trade-off highlight MZT's strengths for bandlimited signals but underscore the need for adequate sampling rates to mitigate high-frequency distortions.

Design Procedure

Step-by-Step Implementation

The matched Z-transform (MZT) method provides a straightforward algorithm for discretizing an analog transfer function H(s) into a digital counterpart H(z) by preserving the pole-zero structure through exponential mapping, ensuring that key frequency response characteristics are maintained at sampled frequencies. This implementation is particularly useful for infinite impulse response (IIR) filter design and digital control systems where aliasing effects need to be minimized. The procedure assumes the analog system is stable and focuses on direct transformation without intermediate approximations like warping. To apply the MZT, begin with Step 1: Obtain the analog transfer function H(s) and decompose it into its pole-zero-gain form, H(s) = K \frac{\prod_{i=1}^{M} (s - \xi_i)}{\prod_{k=1}^{N} (s - p_k)}, where K is the gain constant, \xi_i are the zeros, and p_k are the poles (with N \geq M for proper filters). This decomposition can be performed analytically for simple filters or numerically using root-finding algorithms for higher-order systems. In Step 2, select the sampling period T such that it satisfies the , typically T < \frac{\pi}{\omega_{\max}}, where \omega_{\max} is the highest frequency component of interest in the analog signal to avoid significant aliasing. The choice of T influences the mapping accuracy, with smaller T providing better approximation of the continuous-time response but increasing computational demands in the digital domain. Proceed to Step 3: Map each analog pole p_k to its digital counterpart z_{p_k} = e^{p_k T} and each zero \xi_i to z_{\xi_i} = e^{\xi_i T}, ensuring all mapped poles lie inside or on the unit circle in the z-plane for stability preservation. This exponential mapping rule directly relates the continuous-time decay rates to discrete-time equivalents. For Step 4, construct the digital transfer function as H(z) = g \frac{\prod_{i=1}^{M} (z - z_{\xi_i})}{\prod_{k=1}^{N} (z - z_{p_k})}, where g is a scaling factor to be determined. If N > M, add (N - M) additional zeros at z = 0 to equalize the degrees of the numerator and denominator, maintaining the order and ensuring realizability as a causal IIR ; this addition does not affect the DC gain calculation. If implementing as a difference , express H(z) in the canonical z^{-1} form by performing partial fraction expansion or to obtain coefficients for the recursive structure. Finally, in Step 5, compute the g such that H(z=1) = H(s=0), where H(s=0) = K \prod_{i=1}^M (-\xi_i) / \prod_{k=1}^N (-p_k), yielding g = H(s=0) \frac{\prod_{k=1}^{N} (1 - e^{p_k T})}{\prod_{i=1}^{M} (1 - e^{\xi_i T})}. This ensures the gains match, providing gain if the analog is normalized to H(s=0) = 1, or the specified gain otherwise, for low-pass designs. In practice, software tools facilitate this implementation; for instance, MATLAB's c2d function with the 'matched' method automates the pole-zero mapping and gain scaling for a given continuous-time model and sampling time T.

Numerical Considerations

In implementing the matched Z-transform (MZT) method, numerical precision plays a critical role during the mapping of analog poles and zeros to the z-plane via z = e^{s T}, where T is the sampling period. For stable analog filters with poles in the left-half s-plane, the resulting digital poles lie inside the unit circle, but computations involving the exponential function can lead to underflow when |e^{s T}| is extremely small (e.g., for poles with large negative real parts combined with moderate T), potentially mapping locations inaccurately to the origin in fixed- or limited-precision arithmetic. Overflow is less common in standard designs but can arise if unstable analog poles (positive real parts) are inadvertently included. To address such issues, logarithmic scaling of magnitudes during computation is recommended to enhance accuracy without direct exponential evaluation. Coefficient quantization in MZT-designed (IIR) filters is particularly to finite word-length effects, as the mapped can amplify rounding errors, leading to deviations in pole and zero locations and potential instability. Direct Form II realizations are preferred for IIR filters to minimize these quantization errors, as they require fewer delay elements and reduce coefficient compared to Direct Form I. Additionally, implementing high-order filters as cascades of second-order sections (biquads) further mitigates quantization-induced instability by localizing errors within each section. The choice of sampling rate, or equivalently T, significantly impacts MZT performance; a large T (low sampling rate) results in poor matching due to increased of the analog prototype's into the , distorting the overall characteristics. Conversely, a small T (high sampling rate) minimizes effects but increases computational demands, as the order remains the same while requiring more samples per unit time for processing. Optimal T is typically selected to ensure the analog is well below the , balancing accuracy and efficiency. Validation of MZT designs involves comparing the digital filter's time-domain responses, such as step or responses, and frequency-domain characteristics, like Bode and plots, against the analog prototype to quantify mapping fidelity and detect discrepancies from or quantization. Frequency-domain analysis via (FFT) of the is particularly useful for assessing -induced errors near the . A key limitation of the MZT method is its unsuitability for high-order filters, where numerical instability arises during pole-zero placement and coefficient computation, exacerbated by ill-conditioned for the analog . Cascading lower-order sections is essential to maintain , but even then, precision losses can accumulate, making alternative methods like the preferable for complex designs.

Examples

First-Order Low-Pass Filter

The matched Z-transform (MZT) method is applied to a first-order low-pass analog filter with H(s) = \frac{\alpha}{s + \alpha}, featuring a single at s = -\alpha, no finite zeros, and a DC gain of 1. For a concrete example, consider \alpha = 1 and sampling period T = 0.1 s. The analog maps to the via z_p = e^{-\alpha T} \approx e^{-0.1} \approx 0.9048. The corresponding digital transfer function is H(z) = \frac{1 - z_p}{1 - z_p z^{-1}}, where the g = 1 - z_p \approx 0.0952 normalizes the gain to 1, yielding H(z) = \frac{0.0952}{1 - 0.9048 z^{-1}}. The of the is h = (1 - z_p) z_p^n u \approx 0.0952 \times 0.9048^n u, where u denotes the unit step function. This sequence exhibits , mirroring the analog filter's behavior, and can be plotted to visualize the low-pass filtering effect over discrete time steps. In comparison, the analog impulse response sampled at intervals of T is h_a(nT) = \alpha e^{-\alpha n T} u = e^{-0.1 n} u. The digital h approximates this sampled response, scaled such that $1 - z_p \approx \alpha T for small T, ensuring alignment in low-frequency characteristics while preserving inside the unit circle. The filter is realized via the difference equation y = (1 - z_p) x + z_p y[n-1] \approx 0.0952 x + 0.9048 y[n-1], which implements the recursive low-pass operation in discrete time.

Second-Order Band-Pass Filter

The matched Z-transform (MZT) method applied to a second-order analog demonstrates its capability to handle poles, resulting in a that preserves the frequency selectivity around the center frequency while introducing characteristic aliasing due to sampling. Consider the analog H(s) = \frac{s / (Q \omega_0)}{s^2 / \omega_0^2 + s / (Q \omega_0) + 1}, which features a zero at s = 0 and poles at s = -\sigma \pm j \omega_d, where \sigma = \omega_0 / (2Q) and \omega_d = \omega_0 \sqrt{1 - 1/(4Q^2)}. For illustrative purposes, select parameters \omega_0 = 1 rad/s, Q = 1, yielding poles at s = -0.5 \pm j \sqrt{3}/2. With sampling period T = 0.1 s, the MZT maps the poles to z_p = e^{(-\sigma + j \omega_d) T} and its complex conjugate z_p^* = e^{(-\sigma - j \omega_d) T}, ensuring the digital poles lie inside the unit circle for stability preservation. The analog zero at s = 0 maps to z = e^{0 \cdot T} = 1. The resulting digital transfer function takes the form H(z) = g \frac{1 - z^{-1}}{1 - 2 \operatorname{Re}(z_p) z^{-1} + |z_p|^2 z^{-2}}, where the numerator $1 - z^{-1} reflects the mapped zero at z = 1, and the denominator arises from the product (1 - z_p z^{-1})(1 - z_p^* z^{-1}), guaranteeing real-valued coefficients through conjugate . The g is computed to match the of the analog at the center \omega_0, typically by evaluating |H(e^{j \Omega})| at \Omega = \omega_0 T and scaling accordingly; for this , the analog is 1, so g ensures the approximates unity near \Omega = 0.1. Verification through the |H(e^{j \Omega})| confirms a band-pass characteristic centered near \Omega = 0.1, with selectivity mirroring the analog but exhibiting tails at higher frequencies due to the periodic nature of the discrete-time . This example highlights the MZT's strength in multi-pole designs, where conjugate pairs maintain and alignment at sampled frequencies, though effects are more pronounced than in simpler first-order cases.

Comparisons

With Impulse Invariance Method

The impulse invariance method is a technique for designing digital (IIR) filters from analog prototypes by setting the discrete-time as h = T h_a(nT), where T is the sampling period and h_a(t) is the continuous-time ; this preserves the sampled values of the analog but results in arbitrary relocation of zeros in the z-plane derived from the partial fraction expansion and subsequent . A fundamental difference between the matched Z-transform (MZT) method and impulse invariance lies in their handling of filter components: MZT explicitly maps both poles and zeros to the z-plane using the exponential mapping z = e^{sT}, providing direct correspondence for zeros, whereas impulse invariance ensures accurate pole mapping via the same relation but derives zeros indirectly from the inverse Z-transform of the scaled sampled response. MZT offers advantages over in preserving zero locations, which is particularly beneficial for non-minimum phase filters where analog zeros in the right-half plane must map outside the unit circle to retain system characteristics, and it simplifies direct pole-zero placement without needing complex decompositions. However, MZT does not exactly replicate the analog due to its explicit zero mapping, which can introduce gain mismatches across frequency bands; , by contrast, scales the response by T to better approximate the continuous-time and reduce distortions in the . In terms of practical contrasts, both methods produce similar digital filters for all-pole analog prototypes, as there are no finite zeros to map differently and the pole locations align; for analog filters with finite zeros, however, MZT retains the exponentially mapped zero positions, while impulse invariance relocates them based on the overall sampled response, potentially altering filter behavior.

With Bilinear Transform

The provides an alternative approach to discretizing continuous-time transfer functions for implementation, mapping the s-plane to the z-plane via the substitution s = \frac{2}{T} \frac{1 - z^{-1}}{1 + z^{-1}}, where T is the sampling period. This mapping is a conformal that preserves by sending the left-half s-plane to the interior of the unit circle in the z-plane. Unlike the matched Z-transform (MZT), which directly exponentiates poles and zeros as z = e^{sT}, the compresses the entire infinite analog axis into the finite range from 0 to \pi/T, resulting in nonlinear warping described by \omega_a = \frac{2}{T} \tan\left( \frac{\omega_d T}{2} \right), where \omega_a is the analog and \omega_d is the . A primary distinction between MZT and the bilinear transform lies in their handling of frequency responses: MZT employs a linear frequency scaling \omega_d = \omega_a T, which preserves the natural proportional relationship between analog and digital frequencies but permits aliasing for signals with components above the Nyquist frequency, as the imaginary s-axis does not map precisely onto the unit circle in the z-plane. In contrast, the bilinear transform eliminates aliasing by folding high frequencies into the baseband through warping, ensuring the entire jω-axis maps to the unit circle, though this distorts the frequency response by compressing higher frequencies disproportionately. Pre-warping can mitigate bilinear distortion at critical frequencies, such as cutoffs, by adjusting the analog prototype accordingly. The MZT offers advantages in applications requiring accurate pole-zero placement and preservation of scaling, such as digital control systems with low sampling rates where is minimal due to bandlimited dynamics, facilitating straightforward matching. However, its susceptibility to makes it less suitable for wideband signals in (). The , while introducing warping that necessitates design adjustments, excels in high-fidelity filtering tasks like audio processing, where avoidance and preservation are paramount, often with pre-warping to align key frequencies. Thus, MZT is preferred for control-oriented designs emphasizing time-domain accuracy, whereas the suits scenarios demanding precise frequency-domain behavior.

Applications

Digital Filter Design

The matched Z-transform (MZT) method serves as a key technique for designing (IIR) digital filters by converting analog prototypes, such as Butterworth or , into their discrete-time equivalents. The process begins with an analog H(s), typically obtained from standard prototype designs that approximate desired magnitude and phase responses in the s-plane. Poles and zeros of H(s) are then mapped to the z-plane using the transformation z = e^{sT}, where T is the sampling period, resulting in H(z) = K \prod (1 - e^{z_k T} z^{-1}) / \prod (1 - e^{p_k T} z^{-1}), with K adjusted to match the DC gain or another reference point for normalization. The resulting H(z) is subsequently realized in practical forms, such as cascade-of-biquads or parallel structures, to facilitate implementation on digital hardware while minimizing coefficient sensitivity and ensuring . In (DSP) applications, MZT offers advantages including rapid conversion suitable for implementations, as the direct pole-zero mapping preserves the analog filter's structural simplicity without introducing intermediate approximations. When the sampling period T is small (corresponding to high sampling rates), it effectively maintains sharp transitions in the , closely replicating the analog prototype's frequency selectivity for band-limited signals. This method is particularly useful for designing low-pass and high-pass filters derived from s-plane prototypes, as well as elliptic filters that incorporate finite zeros to achieve equiripple behavior in both and . Despite these benefits, MZT introduces limitations due to effects, where the digital becomes a folded version of the analog response, leading to in the as high- components alias into lower bands. To mitigate this, the method is recommended for oversampled signals where the sampling f_s > 10 f_{\max}, with f_{\max} being the highest of interest, ensuring that is confined outside the signal . For implementation, the integrates MZT via the c2d function with the 'matched' option, often in conjunction with the and Analysis (FDA) for generating and visualizing analog prototypes before transformation.

Digital Control Systems

The matched Z-transform (MZT) method is employed in digital control systems to discretize continuous-time models of and controllers, enabling their implementation in sampled-data environments while preserving key dynamic properties such as and locations at sampling instants. By applying the mapping z = e^{sT}, where T is the sampling period, MZT ensures that the discrete-time equivalent closely replicates the continuous-time response for bandlimited inputs, facilitating accurate and control of physical systems like vehicles or industrial processes. This approach is particularly valuable in state-space representations, where the continuous-time system matrices are transformed to discrete forms without introducing aliasing-induced distortions in the . In pole placement design for state feedback, MZT integrates seamlessly with Ackermann's formula to achieve desired closed-loop performance. Desired continuous-time poles are first mapped to equivalent discrete-time locations using MZT, ensuring the sampled system's margins and align with analog specifications; the resulting discrete poles are then used to compute the state feedback gain matrix K via Ackermann's formula, K = [0 \ \dots \ 0 \ 1] \mathcal{C}^{-1} \alpha(A_d), where \mathcal{C} is the discrete matrix and \alpha(A_d) represents the coefficients of the desired . This combination allows for precise placement of closed-loop poles in the z-plane, maintaining assumptions from the continuous domain. Practical examples include the discretization of analog controllers for digital implementation, where MZT maps the integrator and poles to preserve and gain margins in the discrete domain, or the design of state observers in loops, ensuring observer poles match their continuous counterparts to achieve rapid without overshoot. These applications ensure that the closed-loop poles of the digital system correspond to the sampled locations of the analog design, supporting robust performance in systems like servo mechanisms. The primary advantages of MZT in digital control lie in its exact matching, which upholds margins and transient specifications even at moderate sampling rates, making it suitable for systems with slower where high-frequency sampling is impractical. However, challenges arise from sampling-induced delays, particularly with zero-order holds, which can introduce phase lag and potential destabilization if T is too large relative to system bandwidth; often involves combining MZT with hold-equivalent models to account for inter-sample behavior.

References

  1. [1]
    Matched Z Transformation
    The matched z transformation uses the same pole-mapping Eq.(8.2) as in the impulse-invariant method, but the zeros are handled differently.
  2. [2]
    [PDF] 2.161 Signal Processing: Continuous and Discrete
    Use the matched z-transform method to design a second-order band-pass filter ... In particular, when A = 2/T the method is known as. Tustin's method. With this ...
  3. [3]
    [PDF] Impulse invariance - RPI ECSE
    Oct 22, 2021 · This method is known as the matched Z- · transform method, or pole–zero mapping. Since poles in the continuous-time system at s = s k.
  4. [4]
    [PDF] Lecture 8 - IIR Filters (II) - Colorado State University
    ✦ Matched Z-transform. All are different methods of mapping the s-plane onto the z-plane.
  5. [5]
    The analysis of sampled-data systems - IEEE Xplore
    ... of the American ... >Volume: 71 Issue: 5. The analysis of sampled-data systems. Publisher: IEEE. Cite This. PDF. J. R. Ragazzini; L. A. Zadeh. All Authors.
  6. [6]
    Analysis of Sampled-Data Systems
    1952 ... Zadeh publish The Analysis of Sampled-Data Systems, establishing the z-transform method converting time domain signals into complex frequency domain ...
  7. [7]
    LaPlace Transforms and Transfer Functions – Control Systems
    In Chapter 1, we focused on representing a system with differential equations that are linear, time-invariant and continuous. These are time domain equations.
  8. [8]
    [PDF] The Laplace Transform 18.031, Haynes Miller and Jeremy Orloff 1 ...
    It allows us to easily compute the transfer function for LTI systems other than. P(D)x = Q(D)f. In particular, it will do this for systems with delay.
  9. [9]
    [PDF] 4.3 Laplace Transform in Linear System Analysis
    The Laplace transform will produce both the zero-input and zero-state components of the system response.
  10. [10]
    [PDF] LTI System Analysis with the Laplace Transform
    Easy to determine using the transfer function. System is BIBO stable if all the poles of the transfer function lie in the open left half of the s plane. The ...
  11. [11]
    [PDF] Linear Time-Invariant Dynamical Systems - Duke People
    The Laplace transform of a continuous-time function y(t) is given by y(s) ... Laplace-domain transfer function of the linear time invariant system given in ...
  12. [12]
    The Inverse Laplace Transform by Partial Fraction Expansion
    This technique uses Partial Fraction Expansion to split up a complicated fraction into forms that are in the Laplace Transform table.Missing: rational | Show results with:rational
  13. [13]
    [PDF] Lecture 7: The Partial Fraction Expansion - Matthew M. Peet
    Calculating the Inverse Laplace Transform can be tricky. e.g. y = s3 + s2 + 2s - 1 s4 + 3s3 - 2s2 + s + 1.
  14. [14]
    [PDF] Figure 1: The RC and RL lowpass filters
    Figure 1: The RC and RL lowpass filters. One can easily derive the transfer functions for the above two filters. If we define the cutoff frequency ωc for.
  15. [15]
    [PDF] Transform Domain Representation of Discrete Time Signals The Z ...
    The z-transform for discrete time signals is the counterpart of the Laplace transform for the continuos-time signals. • The z-transform is a generalization ...
  16. [16]
    [PDF] Digital Signal Processing The Unilateral z-Transform - spinlab
    The unilateral z-transform is defined as X(z) = x[n]z−n, where n=0, and is typically used for sequences zero for n < 0.
  17. [17]
    [PDF] The z-Transform - Purdue Engineering
    In this chapter, we use the same approach for discrete time as we develop the z- transform, which is the discrete-time counterpart of the Laplace transform. As ...
  18. [18]
    [PDF] The Transfer Function - NJIT
    The function H(z), which is the z-transform of the impulse response h[n] of the LTI system, is called the transfer function or the system function.
  19. [19]
    [PDF] Understanding Poles and Zeros 1 System Poles and Zeros - MIT
    The poles and zeros are properties of the transfer function, and therefore of the differential equation describing the input-output system dynamics. Together ...
  20. [20]
    [PDF] Stability of Discrete-time systems - F.L. Lewis
    Oct 7, 2008 · MS- Poles of H(z) are inside unit circle, with possible nonrepeated poles on unit circle. AS- Poles of H(z) are strictly inside unit circle.
  21. [21]
    [PDF] 6.02 Lecture 13: Frequency response of LTI systems
    We also call H(Ω) the discrete-time Fourier transform (DTFT) of the time-domain function h[.]
  22. [22]
    [PDF] Frequency-Domain Analysis
    Switch to the discrete-time frequency, i.e. use ω = ΩT: X(ω) = ∞. X n=−∞ x ... H(ω). = e jωn. H(ω). The complex function. ∞. X k=−∞ h(k)e. −jωk is ...
  23. [23]
    [PDF] Electrical Engineering - NASA Technical Reports Server (NTRS)
    Mar 20, 1973 · Hence the matched z-transform of equation (3a) is. G(z) = G(s) s + ai ... transform may be thought of as a mapping of N points in the time domain.Missing: principle | Show results with:principle
  24. [24]
    [PDF] Design of Digital Filters - Atria | e-Learning
    4.1.4 The Matched-Z Transform: Another method for converting an analog filter into an equivalent digital filter is to map the poles and zeros of Ha(s) ...
  25. [25]
    Matched Z Transformation | Physical Audio Signal Processing
    The matched z transformation uses the same pole-mapping Eq. $ \,$ (8.2) as in the impulse-invariant method, but the zeros are handled differently.
  26. [26]
    [PDF] z Transform Signal and System Analysis - UTK-EECS
    May 10, 2004 · This method is based on trying to match the frequency response of a digital filter to that of the CT filter. As a practical matter it is ...
  27. [27]
    [PDF] Digital Filter Desig . n - Convex Optimization
    Of the several methods described over the history of digital filters for ... matched z transform, covered in reference 1, but it is less useful. An ...
  28. [28]
    [PDF] Enhancing Signal Integrity Design Methodologies - CORE
    Obtained from the Modified Matched-Z Transform with Kd=Ka at DC ... 165. Figure 7-7: Summary of Process for Implementing the Modified Bilinear Transform.
  29. [29]
  30. [30]
    [PDF] The z-Transform - Analog Devices
    Just as analog filters are designed using the Laplace transform, recursive digital filters are developed with a parallel technique called the z-transform.
  31. [31]
    [PDF] Mixed-Signal and DSP Design Techniques, Digital Filters
    matched z-transform. The resulting z-transforms can be converted into the ... Oppenheim and R. W. Schafer, Digital Signal Processing, Prentice-. Hall ...
  32. [32]
    [PDF] 2.161 Signal Processing: Continuous and Discrete
    The final value is incorrect (due to aliasing in the transfer function), and. • Further empirical gain adjustment is necessary to match the peak responses. 0.
  33. [33]
    [PDF] Design of Digital Filters - UTK-EECS
    The gain error near half the sampling rate will always be wrong due to aliasing, therefore an increase in sampling rate will improve the design. Page 33 ...
  34. [34]
    Impulse Invariant Method | Physical Audio Signal Processing
    The impulse-invariant method converts analog filter transfer functions to digital filter transfer functions in such a way that the impulse response is the same ...
  35. [35]
    Impulse Invariant Method - an overview | ScienceDirect Topics
    The impulse invariant method is defined as a technique for designing digital filters where the impulse response of the digital filter is a sampled version ...
  36. [36]
    (PDF) Influence of discretization method on the digital control system ...
    Aug 10, 2025 · In [25] , they analyze Zero Order Hold (ZOH), Backward difference, and bilinear transformation on the PI position controller with an application ...
  37. [37]
    Digitizing Analog Filters with the Bilinear Transformation
    The bilinear transform, a $s\leftrightarrow z$ mapping, preserves filter properties, defined by equations, and causes frequency warping.
  38. [38]
    [PDF] Chapter 30 - Recursive Filters - DSP-Book
    30.4 Matched-Z-Transform Method. 30.5 Bilinear-Transformation Method. 30.6 ... Burrus, Digital Filter Design, John Wiley & Sons Inc., New York, NY, 1987 ...
  39. [39]
    [PDF] sudaar # 500 aircraft digital control design methods
    The approximate discrete compensation is formed using both. Tustin (or bilinear) and matched z-transform methods giving rise to two different s-plane loci. Also ...
  40. [40]
  41. [41]
    [PDF] The Z Transform, the DTFT, and Digital Filters
    THE Z TRANSFORM AND THE DTFT​​ The Z transform provides a frequency domain version of a discrete-time signal. Discrete time signals are sequences, and the Z ...
  42. [42]
    [PDF] ELEC 3004/7312: Digital Linear Systems: Signals & Control!
    May 26, 2017 · ... Matched z – transform. – poles/zeros H(s) directly mapped to poles/zeros H(z). • Bilinear z – transform. – left hand s – plane mapped to unit ...
  43. [43]
    Study of numeric Saturation Effects in Linear Digital Compensators
    IMPLEMENTATION ISSUES IN DIGITAL FILTER DESIGN ... Pole-Zero Mapping (Matched z-transform method) ... 3) Repeat steps (l) and (2) recursively for node ...