Frequency Selective Filters

Filter Types from Poles and Zeros

In general, the poles and zeros relate to the frequency response in that the angle (in radians) around the unit circle (from 0 to 2 \pi) corresponds to angular frequency and the radius (from 0 to \infty) corresponds to the strength of the pole or zero at that frequency.

As a zero approaches the unit circle, the magnitude response approaches zero. The magnitude response of a zero on the unit circle is zero at the corresponding frequency (i.e., angle).

As a pole approaches the unit circle, the magnitude response approaches infinity. The magnitude response of a pole on the unit circle is infinity at the corresponding frequency (i.e., angle).

We build different filters by placing poles and zeros throughout the real-imaginary plane. Poles will pull the magnitude response higher around the corresponding frequency. Zeros will push the magnitude response lower around the corresponding frequency. Hence, a pole in the real-imaginary plane at an angle of 0 and a zero in the real-imaginary plane at an angle of \pi will effectively correspond to a low-pass filter.

In the following sections, we demonstrate various examples of filters, their pole-zero plots, the magnitudes of the frequency responses, the phases of the frequency responses, and the impulse responses.

Low Pass

Low Pass | Single Zero

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

Low Pass | Overlapping Zeros

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

Low Pass | Multiple Nearby Zeros

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

Low Pass | Single Pole

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

Low Pass | Multiple Overlapping Poles

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

Low Pass | Multiple Nearby Poles

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

High Pass

High Pass | Single Zero

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

High Pass | Multiple Overlapping Zeros

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

High Pass | Multiple Nearby Zeros

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

High Pass | Single Pole

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

High Pass | Multiple Overlapping Poles

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

High Pass | Multiple Nearby Poles

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

Band Pass / Band Stop

Band Stop | Single Zero

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

Band Stop | Multiple Overlapping Zeros

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

Band Stop | Multiple Nearby Zeros

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

Band Pass | Single Pole

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

Band Pass | Multiple Overlapping Poles

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

Band Pass | Multiple Nearby Poles

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

Band Stop

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

All Pass

All Pass | Delay

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

All Pass | Single Pole

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

All Pass | Multiple Overlapping Poles / Zeros

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response

All Pass | Multiple Nearby Poles / Zeros

Filter pole-zero plot
Filter pole-zero plot
Filter magnitude response
Filter magnitude response
Filter phase response
Filter phase response
Filter impulse response
Filter impulse response