Professional Documents
Culture Documents
PERFORMANCE
LEARNING GOALS
Variable-Frequency Response Analysis
Network performance as function of frequency.
Transfer function
Sinusoidal Frequency Analysis
Bode plots to display frequency response data
Filter Networks
Networks with frequency selective characteristics:
low-pass, high-pass, band-pass
A0e
B0 cos( t + )
H (s)
A0 H ( j )e j ( t + )
B0 | H ( j ) | cos( t + + H ( j ) )
Circuit represented by
network function
Notation
M ( ) =| H ( j ) |
( ) = H ( j )
H ( j ) = M ( )e j ( )
P2
P1
V2
V22
I 22
P=I R=
P2 |dB (over P1 ) = 10 log 2 = 10 log 2
R
V1
I1
2
V |dB = 20 log10 | V |
By extension
I |dB = 20 log10 | I |
G |dB = 20 log10 | G |
Considerations:
Factorization:
K ( s + z )( s + z ) ... ( s + z )
( s + p )( s + p ) ... ( s + p )
1
( s + 8)( s + 14)
s ( s + 4)( s + 10)
j axis
S - plane
o
-14
x
-10
-8
-4
origin
x
0
axis
wlg
1
1
,
,
s ( s / p + 1)
( s / z + 1)
Expressing in dB:
G ( jw) =
K ( jw / z +1)
( jw)( jw / p +1)
B
wlg
wlg
20
-20db/dec
0
-20
=1
wlg
-20db/dec
-20
-40
=p
wlg
20
+20db/dec
0
-20
-40
=z
wlg
Example 1:
Given:
G ( jw) =
First: Always, always, always get the poles and zeros in a form such that
the constants are associated with the jw terms. In the above example
we do this by factoring out the 10 in the numerator and the 500 in the
denominator.
G ( jw) =
Second:
When you have neither poles nor zeros at 0, start the Bode
at 20log10K = 20log10100 = 40 dB in this case.
wlg
Example 1:
(continued)
Third: Observe the order in which the poles and zeros occur.
This is the secret of being able to quickly sketch the Bode.
In this example we first have a pole occurring at 1 which
causes the Bode to break at 1 and slope 20 dB/dec.
Next, we see a zero occurs at 10 and this causes a
slope of +20 dB/dec which cancels out the 20 dB/dec,
resulting in a flat line ( 0 db/dec). Finally, we have a
pole that occurs at w = 500 which causes the Bode
to slope down at 20 dB/dec.
We are now ready to draw the Bode.
Before we draw the Bode we should observe the range
over which the transfer function has active poles and zeros.
This determines the scale we pick for the w (rad/sec)
at the bottom of the Bode.
The dB scale depends on the magnitude of the plot and
experience is the best teacher here.
wlg
60
1
1
1
1
1
1
1
1
40
20
dB Mag
dB Mag
Phase (deg)
Phase (deg)
-20
-60
-60
0.1
10
(rad/sec) 1000
100
(rad/sec)
10000
wlg
B ode Diagram s
From: U(1)
40
30
10
0
-10
10
100
500
0
-20
To: Y (1)
20
-40
-60
-80
-100
10 -1
Bode for:
10 0
G ( jw) =
10 1
100(1 + jw / 10)
(1 + jw)(1 + jw / 500)
10 2
10 3
10 4
Frequenc y (rad/sec )
wlg
Illustration:
wlg
Bode Plots
Example 2:
100(1 + s / 10)
s (1 + s / 100)
2
40
-20db/dec
dB
20
0
The
is
a tentative line we use
until we encounter the
first pole(s) or zero(s)
not at the origin.
-20
wlg
(rad/sec)
Bode Plots
Example 2: (continued)
60
100(1 + s / 10)
s (1 + s / 100)
-20db/dec
40
20
dB Mag
-40 db/dec
Phase (deg)
-20
G (s) =
-40
-60
0.1
10
(rad/sec)
100
1000
wlg
100(1 + s / 10)
s (1 + s / 100)
2
Bode Plots
Example 3:
80(1 + jw)3
G( s) =
( jw)3 (1 + jw / 20)2
Given:
1
20log80 = 38 dB
1
-60 dB/dec
60
dB Mag 40
-40 dB/dec
20
-20
.
0.1
(rad/sec)
10
100
wlg
Bode Plots
Example 4:
Given:
1
G ( jw) =
1
10(1 jw / 2)
(1 + j 0.025w)(1 + jw / 500) 2
1
60
40
+ 20 dB/dec
-40 dB/dec
20
dB Mag
Phase (deg)
Sort of a low
pass filter
-20
-40
-60
0.1
10
(rad/sec)
100
1000
wlg
Bode Plots
Given:
Example 5
1
60
40
20
dB Mag
Phase (deg)
-40 dB/dec
-20
Sort of a low
pass filter
+ 40 dB/dec
-40
-60
0.1
10
(rad/sec)
100
1000
wlg
Bode Plots
Given:
Example 6
H ( jw) =
.
-40dB/dec
40
20
-20db/dec
.
-40dB/dec
dB mag
-20
-20dB/dec
-40
0.01
0.1
10
100
1000
wlg
Bode Plots
Design Problem:
Example 7
40
30 dB
20
-40dB/dec
+40 dB/dec
dB mag
0.1
10
30
rad/sec
100
900
1000
wlg
Bode Plots
Procedure: The two break frequencies need to be found. Recall:
#dec = log10[w2/w1]
Then we have:
(#dec)( 40dB/dec)
= 30 dB
log10[w1/30] = 0.75
w1 = 5.33 rad/sec
Also:
wlg
Bode Plots
Procedure:
(1 + s / 5.3) 2 (1 + s / 5060) 2
G( s) =
(1 + s / 30) 2 (1 + s / 900) 2
Clearing:
( s + 5.3) 2 ( s + 5060) 2
G( s) =
( s + 30)2 ( s + 900)2
N 1 = ( s 2 + 10.6s + 28.1)
N1 = [1 10.6 28.1]
N2 = [1 10120 2.56e+7]
N = conv(N1,N2)
1
1.86e+3
s4
s3
2.58e+7
s2
2.73e+8 7.222e+8
s1
s0
wlg
Bode Plots
Procedure:
Testing:
wlg
wlg
Not to scale
68
20 db/dec
-20 db/dec
30
20 db/dec
dB
110
850
wlg
100 dB
-40 dB/dec
Not to scale
50 dB
-20 dB/dec
-20 dB/dec
10 dB
-40 dB/dec
0.5
40
w (rad/sec)
300
wlg
Appendix
K 0 ( j ) N (1 + j1 )[1 + 2 3 ( j 3 ) + ( j 3 ) 2 ]...
H ( j ) =
(1 + j a )[1 + 2 b ( j b ) + ( j b ) 2 ]...
log( AB ) = log A + log B First order terms
N
log( ) = log N log D
D
+
tan
+
tan
+
...
1
z2
results to obtain final
1 ( 3 ) 2
2 b b
tan a tan
...
2
1 ( b )
1
answer
Constant Term
( j )
| ( j ) N |dB = N 20 log10 ( )
( j ) N = N 90
| 1 + j |dB = 20 log10 1 + ( ) 2
1
+
j
(1 + j ) = tan 1
(1 + j ) 0
(1 + j ) 90
corner
octave above
octave below
distance to
FrequencyAsymptoteCurve asymptote Argument
3dB
3
45
= 1 0dB
= 2
= 0 .5
6dB
7db
63.4
0dB
1dB
26.6
Simple zero
Simple pole
2
Quadratic pole or zero t 2 = [1 + 2 ( j ) + ( j ) ] = [1 + 2 ( j ) ( ) ]
2
| t 2 |dB = 20 log10
(1 ( ) )
2 2
t 2 = tan 1
+ (2 )
2
1 ( ) 2
t 2 0
t 2 = 90
t 2 = tan
1 2 2
2
2
LEARNING EXAMPLE
Draw asymptotes
for each term
Gv ( j ) =
10(0.1 j + 1)
( j + 1)(0.02 j + 1)
Breaks/corners : 1,10,50
Draw composites
dB
40
20
10 |dB
20dB / dec
0
20 dB / dec
20
90
45 / dec
45 / dec
0.1
10
100
90
1000
asymptotes
LEARNING EXAMPLE
Gv ( j ) =
Form composites
25( j + 1)
( j ) 2 (0.1 j + 1)
Breaks (corners) : 1, 10
dB
40
28dB
20
0
40dB / dec
20
90
45 / dec
45
90
180
0.1
10
100
270
40
dB
dec
20
dB
dec
40
1
K0
= 0 = ( K 0 )2
( j ) 2 dB
dB
dec
LEARNING EXTENSION
dB
40
25 |dB
20
0
20
90
10
100
1000
90
LEARNING EXTENSION
It is in standard form
break at 50
Double pole at the origin
100(0.02 j + 1
G ( j ) =
( j ) 2
dB
40
20
0
20
90
90
10
100
270
1000
LEARNING EXTENSION
Put in standard form
G ( j ) =
j
( j + 1)( j / 10 + 1)
G ( j ) =
10 j
( j + 1)( j + 10)
dB
40
20
0
20
20dB / dec
20dB / dec
90
90
0.1
10
Once each term is drawn we form the composites
100
270
t 2 = [1 + 2 ( j ) + ( j ) 2 ]
Put in standard form
G ( j ) =
G ( j ) =
25 j
( j + 0.5) ( j ) 2 + 4 j + 100
0.5 j
( j / 0.5 + 1) ( j / 10) 2 + j / 25 + 1
2 = 1 / 25
= 0.2
= 0.1
dB
40
20
= 1 | t 2 |dB = 20 log10 (2 )
8dB
20
90
90
0.01
0.1
10
270
100
G ( j ) =
25 j
( j + 0.5) ( j ) 2 + 4 j + 100
G ( j ) =
25 j
( j + 0.5) ( j ) 2 + 4 j + 100
>> clear all; close all %clear workspace and close any open figure
>> figure(1) %open one figure window (not STRICTLY necessary)
>> w=logspace(-1,3,200);%define x-axis, [10^{-1} - 10^3], 200pts total
>> G=25*j*w./((j*w+0.5).*((j*w).^2+4*j*w+100)); %compute transfer function
>> subplot(211) %divide figure in two. This is top part
>> semilogx(w,20*log10(abs(G))); %put magnitude here
>> grid %put a grid and give proper title and labels
>> ylabel('|G(j\omega)|(dB)'), title('Bode Plot: Magnitude response')
Continued
LEARNING EXTENSION
t 2 = [1 + 2 ( j ) + ( j ) ]
2
0.2( j + 1)
G ( j ) =
j [( j / 12) 2 + j / 36 + 1]
= 1 / 12
2 = 1 / 36 = 1 / 6
= 1 | t 2 |dB = 20 log10 (2 )
= 9.5dB
dB
40
20
20dB / dec
0
20
0dB / dec
90
40dB / dec
90
0.1
12
10
100
270
G ( j ) =
0.2( j + 1)
j [( j / 12) 2 + j / 36 + 1]
num=0.2*[1,1];
den=conv([1,0],[1/144,1/36,1]);
freqs(num,den)
K 0 |dB = 20 K 0
D
E
K 0 |dB
= 10 20
( j / 0.1 + 1) 1
C. Simple zero at 0.5
( j / 0.5 + 1)
D. Simple pole at 3
( j / 3 + 1) 1
E. Simple pole at 20
G ( j ) =
10( j / 0.5 + 1)
( j / 0.1 + 1)( j / 3 + 1)( j / 20 + 1)
( j / 20 + 1) 1
If the slope is -40dB we assume double real pole. Unless we are given more data
LEARNING EXTENSION
C
E
A
B
5
j
B. Zero at 5
C. Pole at 20
D. Zero at 50
E. Pole at 100
5( j / 5 + 1)( j / 50 + 1)
G ( j ) =
j ( j / 20 + 1)( j / 100 + 1)
Sinusoidal
DESIGN EXAMPLE
BASS-BOOST AMPLIFIER
(non-inverting op-amp)
f =
P
500
2
OPEN SWITCH
(6dB)
Switch closed??
DESIGN EXAMPLE
TREBLE BOOST
Desired boost
Design equations
Filters