Professional Documents
Culture Documents
Transfer Functions & Convolution PDF
Transfer Functions & Convolution PDF
Boyd EE102
Lecture 8
Transfer functions and convolution
8–1
Convolution systems
abbreviated: y = h ∗ u
u y u y
∗h H
2. convolution systems are causal: the output y(t) at time t depends only
on past inputs u(τ ), 0 ≤ τ ≤ t
3. convolution systems are time-invariant: if we shift the input signal u
over T > 0, i.e., apply the input
½
0 t<T
u
e(t) =
u(t − T ) t ≥ 0
composition
PSfrag replacements
u y
A B
u BA y
ramifications:
• can manipulate block diagrams with transfer functions as if they were
simple gains
• convolution systems commute with each other
PSfrag replacements
u G y
G(s)
Y (s) = H(s)U (s), H(s) =
1 + G(s)
y
PSfrag replacements m
k b
bs + k
TF from road height to vehicle height is H(s) =
ms2 + bs + k
i θ
PSfrag replacements
Jθ00 + bθ0 = ki
k
Js2Θ(s) + bsΘ(s) = kI(s), Θ(s) = 2
I(s)
Js + bs
i.e., transfer function H from i to θ is
k
H(s) =
Js2 + bs
Transfer functions and convolution 8–8
Circuit examples
consider a circuit with linear elements, zero initial conditions for inductors
and capacitors,
• one independent source with value u
• y is a voltage or current somewhere in the circuit
then we have Y (s) = H(s)U (s)
example: RC circuit
PSfrag replacements R
u C y
1
RCy 0(t) + y(t) = u(t), Y (s) = U (s)
1 + sRC
µ ¶
1 1 −t/RC
impulse response is L−1 = e
1 + sRC RC
let’s find TF from vin to vout (assuming zero initial voltages for capacitors)
1 s
• by voltage divider rule, V+ = Vin = Vin
1 + 1/s s+1
• current in lefthand resistor is (using V− = V+):
µ ¶
Vin − V− s 1
I= = 1− Vin = Vin
1Ω s+1 s+1
1 (1)(1/s) 1
Vin = Vin
s + 1 1 + 1/s (s + 1)2
1 s2 + s − 1
• finally we have Vout = V− − Vin 2
= Vin
(s + 1) (s + 1)2
so transfer function is
s2 + s − 1 1 1
H(s) = = 1 − −
(s + 1)2 s + 1 (s + 1)2
impulse response is
we have Z t
vout(t) = vin(t) − (1 + τ )e−τ vin(t − τ ) dτ
0
Z t
y(t) = h(τ )u(t − τ ) dτ
0
• y(t) is current output; u(t − τ ) is what the input was τ seconds ago
• h(τ ) shows how much current output depends on what input was τ
seconds ago
for example,
• h(21) big means current output depends quite a bit on what input was,
21sec ago
• if h(τ ) is small for τ > 3, then y(t) depends mostly on what the input
has been over the last 3 seconds
• h(τ ) → 0 as τ → ∞ means y(t) depends less and less on remote past
input
Z t
y(t) = h(t − τ )u(τ ) dτ
0
to find y(t):
τ τ
h(t1 − τ ) h(t2 − τ )
placements
τ τ
t1 t2
h(t3 − τ )
y =u∗h
τ τ
t3
u y
∗h
impulse response:
1.5
1
h
0.5
PSfrag replacements
0
0 2 4 6 8 10
t
a delay ≈ 1, plus smoothing
u
0.5
0
0 2 4 6 8 10
t
1
0.5
y
PSfrag replacements
0
0 2 4 6 8 10
t
u 0.5
0
0 2 4 6 8 10
t
1
0.5
y
PSfrag replacements
0
0 2 4 6 8 10
t
we have seen that any convolution system is LTI and causal; the converse
is also true: any LTI causal system can be represented by a convolution
system