Filter Design by Placement of Poles and Zeros of the Transfer Function

Sources:

  1. B. P. Lathi & Roger Green. (2018). Chapter 4: The Laplace Transform. Signal Processing and Linear Systems (3rd ed., pp. 436-445). Oxford University Press.

In this section we explore the strong dependence of frequency response on the location of poles and zeros of H(s). This dependence points to a simple intuitive procedure to filter design.

Dependence of frequency response on poles and zeros of H(s)

Frequency response of a system is basically the information about the filtering capability of the system. A system transfer function can be expressed as H(s)=P(s)Q(s)=b0(sz1)(sz2)(szN)(sλ1)(sλ2)(sλN) where z1,z2,,zN are λ1,λ2,,λN are the poles of H(s). Now the value of the transfer function H(s) at some frequency s=p is H(s)|s=p(1)=b0(pz1)(pzN)(pλ1)(pλN)

This equation consists of factors of the form pzi and pλi.

Figure 4.48

The factor pzi is a complex number represented by a vector drawn from point z to the point p in the complex plane, as illustrated in Fig. 4.48a. The length of this line segment is |pzi|, the magnitude of pzi.

The angle of this directed line segment (with the horizontal axis) is (pzi). To compute H(s) at s=p, we draw line segments from all poles and zeros of H(s) to the point p, as shown in Fig. 4.48b.

The vector connecting a zero zi to the point p is pzi. Let the length of this vector be ri, and let its angle with the horizontal axis be ϕi. Then pzi=riejϕi. Similarly, the vector connecting a pole λi to the point p is pλi=diejθi, where di and θi are the length and the angle (with the horizontal axis), respectively, of the vector pλi. Now from Eq. (4.53) it follows that H(s)|s=p=b0(r1ejϕ1)(r2ejϕ2)(rNejϕN)(d1ejθ1)(d2ejθ2)(dNejθN)=b0r1r2rNd1d2dNej[(ϕ1+ϕ2++ϕN)(θ1+θ2++θN)]

Therefore |H(s)|s=p=b0r1r2rNd1d2dN=b0 product of distances of zeros to p product of distances of poles to p and H(s)|s=p=(ϕ1+ϕ2++ϕN)(θ1+θ2++θN)= sum of angles of zeros to p sum of angles of poles to p

Here, we have assumed positive b0. If b0 is negative, there is an additional phase π. Using this procedure, we can determine H(s) for any value of s.

Gain enhancement by a pole

Figure 4.49

To understand the effect of poles and zeros on the frequency response, consider a hypothetical case of a single pole α+jω0, as depicted in Fig. 4.49a. To find the amplitude response |H(jω)| for a certain value of ω, we connect the pole to the point jω (Fig. 4.49a). If the length of this line is d, then |H(jω)| is proportional to 1/d, |H(jω)|=Kd where the exact value of constant K is not important at this point. As ω increases from zero, d decreases progressively until ω reaches the value ω0. As ω increases beyond ω0,d increases progressively. Therefore, according to Eq. (4.56), the amplitude response |H(jω)| increases from ω=0 until ω=ω0, and it decreases continuously as ω increases beyond ω0, as illustrated in Fig. 4.49b. Therefore, a pole at α+jω0 results in a frequency-selective behavior that enhances the gain at the frequency ω0 (resonance). Moreover, as the pole moves closer to the imaginary axis (as α is reduced), this enhancement (resonance) becomes more pronounced. This is because α, the distance between the pole and jω0 ( d corresponding to jω0 ), becomes smaller, which increases the gain K/d. In the extreme case, when α=0 (pole on the imaginary axis), the gain at ω0 goes to infinity. Repeated poles further enhance the frequency-selective effect. To summarize, we can enhance a gain at a frequency ω0 by placing a pole opposite the point jω0. The closer the pole is to jω0, the higher is the gain at ω0, and the gain variation is more rapid (more frequency selective) in the vicinity of frequency ω0. Note that a pole must be placed in the LHP for stability.

Here we have considered the effect of a single complex pole on the system gain. For a real system, a complex pole α+jω0 must accompany its conjugate αjω0. We can readily show that the presence of the conjugate pole does not appreciably change the frequency-selective behavior in the vicinity of ω0.

This is because the gain in this case is K/dd, where d is the distance of a point jω from the conjugate pole αjω0.

Because the conjugate pole is far from jω0, there is no dramatic change in the length d as ω varies in the vicinity of ω0. There is a gradual increase in the value of d as ω increases, which leaves the frequency-selective behavior as it was originally, with only minor changes.

Gain supression by a zero

Using the same argument, we observe that zeros at α±jω0 (Fig. 4.49d ) will have exactly the opposite effect of suppressing the gain in the vicinity of ω0, as shown in Fig. 4.49e). A zero on the imaginary axis at jω0 will totally suppress the gain (zero gain) at frequency ω0. Repeated zeros will further enhance the effect. Also, a closely placed pair of a pole and a zero (dipole) tend to cancel out each other's influence on the frequency response. Clearly, a proper placement of poles and zeros can yield a variety of frequency-selective behavior. We can use these observations to design lowpass, highpass, bandpass, and bandstop (or notch) filters.

Lowpass Filters

Figure 4.50

A typical lowpass filter has a maximum gain at ω=0. Because a pole enhances the gain at frequencies in its vicinity, we need to place a pole (or poles) on the real axis opposite the origin (jω=0), as shown in Fig. 4.50a. The transfer function of this system is H(s)=ωcs+ωc

We have chosen the numerator of H(s) to be ωc to normalize the dc gain H(0) to unity. If d is the distance from the pole ωc to a point jω (Fig. 4.50a), then |H(jω)|=ωcd with H(0)=1. As ω increases, d increases and |H(jω)| decreases monotonically with ω, as illustrated in Fig. 4.50d with label N=1. This is clearly a lowpass filter with gain enhanced in the vicinity of ω=0.

Wall of poles

An ideal lowpass filter characteristic (shaded in Fig. 4.50d) has a constant gain of unity up to frequency ωc. Then the gain drops suddenly to 0 for ω>ωc.

To achieve the ideal lowpass characteristic, we need enhanced gain over the entire frequency band from 0 to ωc. We know that

  1. To enhance a gain at any frequency ω, we need to place a pole opposite ω.
  2. To achieve an enhanced gain for all frequencies over the band ( 0 to ωc ), we need to place a pole opposite every frequency in this band.

In other words, we need a continuous wall of poles facing the imaginary axis opposite the frequency band 0 to ωc (and from 0 to ωc for conjugate poles), as depicted in Fig. 4.50b.

At this point, the optimum shape of this wall is not obvious because our arguments are qualitative and intuitive. Yet, it is certain that to have enhanced gain (constant gain) at every frequency over this range, we need an infinite number of poles on this wall.

We can ->show that for a maximally flat response over the frequency range ( 0 to ωc ), the wall is a semicircle with an infinite number of poles uniformly distributed along the wall.

In practice, we compromise by using a finite number (N) of poles with less-than-ideal characteristics. Figure 4.50c shows the pole configuration for a fifth-order (N=5) filter. The amplitude response for various values of N is illustrated in Fig. 4.50d. As N, the filter response approaches the ideal.

This family of filters is known as the Butterworth filters. There are other families of filters, such as the Chebyshev filters. Foe details of this part, see my post about practical filters.

Bandpass Filters

Figure4.51

The shaded characteristic in Fig. 4.51b shows the ideal bandpass filter gain. In the bandpass filter, the gain is enhanced over the entire passband. Our earlier discussion indicates that this can be realized by a wall of poles opposite the imaginary axis in front of the passband centered at ω0. (There is also a wall of conjugate poles opposite ω0.) Ideally, an infinite number of poles is required. In practice, we compromise by using a finite number of poles and accepting less-than-ideal characteristics (Fig. 4.51). # Notch (Bandstop) Filters

Figure 4.52

An ideal notch filter amplitude response (shaded in Fig. 4.52b) is a complement of the amplitude response of an ideal bandpass filter. Its gain is zero over a small band centered at some frequency ω0 and is unity over the remaining frequencies. Realization of such a characteristic requires an infinite number of poles and zeros. Let us consider a practical second-order notch filter to obtain zero gain at a frequency ω=ω0. For this purpose, we must have zeros at ±jω0. The requirement of unity gain at ω= requires the number of poles to be equal to the number of zeros (M=N). This ensures that for very large values of ω, the product of the distances of poles from ω will be equal to the product of the distances of zeros from ω. Moreover, unity gain at ω=0 requires a pole and the corresponding zero to be equidistant from the origin. For example, if we use two (complex-conjugate) zeros, we must have two poles; the distance from the origin of the poles and of the zeros should be the same. This requirement can be met by placing the two conjugate poles on the semicircle of radius ω0, as depicted in Fig. 4.52a. The poles can be anywhere on the semicircle to satisfy the equidistance condition. Let the two conjugate poles be at angles ±θ with respect to the negative real axis. Recall that a pole and a zero in the same vicinity tend to cancel out each other's influences. Therefore, placing poles closer to zeros (selecting θ closer to π/2 ) results in a rapid recovery of the gain from value 0 to 1 as we move away from ω0 in either direction. Figure 4.52 b shows the gain |H(jω)| for three different values of θ.