Documente Academic
Documente Profesional
Documente Cultură
Cap3 Nou
Cap3 Nou
TRANSFORMATA Z {I APLICA}IILE EI LA
ANALIZA SISTEMELOR DISCRETE, LINIARE,
INVARIANTE ~N TIMP
3.1. Transformata Z
~n analiza semnalelor [i a sistemelor discrete, liniare, invariante `n
timp, transformata Z joac\ acela[i rol ca transformata Laplace `n analiza
semnalelor [i a sistemelor analogice, liniare, invariante `n timp.
x[n]z n
(3.1)
n =
88
Exemplul 3.1.
S\ se determine transformata Z pentru urm\toarele semnale de
durat\ finit\:
a) x1[n] = {1,2,5,7,0,1}
b) x2 [n] = {1,2,5,7,0,1}
c) x3 [n] = {0,0,1,2,5,7,0,1}
d) x4 [n] = [n]
e) x5 [n] = [n k ], k > 0
f) x5 [n] = [n + k ], k > 0
Solu]ie. Din defini]ia (3.1) se ob]ine:
a) X1(z) = 1+2z-1+5z-2+7z-3+z-5, RC: planul z {z = 0}.
b) X2(z) = z2+2z+5+7z-1+z-3, RC: planul z {z = 0; z = }.
c) X3(z) = z-2+2z-3+5z-4+7z-5+z-7, RC: planul z {z = 0}.
d) X4(z) = 1, RC: planul z.
e) X5(z) = z-k, RC: planul z {z = 0}.
f) X6(z) = zk, RC: planul z { z = }.
Din exemplul precedent se observ\ c\ RC a semnalelor de durat\ finit\
este `ntreg planul z, exceptnd eventual punctele z = 0 i/sau z = , unde
unii termeni ai seriei devin nemrginii. Din definiia transformatei Z, se
observ c transformata Z a prii cauzale a unei secvene conine numai
puteri negative ale variabilei z, iar partea pur necauzal, numai puteri
pozitive. Pentru secvene de durat finit x[n] = {x N1 , x N1 +1 ,..., x N 2 } , cu N1,
N2 numere ntregi, se consider c x[n] = 0 , pentru x [ N1 , N 2 ] .
n unele cazuri, sumele finite sau infinite ale unei serii de puteri
pot fi exprimate mai compact, dac seria converge ntr-o regiune.
Exemplul 3.2.
n
1
Transformata Z a semnalului x[n] = u[n] este
2
2
1
1
1
1
1
X ( z ) = 1 + z 1 + z 2 + ... + z n + ... = z n = z 1
2
2
2
n =0 2
n =0 2
1
care este o serie geometric infinit, convergent pentru z 1 < 1 , i,
2
89
1
1
1
pentru z > , adic RC: z > .
1
2
2
1 z 1
2
Dac n relaia (3.1) variabila complex se exprim sub form polar
z = r e j , unde r = |z| i = z , atunci X(z) poate fi scris sub forma
deci, X ( z ) =
X ( z ) | z = re j =
x[n]r n e j n
(3.4)
n =
x[n]r n e j n
n =
n =
x[n]r n e j n =
x[n]r n
(3.5)
n =
Prin urmare, |X(z)| este finit dac x[n]r n este absolut sumabil. Problema
gsirii RC pentru X(z) este echivalent cu determinarea domeniului de
valori pentru r, pentru care x[n]r n este absolut sumabil. Pentru aceasta,
se exprim (3.5) sub forma
1
x[n]
x[n]
X ( z ) x[n]r n + n = x[ n]r n + n
(3.6)
n =0 r
n =1
n =0 r
n =
Dac\ |X(z)| converge `ntr-o regiune a planului complex, ambele sume din
(3.6) trebuie s\ fie finite `n acea regiune. Dac prima sum, care
corespunde prii necauzale a lui x[n], converge, trebuie s existe valori
suficient de mici pentru r, astfel nct produsele x[n]r n s fie absolut
sumabile pentru n 1 . Aadar, pentru prima sum, RC este format din
punctele dintr-un cerc de raz r1 < ca n figura 3.1a. Dac a doua sum,
care corespunde prii cauzale a lui x[n], converge, trebuie s existe
x[n]
valori pentru r suficient de mari, astfel nct
, 0 n < , s fie
rn
absolut sumabil. Regiunea de convergen pentru a doua sum const din
punctele din afara unui cerc de raz r > r2, ca n figura 3.1b. Deoarece
convergena lui X(z) implic ambele sume din (3.6) finite, RC pentru
X(z) este regiunea inclus din planul z, r2<r<r1, figurat n figura 1c.
Dac r2>r1, nu exist regiune de convergen comun pentru cele dou
sume i, deci, X(z) nu exist.
Conceptul de regiune de convergen n legtur cu transformata Z
este ilustrat pe urmtoarele dou exemple.
90
Figura 3.1. Regiunea de convergen pentru a) partea pur necauzal a lui X(z), b) partea
cauzal a lui X(z) i c) X(z)
Exemplul 3.3.
S se determine transformata Z a semnalului
n n 0
x[n] = n u[n] =
0 n < 0
Soluie. Aplicnd definiia (3.1), se obine
X ( z) =
n n
n =0
(z
n =0
(3.7)
1
.
1 z 1
1
RC z >
(3.8)
1 z 1
Dac n (3.8) se impune = 1, se obine transformata Z a treptei unitate
1
Z
x[n] = u[n]
X ( z) =
RC : z > 1
(3.9)
1 z 1
Z
x[n] = n u[n]
X ( z) =
Exemplul 3.4.
S se determine transformata Z a semnalului
n0
0
x[n] = n u[ n 1] = n
n 1
Soluie. Aplicnd definiia (3.1), se obine
X ( z) =
n =
n z n = 1 z
m=1
(3.10)
, unde m = n.
1 z
1
=
1 1 z 1 z 1
Z
x[n] = n u[u 1]
X ( z) =
1
1 z 1
RC : z <
(3.11)
} {
X + (Z ) =
x[n]z n
(3.12)
n =0
x[k ]z k
k =
93
(3.13)
x[k ]z n1k dz
(3.14)
k =
k =
x[k ]c z n1 k dz
(3.15)
2j c
0, k n
Aplicnd (3.16) n (3.15), membrul drept se reduce la 2jx[n] i formula
de inversiune este
1
x[n] =
X ( z ) z n1dz
(3.17)
c
2j
Dei relaia de inversiune (3.17) permite obinerea originalului din
transformata Z, ea nu se folosete direct n evaluarea transformatei Z
inverse atunci cnd se opereaz cu semnale care au transformate Z
raionale (raport de polinoame), deoarece pentru acestea s-au dezvoltat
metode mai simple de inversiune.
Transformata Z invers a lui X(z) se noteaz cu Z-1, adic
x[n] = Z 1 {X ( z )} .
atunci
Z
x[n] = a1 x1[n] + a2 x2 [n]
X ( z ) = a1 X 1 ( z ) + a2 X 2 ( z )
(3.18)
cu RC - cel puin intersecia dintre RC1 i RC2.
Aceast proprietate se demonstreaz simplu, aplicnd definiia (3.1)
x[n k ]z n =
n =
-k
x[m]z m z k
m =
(3.19)
= z k X ( z ) ,
Z
e j0n x[n]
X e j0 z
RC : r1 < z < r2
(3.20)
Demonstraie
Ze
j0 n
x[n] =
j0 n
n =
x[n]z
x[n](e
n =
j0
= X e j0 z ,
RC : r1 < z < r2
Regiunea de convergen a transformatei semnalului modulat este aceeai
cu a semnalului iniial, deoarece multiplicarea cu e j0 a variabilei z nu
modific modulul variabilei complexe, ci numai unghiul su.
Se poate stabili o relaie mai general, modulnd cu z 0n , z 0 1 .
z
z
z
Z
=
= x[n] = X ; RC : r1 <
< r2
z0
n =
z0
z0
Dac z0 este real, adic z0=a, se obine scalarea n domeniul z, adic
z 0n x[n]
z 0n x[n]z n
n =
Z a n x[n] =
a n x[n]z n =
n =
95
x[n](a 1 z )
n =
( )
= X a 1 z
Demonstraie
Z {x[n]} =
unde m = -n.
RC :
1
1
< z <
r2
r1
x[n]z n = x[m](z 1 )
n =
m =
(3.21)
= X ( z 1 )
1
1
< z<
r2
r1
Se observ c dac z0 aparine RC a lui x[n], 1/z0 aparine RC pentru
x[-n].
5. Derivarea transformatei Z
Z
Dac x[n]
X ( z)
z RC
atunci
dX ( z )
Z
nx[n]
z
z RC
(3.22)
dz
Demonstraie
Prin derivarea ambilor membri ai relaiei (3.1) rezult
dX ( z )
= x[n][ n]z n 1 = z 1 [n x[n]]z n = z 1 Z {n x[n]}.
dz
n =
n =
Ambele transformate au aceeai regiune de convergen.
6. Transformarea diferenei
Z
Dac x[n]
X ( z)
z RC
atunci
Z
x[n] x[n 1]
(1 z 1 ) X ( z ), z RC {z = 0}
(3.23)
Demonstraia se obine aplicnd proprietatea 2 de translare n timp.
96
7. nsumarea n timp
Z
Dac x[n]
X ( z)
atunci
y[n] =
z RC
Z
x[k ]
k =
Demonstraie
Semnalul sum y[n] =
crei
x[k ]
X ( z)
,
1 z 1
z RC {z = 1}
(2.24)
k =
X ( z ) = Y ( z ) z 1Y (z ) .
tranformat
Z este
n
X ( z)
Z
.
y[n] = x[k ]
1 z 1
k =
consecin,
Z {x [n]} =
[ n] z
n =
( )
= x[n] z
n=
9. Teorema convoluiei
Z
Dac x1[n]
X 1 ( z)
Z
x2 [n] X 2 ( z )
= X ( z ),
z RC
RC1
RC2
atunci
Z
x[n] = x1[n] x2 [n]
X ( z) = X 1 ( z) X 2 ( z)
cu RC intersecia RC1 cu RC2.
Demonstraie
x[n] =
X ( z) =
x1[k ]x2 [n k ]
k =
x[n] z n =
n =
x1[k ]x2 [n k ] z n =
n = k =
97
(3.25)
x1[k ]
k =
= X 2 ( z)
x 2 [n k ]z n =
n =
x1[k ]z k
k =
x1[k ]
k =
x2 [m]z m z k
m =
= X 2 ( z) X 1 ( z)
Z
Rx x
x1[n]x2 [n l ]
1 2
n =
( z ) = X 1 ( z ) X 2 ( z 1 ) (3.26)
Z
i x2 [n]
X 2 ( z ) , r2l < z < r2u
atunci
1
z
X 1 (v) X 2 v 1dv (3.27)
c
2j
v
unde c este un contur nchis care include originea plasat n regiunea
comun de convergen a lui X1(v) i X2(1/v).
Demonstraie
Z
x3 [n] = x1[n] x2 [n]
X 3 ( z) =
X 3 ( z) =
n =
n =
c
2j
apoi se schimb ordinea sumei cu integrala
n
1
1
z 1
z
X 3 ( z) =
X 1 (v) x 2 [n] v dv =
X 1 (v) X 2 v 1dv
c
c
2j
2j
v
v
n =
Pentru a gsi RC pentru X3(z), se observ c dac X1(v) converge pentru
z
r1l < v < r1u i X2(z) pentru r2l < z < r2u , atunci RC pentru X 2 este
v
z
r2l < < r2u . RC pentru X3(z) este cel puin
v
r1l r2 l < z < r1u r2 u
Dac x2 [n] = x1 [n] , se obine
x[n] z n =
n =
1
z dv
X
(
v
)
X
v v
2j c
1
2
1 dv
x[n] = 2j c X (v)X v , unde c este un contur n RC.
v
n =
12. Teorema valorii iniiale
Dac x[n] este un semnal discret cauzal (x[n]=0 pentru n<0), atunci
x[0] = lim X ( z )
(3.28)
z
99
Demonstraie
11.
(cos0n)u[n]
1 z 1 cos 0
1 2 z 1 cos 0 + z 2
z >1
(sin0n)u[n]
z 1 sin 0
1 2 z 1 cos 0 + z 2
z >1
(ancos0n)u[n]
1 az 1 cos 0
1 2az 1 cos 0 + a 2 z 2
100
z > a
12.
(ansin0n)u[n]
az 1 sin 0
1 2az 1 cos 0 + a 2 z 2
z > a
Exemplul 3.5.
S se determine transformata Z a semnalelor
a) x1[n] = n ,
b) x2 [n] = n 2 ,
c) x3 [n] = n 3 .
Soluie
a) Fie x[n] = u[n] . X ( z ) =
z
.
z 1
dz
dz z 1 ( z 1) 2 (1 z 1 ) 2
z
b) Conform punctului a), Z {n} =
. Aplicnd (3.22) acestei relaii,
(z 1)2
rezult
d z z ( z + 1) z 1 (1 + z 1 )
=
=
Z {n 2 } = z
dz ( z 1)2 ( z 1) 3
(1 z 1 ) 3
c) Aplicnd (3.22) relaiei precedente, se obine
d z ( z + 1) z ( z 2 + 4 z + 1) z 1 (1 + 4 z 2 + z 3 )
Z {n 3 } = z
=
=
dz ( z 1)3
( z 1) 4
(1 z 1 ) 4
N ( z ) b0 + b1 z 1 + ... bM z M
=
=
X ( z) =
D( z ) a0 + a1 z 1 + ... a N z N
bk z k
k =0
N
ak z
(3.29)
k =0
=
D( z ) a 0 z N z N + (a1 / a0 )z N 1 + ... + (a N / a 0 )
M
b
(z z1 )...(z z M )
= 0 z M + N
= G z N M kN=1
(z p1 )...(z p N )
a0
(z z k )
(3.30)
(z p )
k
k =1
b0
.
a0
Transformata X(z) are M zerouri finite la z=z1, z2 zM, (rdcinile
polinomului de la numrtor), N poli finii la z=p1, p2 pN (rdcinile
numitorului) i N M zerouri (dac N>M) sau poli (dac N<M) n
unde G =
M N
ck z k + X pr ( z )
k =0
(3.31')
1
1
2
k =1 1 + a c1k z + a c 2 k z
k =1 1 + a rk z
k =0
unde k1+2k2=N, indicele "c" face referire la poli compleci, iar "r" la poli
reali.
Evident, pentru M=N, primul termen este o constant, iar pentru
M<N, acesta dispare.
O form alternativ pentru exprimarea lui X(z) se obine plecnd
de la expresia (3.30) care, pentru a0=1 poate fi scris echivalent
103
(1 z k z 1 )
M
X ( z ) = b0
k =1
N
(1 pk z
k =1
(3.36)
Dac a01, se poate obine (3.36) din (3.30) prin mprirea numrtorului
i numitorului la a0. n aceast expresie polii complex conjugai i
zerourile complex conjugate se combin pentru a forma expresii cu
coeficienii reali, de forma
1 z k z 1 1 z k z 1
1 + bc1k z 1 + bc 2 k z 2
(3.37)
=
1 p k z 1 1 p k z 1 1 + ac1k z 1 + ac 2 k z 2
unde
bc1k = 2 Re( z k )
ac1k = 2 Re( pk )
(3.38)
2
2
bc 2 k = z k
ac 2 k = p k
Presupunnd M=N, se obine
k1
1 + brk z 1 k2 1 + bc1k z 1 + bc 2 k z 2
X ( z ) = b0
(3.39)
1
1
+ ac 2 k z 2
k =1 1 + a c1k z
k =1 1 + a rk z
unde N=k1+2k2
(
(
)(
)(
)
)
Figura 3.3. Comportarea n domeniul timp a unui semnal cauzal a crui transformat Z
are un singur pol real
105
Figura 3.4. Comportarea n domeniul timp a unui semnal real cauzal a crui transformat
Z are un pol real dublu
Figura 3.5. Comportarea oscilatorie n domeniul timp a unui semnal real cauzal a crui
transformat Z are o pereche de poli complex conjugai
106
Figura 3.6. Semnal real cauzal a crui transformat Z are o pereche dubl de poli
complex conjugai pe cercul unitate.
Y ( z)
(3.43)
X ( z)
Mrimea H(z), care este transformata Z a rspunsului la impuls,
caracterizeaz sistemul n domeniul z i se numete funcie de transfer
sau funcie (de) sistem.
Relaia (3.43) este util pentru aflarea funciei de transfer pentru sisteme
descrise de o ecuaie cu diferene, de forma (2.114). Aplicnd
transformata Z acestei relaii se obine
H ( z) =
k =1
N
k =0
Y ( z ) = a k Y ( z ) z k + bk X ( z ) z k
(3.44)
Y ( z )1 + ak z k = X ( z ) bk z k
k =0
k =1
(3.44')
Y ( z)
=
X ( z)
bk z k
k =0
N
1 + ak z
(3.44'')
k =1
sau, echivalent
M
H ( z) =
bk z k
k =0
N
1 + ak z
(3.45)
k =1
108
H ( z) =
b0
N
1 + ak z
k =1
b0 z N
N
ak z
N k
a0 1
(3.47)
k =0
c
2j
unde integrala se evalueaz pe un contur nchis c, care cuprinde originea
i se gsete n regiunea de convergen a lui X(z).
n practic, evaluarea transformatei Z inverse se realizeaz prin
urmtoarele trei metode:
1. Evaluarea direct a relaiei (3.48) folosind teorema reziduurilor;
2. Dezvoltarea n serie de puteri de variabil z sau z-1;
3. Descompunerea n fracii simple i folosirea tabelelor.
x[n] =
2j c z z 0
0 dac z 0 este in afara conturului c
109
k 1
interiorul conturului c
1
f ( z)
(k 1)! dz
z = z0
=
dz
(3.50)
2j c ( z z 0 )k
dac z 0 este n afara
conturului c
dz
dz
dz
=
=
=
2j c z z
Ai ( z i )
2j c g ( z )
2j c i =1 z z i
i =1
i =1
i
(3.52)
unde
f ( z)
Ai ( z i ) = ( z z i ) P( z ) z = z = ( z z i )
(3.53)
i
g ( z) z=z
i
1
2j
c X ( z )z
n 1
dz =
= ( z z i ) X ( z ) z n1
i
reziduurile lui
z = zi
110
X ( z ) z n1
=
z = zi
(3.54)
c
2j
toti polii din c
n cazul n care exist i poli multipli.
Dac X(z) zn-1 nu are poli n interiorul conturului c pentru una sau mai
multe valori ale lui n, atunci x[n]=0 pentru aceste valori.
Exemplul 3.5.
S se determine originalul lui X ( z ) =
1
, z > a , prin
1 az 1
c
2j z ( z a )
z a z =0 z z = a
Pentru n = -2, rezult
1
1
d 1
1
x[2] =
dz
+
=0
=
2
dz z a z =0 z 2 z =a
2j c z ( z a )
n general,
x[n] =
1
1
1
d n1 1
1
=
+ n
dz
n 1
n
c
2j z ( z a )
(n 1)! dz z a z =0 z
= (1) n1
(n 1)! 1
(n 1)! ( z a ) n
+
z =0
=
z =a
1
=0.
an
'
c
2j
Conturul de integrare c' din (3.55) este parcurs n sens orar. Multiplicnd
cu -1 pentru a inversa sensul de parcurgere a conturului, schimbarea de
variabil anterioar conduce la expresia
1
x[n] =
X (1 / p) p n1dp =
Reziduurile lui X (1 / p ) p n1 (3.56)
'
c
2j
toti polii din c '
Dac conturul c din (3.48) este un cerc de raz r n planul z, conturul c'
din (3.56) este un cerc de raz 1/r n planul p. Polii lui X(z) care erau n
afara conturului c corespund acum polilor lui X(1/p) care sunt n
interiorul conturului c', i invers. Pentru exemplul 3.5, x[n] poate fi
exprimat sub forma
1
p n1
x[n] =
dp
(3.57)
2j c ' 1 ap
Conturul de integrare c' este acum un cerc de raz mai mic dect 1/a.
Pentru n < 0 nu exist singulariti n interiorul conturului, astfel nct
x[n] = 0 .
cn z n
n =
Exemplul 3.6.
S se determine transformata Z invers pentru
1
X ( z) =
1
1 1,5 z + 0,5 z 2
dac
a) RC: z > 1
112
(3.58)
7z 2 6z 3
7 z 2 + 21z 3 14 z 4
/
15 z 3 14 z 4
15 z 3 + 45 z 4 30 z 5
/
31z 4 30 z 5
n acest caz x[n]=0 pentru n0. Comparnd rezultatul cu (3.1), se obine
x[n] = K 62, 30,14, 6, 2, 0, 0
X ( z ) = 1 X 1 ( z ) + 2 X 2 ( z ) + K k X k ( z )
(3.59)
unde X1(z), X2(z) Xk(z) sunt expresii ale cror transformate inverse
x1[n], x2[n] xk[n] se gsesc n tabelul 3.1 al perechilor semnal transformat Z. Dac este posibil o astfel de descompunere, atunci x[n],
transformata invers a lui X(z), se obine folosind proprietatea de
liniaritate a transformatei Z, rezultnd
x[n] = 1 x1[n] + 2 x2 [n] + K k xk [n]
(3.60)
Descompunerea (3.59) este util n special dac X(z) este o funcie
raional, ca n (3.29). Fr a pierde din generalitate, presupunem a0=1,
astfel nct (3.29) poate fi scris sub forma
N ( z ) b0 + b1 z 1 + K + bM z M
X ( z) =
(3.61)
=
D( z )
1 + a1 z 1 + K a N z N
n cazul n care MN, X(z) poate fi ntotdeauna scris ca suma dintre o
funcie polinomial i una raional proprie, adic
N ( z)
N ( z)
= c0 + c1 z 1 + K + c N M z ( M N ) + 1
(3.62)
X ( z) =
D( z )
D( z )
Transformata Z invers a funciei polinomiale se poate determina simplu
din definiia transformatei Z, de aceea se va considera numai cazul
transformrii unei funcii raionale proprii. Pentru a determina
transformata Z invers a unei funcii raionale proprii, nti se va
descompune aceasta n fracii simple, apoi se va inversa fiecare termen.
Fie X(z) o funcie raional proprie, adic
N ( z ) b0 + b1 z 1 + K + bM z M
X ( z) =
(3.63)
=
D( z )
1 + a1 z 1 + K a N z N
unde aN0 i M<N.
Pentru simplificarea calculelor ulterioare se elimin puterile
negative ale lui z prin multiplicarea numrtorului i numitorului
expresiei (3.63) cu zN, rezultnd
b z N + b1 z N 1 + K + bM z N M
X ( z) = 0
(3.64)
z N + a1 z N 1 + K a N
Deoarece N>M, funcia
X ( z ) b0 z N 1 + b1 z N 2 + K + bM z N M 1
(3.65)
=
z
z N + a1 z N 1 + K a N
este, de asemenea, proprie.
114
( z pk ) X ( z )
z
(3.67)
z = pk
(m i )! dz mi
z
z= p
k
1
n
1 p k z p k u[ n 1] dac RC : z < p k , semnal necauzal
(3.71)
115
Dac
x[n]
este
cauzal,
RC
p max = max{ p1 , p 2 ,K p N }.
z > pmax ,
este
unde
( )
xk [n] = [ Ak ( p k )n + Ak pk ] u[n] .
Mrimile Ak i pk pot fi exprimate n form polar
Ak = Ak e j k
n
(3.73)
(3.74)
p k = p k e j k
(3.75)
(e (
j k n + k )
+ e j (k n+ n ) u[n]
(3.76)
(3.77)
n concluzie,
Ak
Ak
= 2 Ak p k n cos( k n + k ) u[n] (3.78)
Z 1
+
1
1
1 pk z
1 pk z
dac RC: z > pk . Fiecare pereche de poli complex conjugai va
determina o component real, armonic, cauzal, cu o anvelop
exponenial (cresctoare pentru p k > 1 , descresctoare pentru pk < 1 i
constant pentru p k = 1 ). Unghiul dintre raza ce unete originea cu polul
i axa real pozitiv va determina frecvena semnalului sinusoidal.
Zerourile sau, echivalent, numrtorul lui X(z) influeneaz indirect
amplitudinea i faza lui xk[n] prin coeficienii Ak.
116
n cazul prezenei unui pol dublu, transformata este dat n tabelul 3.1.
pz 1
1
Z
(3.79)
= np n u[n] , RC: z > p
2
1 pz 1
n cazul polilor multipli, reali sau compleci, este necesar
A
inversarea termenilor de forma
.
(z pk )m
Pentru gsirea originalului n cazul polilor al cror ordin de
multiplicitate este mai mare dect 2
se folosesc proprietile
transformatei Z.
Exemplul 3.7.
S se determine semnalul cauzal x[n] care are transformata Z
1
X ( z) =
(3.80)
2
1 + z 1 1 z 1
)(
Soluie
Se descompune X(z) n fracii simple.
A3
A
A
X ( z)
z2
=
= 1 + 2 +
2
z
z + 1 z 1 ( z 1) 2
( z + 1)( z 1)
( z + 1) X ( z )
1
A1 =
=
z
4
z = 1
( z 1) 2 X ( z )
A3 =
z
A2 =
=
z =1
1
2
(3.84)
1
1
3
1
1
z 1
4 1 + z 1 4 1 z 1 2 1 z 1 2
Se inverseaz fiecare termen al descompunerii, obinndu-se
3 n
1
x[n] = (1) n + + u[n]
4 2
4
117
(3.82)
(3.83)
d ( z 1) 2 X ( z )
3
=
dz
z
z =1 4
X ( z) =
(3.81)
(3.85)
(3.86)
Exemplul 3.8.
S se determine transformata Z invers a expresiei
1
X ( z) =
1
1 1,5 z + 0,5 z 2
(3.87)
dac
a) RC: z > 1
b) RC: z < 0,5
c) RC: 0,5 < z < 1
X ( z) =
Soluie
1
2
1
=
2
1
1 1,5 z + 0,5 z
1 z
1 0,5 z 1
1
(3.88)
p1=1
p2=0,5.
a) n acest caz, dac z > 1 semnalul x[n] este cauzal
(3.89)
(3.91)
X + ( z ) = x[n]z n
(3.92)
n =0
Z
x[n]
X + ( z)
Transformata Z unilateral difer de cea bilateral n limita
inferioar a sumei, care este ntotdeauna zero, indiferent dac semnalul
este sau nu, cauzal. Datorit acestei proprieti, transformata Z unilateral
are urmtoarele caracteristici:
1. Nu conine informaii despre semnalul x[n] pentru valori negative ale
variabilei independente.
2. Este unic numai pentru semnale cauzale, deoarece numai acestea
sunt zero pentru n<0.
3. Transformata Z unilateral X+(z) a lui x[n] este identic cu cea
bilateral a semnalului x[n] u[n]. Deoarece x[n] u[n] este cauzal, RC
a transformatei sale Z i, deci, RC a lui X+(z) este ntotdeauna
exteriorul unui cerc. n concluzie, cnd se folosete transformata Z
unilateral, nu mai este necesar a se specifica RC.
Exemplul 3.9.
S se determine transformata Z unilateral a urmtoarelor
semnale:
Z
x1[n] = {1, 2, 5, 7, 0,1}
X 1+ ( z ) = 1 + 2 z 1 + 5 z 2 + 7 z 3 + z 5
+
Z
x2 [n] = {1, 2, 5, 7, 0,1}
X 2+ ( z ) = 5 + 7 z 1 + z 3
Z
x3 [n] = {0, 0,1, 2, 5, 7, 0,1}
X 3+ ( z ) = z 2 + 2 z 3 + 5 z 4 + 7 z 5 + z 7
Z
x4 [n] = [n]
X 5+ ( z ) = 1
Z
x5 [n] = [n k ]
X 5+ ( z ) = z k , k > 0
+
Z
x6 [n] = [n + k ]
X 6+ ( z ) = 0, k > 0
Principala aplicaie a transformatei Z unilaterale vizeaz analiza
sistemelor discrete descrise de ecuaii liniare cu diferene cu coeficieni
119
Z
Dac x[n]
X + ( z)
atunci
k
Z+
z k X + ( z ) + x[n]z n ,
x[n k ]
n =1
k > 0,
(3.93)
Z
x[n k ]
z k X + ( z )
(3.94)
Demonstraie
Aplicnd definiia (3.92), se obine
Z + {x[n k ]} =
x[n k ]z n =
n =0
x[m]z ( m+ k ) =
m= k
m = 1
unde m = n k
Dac n (3.95) se nlocuiete m cu -n, rezult (3.93).
Caz II - anticipare
+
Z
Dac x[n]
X + ( z)
atunci
Demonstraie
Z
k 1
Z+
x[n + k ]
z k X + ( z ) x[n]z n ,
n =0
{x[n + k ]} = x[n + k ]z
n=0
x[m]z
m=k
120
(m k )
k >0
(3.96)
k 1
k 1
(3.97)
unde m = n + k
Dac n (3.97) se nlocuiete m cu -n, rezult (3.96).
Z + {k x[n]} = ( z 1) k X + ( z ) z ( z 1) k i 1 i x[0]
(3.99)
i =0
unde i x[0] este diferena de ordinul "i" pentru n=0 i 0 x[0] = x[0] .
Aplicnd transformata Z unilateral relaiei (3.98), se obine
Z + {x[n]} = Z + {x[n + 1]} Z + {x[n]} =
(3.100)
= z X + ( z ) x[0] X + ( z ) = ( z 1) X + ( z ) zx[0]
Relaia (3.99) se obine prin aplicarea transformatei Z unilaterale relaiei
(3.98''), exprimat n funcie de diferenele de ordin inferior. Relaia
(3.99) poate fi folosit pentru obinerea transformatei Z a secvenelor
pentru care k x[n] = 0 pentru un anumit k 1 . Din (3.99), X(z) se poate
scrie sub forma
z k 1 i x[0]
1
+
+
Z + {k x[n]}
(3.101)
X ( z) =
i
k
z 1 i =0 ( z 1) ( z 1)
Exemplul 3.10.
S se determine transformata Z pentru semnalele
a) x1[n] = C n1
121
b) x2 [n] = C n2
Soluie
a) x1[n] = C n1 = n . Pentru aceast secven, x[n] = n + 1 n = 1 ,
2 x[n] = x[n + 1] x[n] = 0 . Toate diferenele de ordin mai mare dect
1 sunt, de asemenea, zero. Prin nlocuirea acestor valori n (3.101), se
obine
z
Z {n} =
(3.102)
( z 1) 2
(n 1)n
b) x2 [n] = C n2 =
, pentru care
2
(n + 1)n n(n 1)
x2 [n] = C n2+1 C n2 =
= n, 2 x2 [n] = 1 . Diferenele de
2
2
ordin superior lui 2 sunt egale cu zero. Aplicnd (3.101), se obine
z
Z C n2 =
(3.103)
( z 1) 3
z
Similar, se poate verifica relaia general Z C nm =
.
( z 1) m+1
Transformarea sumelor pariale
{ }
{ }
n 1
x[k ] ,
generat de semnalul
x[n] . Dac
k =0
Demonstraie
n 1
x[k ] =
k =0
n1
X ( z)
Z + x[k ] =
k = 0
z 1
x[k ] x[n] .
Dac
se
(3.104)
n
x[k ] = y[n] ,
noteaz
k =0
rezult
k =0
+
122
n1
n1
k = 0
k = 0
+
S se determine transformata Z a secvenei x[k ] .
n 1
Soluie. x[k ] =
k =0
n 1
k =0
k =0
n 1
k =0
Aplicnd transformata Z
Exemplul 3.12.
S se determine transformata Z a sumei
n 1
k =0
se tie c Z {n} =
z
. Aplicarea direct a relaiei (3.104) conduce la
( z 1) 2
n1
z
rezultatul dorit Z + k =
. Se constat c s-a obinut acelai
3
k =0 ( z 1)
rezultat ca n (3.103), ceea ce, datorit unicitii transformatei Z
unilaterale pentru semnale cauzale, conduce la concluzia c i originalele
n 1
n(n 1)
= C n2 , relaie, evident, adevrat.
sunt egale, adic k =
2
k =0
Teorema valorii finale
+
Z
Dac x[n]
X + ( z)
atunci
lim x[n] = lim( z 1) X + ( z )
n
z 1
(3.105)
123
n =0
n =0
m =1
n =0
z 1 n =0
(3.106)
lim
(x[n + 1] x[n]) =
n =0
(3.107)
k n = 0
z 1
numit i teorema valorii finale a unui semnal cauzal. Dac semnalul este
cauzal, regiunea de convergen este exteriorul unui cerc. Dac cercul
unitate este n domeniul de convergen, X + ( z )
are valoare finit i,
z =1
deci, x[] = 0 .
3.6.
124
1
1
k =1 1 q k z
k =1 1 p k z
Transformarea Z invers conduce la semnalul cauzal de ieire
N
k =1
k =1
(3.111)
Se observ c ieirea y[n] este compus din dou pri. Prima parte este
funcie de polii {pk} ai sistemului i se numete rspuns natural , y nr [n] ,
al sistemului.
N
y nr [n] = Ak ( p k ) n u[n]
k =1
(3.112)
125
y fr [n] = Qk (q k ) n u[n]
(3.113)
k =1
M
Y + ( z ) = ak z k Y + ( z ) + y[n]z n + bk z k X + ( z ) (3.114)
n =1
k =1
k =0
+
Deoarece x[n] este cauzal, se poate nlocui X (z) = X(z) i (3.114) devine
M
Y + ( z) =
bk z k
k =0
N
1 + ak z
X ( z ) k =1
k =1
= H ( z) X ( z) +
a k z k y[n]z n
n =1
N
1 + ak z
k =1
N 0 ( z)
A( z )
unde
126
=
(3.115)
k =1
n =1
N 0 ( z ) = a k z k y[n]z n
(3.116)
Yzi+ ( z ) =
Dk
p k z 1
unde Dk sunt coeficienii descompunerii n fracii simple.
n consecin, rspunsul de intrare zero este
k =1 1
y zi [n] = Dk ( p k ) n u[n]
(3.120)
(3.121)
k =1
k =1
k =1
(3.122)
Ak' = Ak + Dk
(3.123)
Cele prezentate anterior arat clar c efectul condiiilor iniiale este de
modificare a rspunsului natural al sistemului prin modificarea
coeficienilor {Ak}. Acestea nu introduc noi poli i nu influeneaz
rspunsul forat al sistemului. Analiza efectuat a luat n consideraie
numai cazul polilor simpli, indiferent dac acetia sunt reali i/sau
127
1 (1 / 2) z 1
)(
2/5
1 (1 / 3) z 1
8/5
1 2 z 1
)(
h[n] <
(3.125)
n =
h[n]z n
h[n]z n
n =
(3.126)
n =
h(n ) z n
(3.127)
n =
h[n]
(3.128)
n =
Exemplul 3.14.
Un SDLIT este caracterizat de func]ia de transfer
2
3 4 z 1
1
=
+
H (z ) =
1
2
1
1
1 3,5 z + 1,5 z
1 z 1 1 3z
2
S\ se specifice RC a lui H ( z ) [i s\ se determine h[n] n urm\toarele
condi]ii:
a) sistemul este stabil;
130
1
h[n] = u[n] 2(3)n u[ n 1] .
2
b) Deoarece sistemul este cauzal, z > 3 , caz n care
n
1
h[n] = u[n] + 2(3)n u[n] .
2
h[n] = + 2(3)n u[ n 1] .
2
133
Y (z ) = H (z ) X (z ) =
(1 z )
1 2
1
+ z 1
1 1 z
=
y[n ] = Z 1
=
Z
1 2
1 2
(1 z )
(1 z )
1 z 1
z 1
+
= Z 1
= u[n] + nu[n] = (n + 1)u[n]
1 2
(1 z 1 ) 2
(1 z )
care, evident, este o secven]\ nelimitat\ [i, `n consecin]\, sistemul este
instabil. Acest exemplu ilustreaz\ faptul c\ stabilitatea MIME impune ca
polii sistemului s\ se g\seasc\ strict `n interiorul cercului unitate.
a
a 4a 2
p1, 2 = 1 1
(3.131)
2
4
Sistemul este stabil `n sens MIME, dac\ polii sunt `n interiorul
cercului unitate, adic\ dac\ p 2 < 1 [i p1 < 1 . Aceste condi]ii impun
anumite rela]ii `ntre coeficien]ii a1 [i a2 , care vor fi determinate att
pentru cazul n care polii sunt complex conjuga]i, ct [i reali.
134
2
ceea ce este echivalent cu rela]ia
p1, 2 = e j , [i
(3.132)
a12
| a 2 |< 1, a2 >
(3.133)
4
~nlocuind (3.131) `n condi]ia p1, 2 < 1 , `n cazul polilor reali, se
ob]ine
a1
a12 4a 2
(3.134)
1 <
<1
2
4
condi]ie ce echivaleaz\ cu patru inegalit\]i ce trebuie `ndeplinite simultan.
Prin rezolvarea acestora rezult\ a2>-a1-1 [i a2> a1-1, rela]ii ce pot fi reunite
`n
a1 < 1 + a2
(3.135)
Cu alte cuvinte, un sistem cu doi poli este stabil, dac\ [i numai dac\
coeficien]ii a1 [i a 2 satisfac condi]iile (3.133) [i (3.135). Aceste condi]ii
definesc o regiune `n planul coeficien]ilor ( a1 , a 2 ) `n form\ de triunghi,
dup\ cum este ar\tat `n figura 3.7.
Figura 3.7. Regiunea de stabilitate `n planul coeficien]ilor (a1, a2) pentru un sistem de
ordinul II
135
a
Parabola a2 = 1 `mparte triunghiul stabilit\]ii `n dou\ regiuni.
4
Regiunea de sub parabol\ corespunde polilor distinc]i reali. Punctele de
pe parabol\ corespund polilor reali dubli [i regiunea de deasupra
parabolei corespunde polilor complex conjuga]i.
2
a) poli reali [i distinc]i ( a1 > 4a 2 )
Deoarece p1 p 2 [i reali, func]ia de transfer a sistemului poate fi scris\
sub forma
A1
A2
H (z ) =
(3.136)
+
1
1 p1 z
1 p2 z 1
unde
b p
b0 p 2
A1 = 0 1 ; A2 =
,
(3.137)
p1 p 2
p1 p 2
r\spunsul la impuls fiind
(3.138)
h[n] = b0 ( p1n+1 p 2n+1)u[n]
p1 p 2
adic\ diferen]a a dou\ exponen]iale descresc\toare.
b) poli reali [i egali ( a12 = 4a2 )
a
~n acest caz p1 = p 2 = 1 [i func]ia de transfer este
2
b0
(3.139)
H (z ) =
2
1
1 p z
A
A*
A
A*
+
=
+
1 pz 1 1 p * z 1 1 re j0 z 1 1 re j0 z 1
unde p = r e j 0 cu 0 0 .
H (z ) =
(3.141)
p
e j0
p*
e j0
A = b0 * = b0
, A* = b0 * = b0
(3.142)
j 2 sin 0
j 2 sin 0
p p
p p
R\spunsul la impuls al sistemului cu poli complex conjuga]i este
b n
(3.143)
h[n] = 0 r sin (n + 1)0 u[n]
sin 0
Acesta are o comportare oscilatorie cu o anvelop\ exponen]ial\
descresc\toare pentru r < 1 . Unghiul 0 determin\ frecven]a de oscila]ie
iar distan]a fa]\ de origine a polului determin\ viteza de descre[tere a
exponen]ialei. Evident, cu ct r este mai aproape de cercul unitate,
descre[terea este mai lent\, [i cu ct r este mai apropiat de origine,
descre[terea este mai rapid\.
b)
1 n
, n 5
c) xb [n] = 2
;
0 , n<4
d) xc [n] = (n + 1) u[n] ;
e) xd [n] = a n + a n u[n] , a R ;
f)
(
[n] = (n a
[n] = 1 (n
2
)
cos n ) u[n] ;
1
+ n ) u[n 1] ;
3
g) x f
h) x g
n 1
137
i)
1 n
, n 0
3
xh [n] =
;
n
1
2 , n < 0
j)
1 n
2 n , n 0
xi [n] = 3
;
0
, n<0
k) x j [n ] = xh [n + 4] ;
x k [n] = x h [ n].
l)
a) x[n] =
< 1;
este
(1 2 z )(1 z )
1
1 2
0, in rest
138
b) x2 [n] = x[2n] .
3.6. S\ se determine semnalul cauzal x[n] , dac\ transformata sa Z
este:
1 + 3 z 1
1 + 3 z 1 + 2 z 2
z 6 + z 7
b) X ( z ) =
1 z 1
1 + 2 z 2
c) X (z ) =
1 + z 2
1
1 + 6 z 1 + z 2
d) X (z ) =
4 1 2 z 1 + 2 z 2 1 0.5 z 1
e) X(z) este specificat\ de diagrama poli-zerouri
a) X (z ) =
)(
Figura p3.6
)(
139
1
x2 [n] = [n] + u[n]
2
n
x2 [n] = 2 u[n 1]
b) x1[n] = u[n] ;
c) x1[n] = nu[n] ;
b) X(z) = log 1 z 1
z >
2
2
X (z ) = e z + e z
z 0
1
b) x1[n] = u[n]
2
c) x1[n] = {1,1,1,1,1}
1
x2 [n] = u[n]
2
x2 [n] = {1,1,1}
140
1
1
y[n 1] y[n 2] = 0 ; y[1] = y[2] = 1 .
2
4
b) y[n] 1,5 y[n 1] + 0,5 y[n 2] = 0; y[1] = y[2] = 0 .
1
c) y[n] = y[n 1] + x[n]
2
a) y[n] +
1
x[n] = u[n]; y[1] = 1 ;
3
1
d) y[n] = y[n 2] + x[n]
4
x[n] = u[n]; y[1] = 0, y[2] = 1 .
3.14. S\ se calculeze r\spunsul de stare zero al urm\toarelor
sisteme:
n
1
x[n] = cos u[n]
3
2
1 1
x[n] = + u[n 1]
3 2
1
a) h[n] = u[n] ;
3
1
b) h[n] = u[n] ;
2
1
c) y[n] = 0.1y[n 1] + 0,2 y[n 2] + x[n] + x[n 1] ; x[n] = u[n]
3
1
e) h[n] = u[n] ;
2
x[n] = ( 1)
< n <
)(
)(
figur\.
1
1
1
h1[n] = u[n] ; h2 [n] = u[n] ; h3 [n] = u[n]
3
2
5
Figura p3.17
Figura p3.18
142
143