Home Topics Previous Next


FREQUENCY RESPONSE OF SECOND-ORDER HIGH-PASS CIRCUIT

INTRODUCTION
A SECOND-ORDER HIGH-PASS SYSTEM
SERIES RLC CIRCUIT
AN UNDER-DAMPED SYSTEM
SALLEN KEY HIGH-PASS FILTER CIRCUIT
SUMMARY


INTRODUCTION

In this page, we learn more about the the frequency response of second-order high-pass filter circuit.

It is first shown how the frequency response of a system can be obtained , given its transfer function. Later a circuit that corresponds to that transfer function is presented. We start off with the transfer function of a second-order high-pass .

Go to Top of the Page


A SECOND-ORDER HIGH-PASS SYSTEM

The transfer function of a second-order over-damped high-pass system is presented below.

ole3_28

Equation (3.54) presents the Laplace transform function of a second-order high-pass system. Equation (3.55) presents this transfer function in the phasor form. The magnitude and the phase angle of the phasor can be represented as a function of frequency, as shown by equation (3.56). Since the second-order transfer function in equation (3.54) contains two distinct poles, the system is over-dam aped. We can obtain the polar plot from equation (3.56). This plot is presented later. Let us see first how we can obtain the asymptotic log magnitude plot.

p02VisFive

Given the transfer function in factored form, it is easy to obtain the asymptotic magnitude. Each factor, be it of first-order or second-order, has a real part and imaginary part. At any ω, the real part and the imaginary part of a factor can be evaluated. For getting the asymptotic magnitude, retain for each factor the greater of the two parts and ignore the other part. When both the parts are equal, it does not matter which part is retained and which is ignored. For the transfer function in (3.54), assume that p1 < p2. When ω > p2 < p1, the asymptotic magnitude is obtained, as shown above. When p1 < ω < p2, the asymptotic magnitude is obtained, as shown below.

p02VisSix

It is necessary to verify that the approximation by cross-checking the value of |HAsym(jω)| at the boundary values of ω . When ω < p1< p2 , the asymptotic magnitude is obtained, as shown below.

p02VisSeven

It is necessary to check that the same asymptotic value is obtained at each of the corner frequencies. At a corner frequency, the asymptotic value can be evaluated from two expressions and both expressions should yield the same value at the corner frequency. The second-order system, defined by equation (3.54) has two corner frequencies, and they are p1 and p2.

ole3_29

The asymptotic magnitude can be evaluated, as shown by equations (3.57), (3.58) and (3.59). The same set of equations can be presented, as shown below.

ole3_30

From equations (3.60), (3.61) and (3.62), we can obtain the asymptotic log magnitude plot, as shown below.

F38Asym2HP

In Fig. 38, the x-axis is in log (ω), but usually the values expressed on the x-axis are frequencies themselves. Instead of marking the corner frequencies as log ( p1 ) and log ( p2 ), they are marked as p1 and p2.

ole3_31

A second-order transfer function is displayed by equation (3.63). For a definite set of values of K, p1 and p2, you can draw the asymptotic plot with the help of the applet provided below.

Let us find out next how to obtain the approximate phase angle plot for the transfer function.

ole3_32

Given the transfer function as shown by equation (3.64), the transfer function can be expressed as a function of ω, as shown by equation (3.65) . The phase angle can be expressed as shown by equation (3.66).

ole3_33

We can decompose the phase angle into two parts, as expressed by equations (3.68) and (3.69). The total phase angle is the sum of the two parts and 180o, as shown by equation (3.69). The numerator term in equation (.365) contributes 180o to the phase angle.

An applet is presented below, to illustrate how the approximate phase angle plot can be obtained. You can change the value of p2, whereas the value of p1 remains fixed. The value of p2 is set to be one of the three values, 5, 50 or 500. You can drag the lines and place them at the appropriate locations. You can verify your solution by clicking on Show Plot button. Then the plot of the approximate phase angle is shown in red colour, whereas the plot of the actual phase angle is shown in blue colour. You may find that it is not that easy to draw the approximate phase angle plot. When the transfer function gets to be complex, it is easier to sketch the actual phase angle plot.

Go to Top of the Page


SERIES RLC CIRCUIT

An RLC circuit, that can perform as a low-pass filter, is shown below.

 F39RLC3

The transfer function for the above circuit is obtained as shown below.

ole3_34

For the specified values of components, we get the transfer function of an over-damped high-pass second-order system. The polar plot presents real part and the imaginary part, with the angular frequency as the parameter that is varied. The polar plot of equation (3.72) and the Matlab script used to get the plot are shown below.

% Program: Polar Plot of Equation 3.72
% High-pass System
hh= 10^0.05;
omega = 0.01;
n = 1;
while (omega < 100)
c = -omega*omega/(2 + j*omega)/(8 + j*omega);
ReH(n) = real(c);
ImH(n) = imag(c);
omega = omega*hh;
n = n +1;
end;
plot(ReH, ImH)
title('Fig. 40: Polar Plot of Equation 3.72')
xlabel('Real Part')
ylabel('Imaginary Part')
axis([-0.2,1,0.0,0.6])
grid

Fig40Plots

The circuit in Fig. 39 is critically-damped for the values of components specified below.

ole3_35

The polar plot of equation (3.74) and the Matlab script used to get the plot are shown below. The script is more or less the same as that presented for equation (3.72), except that the coefficients for ω are suitably modified.

% Program: Polar Plot of Equation 3.74
% Critically-damped High-pass System
hh= 10^0.05;
omega = 0.01;
n = 1;
while (omega < 100)
c = -omega*omega/((4 + j*omega)*(4 + j*omega));
ReH(n) = real(c);
ImH(n) = imag(c);
omega = omega*hh;
n = n +1;
end;

plot(ReH, ImH)
title('Fig. 41: Polar Plot of Equation 3.74')
xlabel('Real Part')
ylabel('Imaginary Part') 
axis([-0.2,1,0.0,0.7])
grid

Fig41Plots

The circuit in Fig. 39 is under-damped for the values of components specified below.

ole3_36

The polar plot of equation (3.76) and the Matlab script used to get the plot are shown below. When the system is under-damped, it can be seen that the real part of the transfer function becomes more negative. This aspect gets more pronounced if the damping factor reduces.

% Program: Polar Plot of Equation 3.76
   % An under-damped highpass system
   hh= 10^0.05;
   omega = 0.01;
   n = 1;
   while (omega < 100)
 c = -omega*omega/(25 - (omega*omega)+ j*6*omega);
 ReH(n) = real(c);
 ImH(n) = imag(c);
 omega = omega*hh;
 n = n +1;
 end;
plot(ReH, ImH)
title('Fig. 42: Polar Plot of Equation 3.76')
xlabel('Real Part')
ylabel('Imaginary Part') 
axis([-0.3,1,-.0,1.0])
grid

F42Plots

Let us find out how we can obtain the asymptotic plot of a critically system.

ole3_37

Given the transfer function of a critically-damped system as in equation (3.77), its complex value and the angle can be represented, as shown by equations (3.78) and (3.79). The asymptotic plot can be obtained as shown below.

ole3_38

ole3_39

The approximate phase angle plot can be obtained as shown below.

ole3_40

The asymptotic log-magnitude plot and the approximate phase angle plot of a critically-damped system are shown below.

F43CDHP

Next, let us find out how we can obtain the asymptotic plot of an under-damped system.

The transfer function of an under-damped is presented below by equation (3.87). For an under-damped system, the damping factor ? has a value lower than one. For the network shown in Fig. 39, the gain K is equal to one.

ole3_41

The technique to get the asymptotic plot is shown below.

ole3_42

For the circuit in Fig. 39, let C = 0.1 F, L = 0.1 H and R = 0.5 Ω. Then

ole3_43

For under-damped system, the slope of the asymptotic curve changes abruptly from 2 to 0 once ω reaches the value of ωn . The value of ωn for the transfer function in equation (3.90) is 10 rad/s. The Matlab script for obtaining the Bode plot is shown below.

% Bode Plots for s^2/[(b+as+s^2)]
   % High-pass Second-order system: Equation (3.90)
   clear
   a=5; 
 b=100; 
y = 10^0.025;
   omega = 1;
for m=1:80;
   theta(m) = omega;
   if (omega>sqrt(b)) asGain(m)=1.0; 
   else asGain(m)=(omega*omega/b);
   end;
   actVal=-omega*omega/(b+j*a*omega- omega*omega);
   mag(m)= actVal;
   phase(m)=180/pi*angle(mag(m));
   omega = omega*y;
   end;
   subplot(2,1,1)
   loglog(theta,abs(mag),theta,asGain) 
   ylabel('magnitude')
   axis([1 100 0.01 2.5])
   grid on
   subplot(2,1,2) 
   semilogx(theta,phase) 
   ylabel('phase angle')
   xlabel('w, angular frequency') 
   axis([1 100 0 180])
   grid on 
   gtext('slope 2')

The plots obtained are shown below.

F44HP2O

Fig. 44: Frequency Response Plots: High-pass System

Go to Top of the Page


AN UNDER-DAMPED SYSTEM

For an under-damped system, the magnitude of response tends to peak at some frequency. It is seen that the lower the damping factor is, the higher the peak is. We can obtain the peak value of frequency response and the frequency at which it occurs as shown earlier for the low-pass system. We get the peak frequency ωm and the peak response Mm, shown below.

ole3_44

We can normalize the above equation, as shown below, where ?N is the normalized frequency.

ole3_45

We can get a set of plots for various values of damping factor, ξ. The Matlab script used is presented below.

% Frequency Response of  under damped transfer function
% damping factor df varied from 0.1 to 0.9
% High-pass System Eqn. (3.96)
clear
for k=1:5;
   df(k)=0.2*k-0.1;
   for n=1:150;
      w(n)=(1.02^n)-1;        
      nr(n) = w(n)*w(n);
      va(n)=(1.0-w(n)*w(n))^2;
      vb(n)=(2*df(k)*w(n))^2;        
      mag(k,n)=nr(n)/sqrt(va(n)+vb(n));
   end;
 end;

for n=1:150;
   v_1(n)=mag(1,n);                
   v_3(n)=mag(2,n);
   v_5(n)=mag(3,n);                
   v_7(n)=mag(4,n);         
   v_9(n)=mag(5,n);
end;
loglog(w,v_1,w,v_3,w,v_5,w,v_7,w,v_9)        
ylabel('magnitude')        
xlabel('w, angular frequency')        
grid on;
gtext('df=0.1')
pause
gtext('df=0.5')
pause
gtext('df=0.9')

F45Bode

Fig. 45: Bode Plots of Under-damped High-Pass System

A polar plot can be obtained for the normalized transfer function, with the damping factor varied from 01. to 0.9. The Matlab script used for obtaining the set of plots is shown below.

% Polar Response of  under damped transfer function
% damping factor df varied from 0.1 to 0.9
% High-pass System: Eqn. (3.96)
clear
for k=1:5;
  df(k)=0.2*k-0.1;
  for n=1:1000;
     w(n)=log10((1.1)^(n-1));     va(n)=1.0-w(n)*w(n);
     vb(n)=2*df(k)*w(n);          nr(n) = - w(n)*w(n);
     mag(k,n)=nr(n)/(va(n)+j*vb(n));
    end;
 end;

for n=1:1000;
   v_r1(n)=real(mag(1,n));         v_i1(n)=imag(mag(1,n));
   v_r3(n)=real(mag(2,n));         v_i3(n)=imag(mag(2,n));
   v_r5(n)=real(mag(3,n));         v_i5(n)=imag(mag(3,n));
   v_r7(n)=real(mag(4,n));         v_i7(n)=imag(mag(4,n));
   v_r9(n)=real(mag(5,n));         v_i9(n)=imag(mag(5,n));
end;

plot(v_r1,v_i1,v_r3,v_i3,v_r5,v_i5,v_r7,v_i7,v_r9,v_i9)
grid on
ylabel('Imaginary Part')
xlabel('Real Part')
gtext('df=0.1')
pause
gtext('df=0.9')
pause
gtext('<                --') pause gtext('w') 

F46PolarHP

Fig. 46: Polar Plots of Under-damped High-Pass System

An applet is presented below to show the asymptotic and the actual log-magnitude response of a second-order under-damped system, and this applet makes use of equation (3.96), wherein the frequency is normalized. You can set the value of the damping factor, ξ and a coefficient, k. The applet plots also the actual phase angle and the approximate angle as a function of ω, derived from the value of k and ξ .

Go to Top of the Page


SALLEN KEY HIGH-PASS FILTER CIRCUIT

The Sallen Key filter circuit has been presented before in the previous page. It is again presented below.

F36Sallen01

The transfer function obtained earlier is presented again.

ole3_24

We can configure the circuit in Fig. 36 as a high-pass filter circuit, as shown below.

F47Sallen03

Choose the components, as shown above. Then we obtain the transfer function as shown below, by substituting the selected admittances into equation (3.50).

ole3_46

The above transfer function represents a second-order high-pass filter. Let

ole3_47

By proper choice of component values, the filter circuit can be under-damped, critically-damped or over-damped.

The Matlab script for obtaining the plots is presented below.

% Second-order High Pass Filter: Sallen Key Circuit
clear;
Ao=10;
df=0.6;
for n=1:175;
 af(n)=(1.05^n)/100;
 num(n)=Ao*(af(n)*af(n));
 den1(n)=1-(af(n)*af(n));
 den2(n)=2*df*af(n);
 mag(n)=num(n)/(den1(n)+j*den2(n));
 phase(n)=180/pi*angle(mag(n));
end;
subplot(2,1,1)
loglog(af,abs(mag))
ylabel('Magnitude')
grid on;
subplot(2,1,2)
semilogx(af,phase)
ylabel('Phase angle')
xlabel('normalized angular frequency')
grid on;

sallenKey High pass

Go to Top of the Page


SUMMARY

This page has explained how the frequency response of second-order high-pass filter circuit can be obtained. We look at some more second-order circuits in the next page.

Go to Top of the Page


Home Topics Previous Next