Second-Order Digital Filter Design

​
modulus of zeros a
0.95
phase of zeros (rad) ±θ
1.04
modulus of poles b
0.75
phase of poles (rad) ±ϕ
1.04
This Demonstration considers the design of a second-order digital filter. Multiple perspectives of the system are shown, including the placement of poles and zeros, a 3D plot of the transfer function in the
z
domain with a highlighted unit circle and the filter magnitude and phase responses. The relationships between the locations of poles or zeros, the frequency response and the 3D plot of
H(z)
are also shown. The transfer function is presented in its general form, along with the corresponding difference equation for the given placement of the poles and zeros. You can change their positions to see how they affect the lowpass, highpass and bandpass digital filters.

Details

Linear time-invariant (LTI) discrete-time systems are commonly described from different perspectives, including a difference equation and a transfer function
H(z)
, where
z
is a complex variable. The frequency response of the system can be obtained by evaluating
H(z)
on the unit circle. To visualize this, a 3D plot of
H(z)
is shown, with the unit circle highlighted. You can see how the locations of the poles and zeros affect the behavior of the system.
The transfer function is given by
H(z)=
2
z
-2azcosθ+
2
a
2
z
-bzcosθ+
2
b
.
The difference equation is given by
y(n)
2
a
x(n-2)-2acosθx(n-1)+
2
b
y(n-2)-2by(n-1)cosϕ+x(n)
.
This Demonstration focuses on a specific scenario in which the poles are within the unit circle. This configuration ensures a bounded-input, bounded-output (BIBO) stable system. Showcasing different descriptions and representations leads to a better understanding of the performance and design of a first-order discrete-time system. You can vary the locations of the poles and zeros to show how a second-order system can be used as a lowpass, bandpass or highpass filter.

References

[1] F. T. Ulaby and A. E. Yagel, Signals and Systems: Theory and Applications, Michigan Publishing, 2018. (Jul 21, 2023) ss2.eecs.umich.edu.

External Links

Transfer Function Analysis by Manipulation of Poles and Zeros
Digital IIR Filter Design Showing Poles and Zeros
Infinite Impulse Response (IIR) Digital Low-Pass Filter Design by Butterworth Method
Comparing Two Discrete Lowpass Filters with Low Distortion
Transfer Function from Poles and Zeroes
Digital Filters with Windowed Sinc Finite Impulse Response
Analog-to-Discrete System Conversion Using Impulse Invariance

Permanent Citation

Victor S. Frost
​
​"Second-Order Digital Filter Design"​
​http://demonstrations.wolfram.com/SecondOrderDigitalFilterDesign/​
​Wolfram Demonstrations Project​
​Published: August 7, 2023