DSP ch04 S6,7P
DSP ch04 S6,7P
DISCRETE-TIME SYSTEMS
4.6 Convolution Summation
4.7 Stability
0 T 2T 3T nT
=
x1(nT )
x(0)
nT
+
x2(nT ) x(T )
nT
+
x(2T )
x3(nT )
nT
··· ∞
X
x(nT ) = x(kT )δ(nT − kT ) (A)
k=−∞
··· ∞
X
x(nT ) = x(kT )δ(nT − kT ) (A)
k=−∞
··· ∞
X
x(nT ) = x(kT )δ(nT − kT ) (A)
k=−∞
··· ∞
X
y (nT ) = x(kT )Rδ(nT − kT )
k=−∞
··· ∞
X
y (nT ) = x(kT )Rδ(nT − kT )
k=−∞
then k 0 = n − k.
then k 0 = n − k.
N If
k → ∞ then k 0 → −∞
and if
k → −∞ then k0 → ∞
then k 0 = n − k.
N If
k → ∞ then k 0 → −∞
and if
k → −∞ then k0 → ∞
··· −∞
X
y (nT ) = x(nT − k 0 T )h(k 0 T )
k 0 =∞
···
n
X n
X
y (nT ) = x(kT )h(nT − kT ) = h(kT )x(nT − kT )
k=0 k=0
kT kT
(a) (b)
×
h(−kT )
h(nT − kT )
kT kT
nT
(c) (d )
=
y(nT )
}
x(kT )h(nT − kT )
kT
(e)
h(nT ) = u(nT )p n
For n < 0, the unit step assumes a value of zero and hence we get
y (nT ) = 0 since all the terms are zero.
··· ∞
X
y (nT ) = Ru(nT ) = u(kT )p k u(nT − kT )
k=−∞
For n ≥ 0, we obtain
n
X 1 − p (n+1)
y (nT ) = 1 + p 1 + p 2 + · · · + p n = 1 + pn =
n=1
1−p
···
For n < 0, y (nT ) = 0.
For n ≥ 0,
1 − p (n+1)
y (nT ) =
1−p
Therefore, the response can be expressed in closed form as
1 − p (n+1)
y (nT ) = u(nT )
1−p
1 − p (n+1)
y (nT ) = Ru(nT ) = u(nT )
1−p
and is initially relaxed (i.e., y (nT ) = 0 for n < 0).
Find the response produced by the excitation
(
1 for 0 ≤ n ≤ 4
x(nT ) =
0 otherwise
and so
Since
1 − p (n+1)
y (nT ) = Ru(nT ) = u(nT )
1−p
we get
1 − p (n+1) 1 − p (n−4)
y (nT ) = u(nT ) − u(nT − 5T )
1−p 1−p
n 0 1 2 3 4 5 6 7
y (nT ) 0 1 4 10 20 30 40 50
(a) Find the impulse response of the system for values of n over
the range 0 ≤ n ≤ 5.
(b) Using the result in part (a), find the unit-step response for
0 ≤ n ≤ 5.
Solution (a) Since the system is causal and x(nT ) = 0 for n < 0, the
convolution summation assumes the form
n
X
y (nT ) = Rx(nT ) = x(kT )h(nT − kT )
k=0
= x(0)h(nT ) + x(T )h(nT − T ) + · · · + h(0)x(nT )
Solution (a) Since the system is causal and x(nT ) = 0 for n < 0, the
convolution summation assumes the form
n
X
y (nT ) = Rx(nT ) = x(kT )h(nT − kT )
k=0
= x(0)h(nT ) + x(T )h(nT − T ) + · · · + h(0)x(nT )
Hence
y (0) = h(0) = 1
y (T ) = h(T ) + h(0) = 2 + 1 = 3
y (2T ) = h(2T ) + h(T ) + h(0) = 3 + 2 + 1 = 6
y (3T ) = h(3T ) + h(2T ) + h(T ) + h(0) = 10
y (4T ) = h(4T ) + h(3T ) + h(2T ) + h(T ) + h(0) = 15
y (5T ) = h(5T ) + h(4T ) + h(3T ) + h(2T ) + h(T ) + h(0) = 21
with
h(0) = a0 , h(T ) = a1 , . . . , h(NT ) = aN
···
y (nT ) + 4y (nT − T ) = x(nT ) + 3x(nT − T )
+4x(nT − T ) + 12x(nT − 2T )
···
y (nT ) + 4y (nT − T ) = x(nT ) + 3x(nT − T )
+4x(nT − T ) + 12x(nT − 2T )
···
y (nT ) + 4y (nT − T ) = x(nT ) + 3x(nT − T )
+4x(nT − T ) + 12x(nT − 2T )
Nonrecursive FIR
Recursive IIR
N Hence
∞
X ∞
X
|y (nT )| = h(kT )x(nT − kT ) ≤ |h(kT )·x(nT −kT )|
k=−∞ k=−∞
···
∞
X ∞
X
|y (nT )| = h(kT )x(nT − kT ) ≤ |h(kT ) · x(nT − kT )|
k=−∞ k=−∞
N For example,
X
2 · 3 + (−1) · 4 + 2 · (−2) + (−3) · (−3) = 7
X
≤ |2 · 3| + |(−1) · 4| + |2 · (−2)| + |(−3) · (−3)| = 23
···
∞
X ∞
X
|y (nT )| = h(kT )x(nT − kT ) ≤ |h(kT ) · x(nT − kT )|
k=−∞ k=−∞
N For example,
X
2 · 3 + (−1) · 4 + 2 · (−2) + (−3) · (−3) = 7
X
≤ |2 · 3| + |(−1) · 4| + |2 · (−2)| + |(−3) · (−3)| = 23
N
If |x(nT )| ≤ P < ∞ for all n
∞
X
we have |y (nT )| ≤ P |h(kT )|
k=−∞
··· ∞
X
|y (nT )| ≤ P |h(kT )|
k=−∞
N Clearly, if
∞
X
|h(kT )| < ∞ (B)
k=−∞
··· ∞
X
|y (nT )| ≤ P |h(kT )|
k=−∞
N Clearly, if
∞
X
|h(kT )| < ∞ (B)
k=−∞
N Hence
∞
X ∞
X
|y (nT )| = P · |h(kT )| = P |h(kT )|
k=−∞ k=−∞
···
∞
X
|y (nT )| = P |h(kT )|
k=−∞
If p > 1,
∞
X 1 − |p|(n+1)
|h(kT )| = lim →∞
n→∞ 1 − |p|
k=−∞
If p > 1,
∞
X 1 − |p|(n+1)
|h(kT )| = lim →∞
n→∞ 1 − |p|
k=−∞
and if p = 1,
∞
X
|h(kT )| = 1 + 1 + 1 + · · · = ∞
k=−∞
If p > 1,
∞
X 1 − |p|(n+1)
|h(kT )| = lim →∞
n→∞ 1 − |p|
k=−∞
and if p = 1,
∞
X
|h(kT )| = 1 + 1 + 1 + · · · = ∞
k=−∞