Professional Documents
Culture Documents
Freq PDF
Freq PDF
Boyd EE102
Lecture 10
Sinusoidal steady-state and frequency response
sinusoidal steady-state
frequency response
Bode plots
101
Response to sinusoidal input
convolution system with impulse response h, transfer function H
PSfrag replacements
u y
H
jt jt
sinusoidal input u(t) = cos(t) = e + e /2
Z t
output is y(t) = h( ) cos((t )) d
0
Z
= (1/2) h( ) ej(t ) + ej(t ) d
0
Z Z
jt j jt
= (1/2)e h( )e d + (1/2)e h( )ej d
0 0
= (1/2)ejtH(j) + (1/2)ejtH(j)
= a cos(t + )
special case: u(t) = 1 (i.e., = 0); output converges to H(0) (DC gain)
frequency response
transfer function evaluated at s = j, i.e.,
Z
H(j) = h(t)ejtdt
0
0.5
0.5
PSfrag replacements
1
0 5 10 15 20
t
Yss
H(j) =
U
H(j) small for large means the asymptotic output for high
frequency sinusoids is small
for = 1, . . . , N ,
measure Yss
(i.e., magnitude and phase shift of yss)
rag replacements
1
Y (s) = U (s)
y(t) 1+s
u(t) 1F
1
H(j) =
1 + j
0 0
5
20 log10 |H(j)|
10
30
H(j)
15
20
25
60
6
30
replacements 35 PSfrag replacements
40 2 1 0 1 2
90 2 1 0 1 2
10 10 10 10 10 10 10 10 10 10
10
0
0
20 log10 |H(j)|
20
H(j)(degrees)
10 40
20 60
30 80
50 2 120
1 0 1 2 2 1 0 1 2
10 10 10 10 10 10 10 10 10 10
magnitude |H(j)|
expressed in dB, i.e., 20 log10 |H(j)|
vertical distance represents dB, i.e., a fixed ratio of magnitudes
ratio 2 : 1 is +6dB, ratio 10 : 1 is +20dB
slopes are given in units such as dB/octave or dB/decade
phase 6 H(j)
multiples of 360 dont matter
phase plot is called wrapped when phases are between 180 (or
0, 360); it is called unwrapped if multiple of 360 is chosen to make
phase plot continuous
u G F y
so, Bode plot of a product is the sum of the Bode plots of each term
(extends to many terms)
25
F (j)
30
45
35
6
ag replacements 40 PSfrag replacements
45 2 90
1 0 1 2 2 1 0 1 2
10 10 10 10 10 10 10 10 10 10
40 0
20 log10 |G(j)|
35
30
G(j)
25
20 45
15
6
10
ag replacements 5 PSfrag replacements
0 90
2 1 0 1 2 2 1 0 1 2
10 10 10 10 10 10 10 10 10 10
1 + 1/s s+1
H(s) = F (s)G(s) = =
s + 10 s(s + 10)
30
20
40
20 log10 |H(j)|
10
0 50
H(j)
10 60
20 70
30 6
replacements PSfrag replacements 80
40
2 1 0 1 2
90 2 1 0 1 2
10 10 10 10 10 10 10 10 10 10
m
X
20 log10 |H(j)| = 20 log10 |k| + 20 log10 |j zi|
i=1
n
X
20 log10 |j pi|
i=1
m
X n
X
6 H(j) = 6 k+ 6 (j zi) 6 (j pi)
i=1 i=1
s = j
Qm
dist(j, zi)
|H(j)| = |k| Qni=1
i=1 dist(j, pi )
placements
therefore, e.g.:
s = j
m
X n
X
6 H(j) = 6 k+ 6 (jzi) 6 (jpi)
i=1 i=1
placements
50 0
20 log10 |H(j)|
0
180
50 H(j)
360
6
100
replacements PSfrag replacements
150 1 540
0 1 1 0 1
10 10 10 10 10 10
(s 1)(s 3)
H(s) =
(s + 1)(s + 3)
1 0
20 log10 |H(j)|
0.5 90
H(j)
0 180
6
0.5 270
replacements PSfrag replacements
1 3 2 1 0 1 2 3
360 3 2 1 0 1 2 3
10 10 10 10 10 10 10 10 10 10 10 10 10 10
called all-pass filter since gain magnitude is one for all frequencies
p2
1 /n
H(s) =
(s p1)(s p2) (s pn)
20
20 log |H(j)|
40
n=2
60 n=5
PSfrag replacements
80 n = 10
100 2 1 0 1 2
10 10 10 10 10
sum property allows us to find Bode plots of terms in TF, then add
simple terms:
constant
from these we can construct Bode plot of any rational transfer function
examples:
10
20
30
Phase (deg); Magnitude (dB)
40
50
60
20
40
60
80
Frequency (rad/sec)
10
20
30
Phase (deg); Magnitude (dB)
40
50
60
100
120
140
160
180
0.001 0.01 0.1 1 10 100 1000
Frequency (rad/sec)
example: H(s) = s + 1
Bode Diagrams
60
50
40
30
Phase (deg); Magnitude (dB)
20
10
80
60
40
20
0
0.001 0.01 0.1 1 10 100 1000
Frequency (rad/sec)
50
0
Phase (deg); Magnitude (dB)
50
50
100
150
200
250
0 1 2 3 4 5
10 10 10 10 10 10
Frequency (rad/sec)
(called all-pass filter or phase filter since gain magnitude is one for all
frequencies)
0.5
0
Phase (deg); Magnitude (dB)
0.5
100
200
300
Frequency (rad/sec)
b0 + b m s m
H(s) =
a0 + + a n sn
bm, an 6= 0