Professional Documents
Culture Documents
Lec4 Z-Transform
Lec4 Z-Transform
Introduction
∞
Ζ{x(n)} = X ( z ) = ∑ x ( n) z −n
n = −∞
∞
X ( z ) = x(−∞) z + ..... + x(−2) z + x(−1) z + x(0) z
2 0
Z-plane
Re
z −1
X ( z ) ←→ x(n)
{X ( z )} = x(n) = 1
j∫
−1 n −1
Z X ( z) z dz
2π C
x1 (n) ←
→ X 1 ( z )
z
x 2 ( n) ←
→z
X 2 ( z)
x ( n) ←
→ X ( z )
z
a1 x1 (n) + a2 x2 (n) ←
→z
a1 X 1 ( z ) + a2 X 2 ( z )
x ( n) ←
→ X ( z )
z
−k
x(n − k ) ←
→ z X ( z )
z
x ( n) ←
→z
X ( z) ROC : r1 < z < r2
−1
a x ( n) ←
n
→ X (a z )
z
x ( n) ←
→z
X ( z) ROC : r1 < z < r2
1 1
x ( − n) ←
→ X ( z ) z −1
< z <
r2 r1
x ( n) ←
→ X ( z )
z
dX ( z )
n x ( n) ←
→ − zz
dz
x1 (n) ←
→z
X 1 ( z) x 2 ( n) ←
→z
X 2 ( z)
x1 (n) ←
→ X 1 ( z )
z
x 2 ( n) ←
→z
X 2 ( z)
rx1x2 (l ) = x1 (l ) * x2 (−l ) ←
→z
Rx1x2 ( z ) = X 1 ( z ) X 2 ( z −1 )
x1 (n) ←
→z
X 1 ( z) x 2 ( n) ←
→z
X 2 ( z)
1 z −1
x(n) = x1 (n) x 2 (n) ←
→ X ( z ) = ∫ X 1 (v) X 2 v dv
z
2π j C
v
x(0) = lim X ( z )
z →∞
−1 −2
X ( z ) = x(0) + x(1) z + x(1) z + .....
Finite Sequence
a. x(n) = {3, -2, -2, 5, 1, 4, -1}
a. x(n) = δ(n)
ECE411 UST - engradc (c) 2012 14
Sample Problems
Infinite Sequence
x(n) = an u(n) causal signal
x(n) = –an u(–n–1) anti-causal signal
x(n) = αn u(n) – βn u(–n–1) two-sided
Note:
The Z-transform of any DT function is
uniquely described by its transform function
and its ROC
2. Ζ{u (n)} →
1
−1
ROC :| z |> 1
1− z
{
3. Ζ a u (n) → n 1
1 − az −1
=
z
z−a
}
ROC :| z |>| a |
{
4. Ζ − a u (−n − 1) →n 1
1 − az −1
=
z
z−a
}ROC :| z |<| a |
−1
{
6. Ζ na u (n) → n
} az
ROC :| z |>| a |
(1 − az ) −1 2
−1
{
7. Ζ − na u (−n − 1) → n
} az
ROC :| z |<| a |
(1 − az ) −1 2
−1
sin ω0
n
{
10. Ζ a sin ω0u (n) →
az
}
1 − 2az cos ω0 + a z
−1 2 −2
− −1
cos ω0
{
11. Ζ a cos ω0u (n) →
n 1
}
az
1 − 2az −1 cos ω0 + a 2 z − 2
ECE411 UST - engradc (c) 2012 20
Inverse Z-Transform
Power Series Expansion
Expand X(z) into a power series form:
∞
X ( z) = ∑ n
C z
n=− N
−n
1
X ( z) = −1 −2
1 − 1.5 z + 0.5 z
P ( z ) b0 + b1 z −1 + ... + bM z − M
X ( z) = = −1 −N
Q ( z ) 1 + a1 z + ... + a N z
P( z ) −1 −( M − N ) Pr ( z )
X ( z) = = C0 + C1 z + ... + C M − N z +
Q( z ) Q( z )
P( z ) b0 z N + b1 z N −1 + ... + bM z N − M
X ( z) = =
Q( z ) z N + a1 z N −1 + ... + a N
X ( z ) b0 z N −1 + b1 z N −2 + ... + bM z N − M −1
=
z z N + a1 z N −1 + ... + a N
ECE411 UST - engradc (c) 2012 25
Inverse Z-Transform
Case 1: Distinct Poles
X ( z) N ( z) A1 A2 AN
= = + + .. +
z ( z − p1 )( z − p 2 )...( z − p N ) ( z − p1 ) ( z − p 2 ) ( z − pN )
z z z
X ( z ) = A1 + A2 + .. + AN
( z − p1 ) ( z − p2 ) ( z − pN )
1 1 1
X ( z ) = A1 −1
+ A2 −1
+ .. + AN
1 − p1 z 1 − p2 z 1 − p N z −1
Recall:
−1 1 p n
u ( n) if ROC :| z |>| p |
Z −1
=
1 − pz − ( p ) u (−n − 1)
n if ROC :| z |<| p |
(
x(n) = A1 p1 + A2 p2 + ... + AN p N u (n)
n n n
)
ECE411 UST - engradc (c) 2012 27
Inverse Z-Transform
Case 2: Multiple-Order Poles
X ( z) N ( z) A1 A2 A3 Am
= = + + + ... +
z ( z − p) m ( z − p) ( z − p) 2 ( z − p) 3 ( z − p) m
z z z z
X ( z ) = A1 + A2 + A + ... + A
( z − p) ( z − p) 2 ( z − p) 3 ( z − p) m
3 m
1 z −1 z −2 z − ( m −1)
X ( z ) = A1 + A2 + A3 + ... + Am
1 − pz −1
(
1 − pz −1 )2
(1 − pz ) −1 3
(1 − pz ) −1 m
Recall:
−1 pz −1
np n
u ( n) if ROC :| z |>| p |
Z 2
=
1 (
− pz −1
)
− np n
u (− n − 1) if ROC :| z |<| p |
x(n) = [ A( p ) + A * ( p *) ]u (n)
, n n
jβ
A =| A | e jα p =| p | e
and
A* =| A | e − jα p* =| p | e − jβ
ECE411 UST - engradc (c) 2012 31
Inverse Z-Transform
Therefore:
x(n) =| A || p |n [e j ( βn +α ) + e − j ( βn +α ) ]u (n)
1 + z −1
c.) X ( z ) =
1 − z −1 + 0.5 z − 2
ECE411 UST - engradc (c) 2012 33
Sample Problems
2. Determine the convolution of the following
DT signals using Z-Transform:
n n
1 1
a.) x1 (n) = u (n), x2 (n) = u (n)
3 2
π n
b.) x1 (n) = cos u (n), x2 (n) = 0.5n u (n)
3
N M
Y ( z ) = − ∑ ak Y ( z ) z −k
+ ∑ bk X ( z ) z −k
k =1 k =0
N
M
−k
Y ( z )1 + ∑ ak z = X ( z ) ∑ bk z
−k
k =1 k =0
ECE411 UST - engradc (c) 2012 36
The System (Transfer) Function, H(z)
M
Y ( z) ∑k
b z −k
H ( z) = = k =0
N
1 + ∑ ak z
X ( z) −k
k =1
−1 −M
b0 + b1 z + ... + bM z
H ( z) = −1 −N
1 + a1 z + ... + a N z
Y(z) Output in Z-transform
X(z) Input in Z-transform
H(z) System Function
ECE411 UST - engradc (c) 2012 37
ak & bk System characteristics
The System (Transfer) Function, H(z)
( z − z1 )( z − z 2 ).....( z − z M )
H ( z ) = b0 z ( −M + N
) ( z − p1 )( z − p2 ).....( z − p N )
∏ (z − z )
k
H ( z ) = b0 z N − M k =1
N
∏ (z − p )
k =1
k
where:
zk zeros – values of z for which H(z) = 0
pk poles – values of z for which H(z) = ∞
∑ k
b z −k
H ( z) = k =0
N
Pole-Zero IIR
1 + ∑ ak z −k
k =1
M M
1
H ( z ) = ∑ bk z −k = M ∑ k
b z M −k FIR
k =0 z k =0
b0 b0 z N
H ( z) = N
= N Purely Recursive IIR
1 + ∑ ak z −k
∑a k z N −k
k =1 k =0
ECE411 UST - engradc (c) 2012 41
The One-Sided Z-Transform
Solution to Difference Equations with non-
zero initial condition
Definition:
∞
X + ( z ) = ∑ x ( n) z − n
n =0
N
k
M
Y + ( z ) = −∑ ak z −k Y + ( z ) + ∑ y (− n) z n + ∑ bk z −k X + ( z )
k =1 n =1 k =0
k =1 k =1 n =1 k =0
N k M
− ∑ a k z − k ∑ y ( − n) z n ∑ k
b z −k
X +
( z)
Y + ( z) = k =1
N
n =1
+ k =0
N
1 + ∑ ak z −k 1 + ∑ ak z −k
k =1 k =1
+ P( z )
Y ( z) = + H ( z) X ( z)
A( z )
ECE411 UST - engradc (c) 2012 45
Solutions to Difference Equations
(Non-zero Initial Conditions)
P( z )
Y + ( z) = + H ( z) X ( z)
A( z )
+ +
Y ( z ) = YZI ( z ) + YZS ( z )
+ P( z )
YZI ( z ) = zero-input response in Z-domain
A( z )
Z −1
{Y +
}
( z ) = y ( n) = y zs (n) + y zi (n)
ECE411 UST - engradc (c) 2012 46
Sample Problems
1. Determine the system function, pole-zero
locations and impulse response of the
system described by the difference
equation:
1
a.) y (n) = y (n − 1) + 2 x(n) + 0.5 x(n − 1) + x(n − 2)
2
b.) y (n) − 3 y (n − 1) − 4 y (n − 2) = x(n) + 2 x(n − 1)
+ +
x(n) y(n)
z –1 z –1
0.8 0.8
a. y(n)=0.9y(n–1) – 0.81y(n–2)+x(n)
y(–1)=1, y(–2)=1
b0 + b1 z −1 + ... + bM z − M
H ( z) =
1 + a1 z −1 + ... + a N z − N
Am ( z ) − K m Bm ( z )
Am −1 ( z ) =
1− Km
2
1 − K m a m ( m) a1 (m) − K m a m −1 (m)
1= a1 (m − 1) =
1− Km
2
1− Km
2
a 2 ( m) − K m a m − 2 ( m) a m −1 (m) − K m a1 (m)
a 2 (m − 1) = a m −1 (m − 1) =
1− Km
2
1− Km
2
ECE411 UST - engradc (c) 2012 55
Schur-Cohn Stability Test
Thus, the general algorithm to determine the
coefficients of the lower degree polynomials of
A(z) is
for m = N , N − 1, N − 2,....,1
for k = 1,2,..., m − 1
ak ( m) − K m am − k ( m)
ak (m − 1) =
1− Km
2
1
a.) H ( z ) =
1 − (7 / 4 )z −1 − (1 / 2 )z − 2
1
b.) H ( z ) =
2 − 4 z −1 − 0.5 z − 2 − z −3
Y ( z) b0 b0 z 2
H ( z) = = −1 −2
= 2
X ( z ) 1 + a1 z + a 2 z z + a1 z + a 2
a1 − 4a 2
2
a1
p1 , p 2 = − ±
2 4
ECE411 UST - engradc (c) 2012 58
Analysis of Second-Order DT Systems
Recall that:
D = a1 − 4a2
2
Discriminant
a1 = −( p1 + p 2 )
a 2 = p1 p 2
a1
| a 2 |< 1 <1
1 + a2
Or Equivalently:
a1
− 1 < a2 < 1 −1 < <1
1 + a2
ECE411 UST - engradc (c) 2012 60
Stability Triangle
From these relationships
A1 A2
H ( z) = −1
+
1 − p1 z 1 − p 2 z −1
b0 p1 − b0 p 2
A1 = A2 =
p1 − p 2 p1 − p 2
1 z −1
H ( z ) = A1 + A2
1 − pz −1
(
1 − pz −1 )2
A1 = b0 A2 = b0 p
( )
h(n) = b0 n + 1 p u (n)
n
ECE411 UST - engradc (c) 2012 63
Analysis of Second-Order DT Systems
Case 3: Complex-Conjugate Poles, D<0
A A*
H ( z) = −1
+
1 − pz 1 − p * z −1
j ω0
Let: p = re 0 < ω0 < π
Thus
a1 = −2r cos ω0 a 2 = r 2
jω 0 jω 0
b0 p b0 re b0 e
A= = =
p − p* r e −ejω 0
(
− jω 0
)
j 2 sin ω 0
b0 r n
h( n) = [sin (ω0 n + ω0 )]u (n)
ECE411 UST - engradc (c) 2012
sin ω0 64
Sample Problems
1. Determine the following:
a. System function and zero-state step
response for a = 0.5
b. Total response for y(-1) = 1, x(n) = u(n) and
a = 0.5
c. Total response for y(-1) = 1, x(n) = cosω0n u(n)
and a = 0.5, ω0=π /3
d. Range of a that will make the system stable.
+ z –1 z –1
x(n) y(n)