transformata z

31
Curs 8. Transformata Z Tehnici de calcul în automatică și informatică A. Țiclea, F. Stoican Universitatea Politehnica Bucuresti - AIS 21 noiembrie 2013

Upload: kristchen-sevrin

Post on 24-Oct-2015

162 views

Category:

Documents


1 download

DESCRIPTION

Transformata Z

TRANSCRIPT

Page 1: Transformata Z

Curs 8. Transformata ZTehnici de calcul în automatică și informatică

A. Țiclea, F. Stoican

Universitatea Politehnica Bucuresti - AIS

21 noiembrie 2013

Page 2: Transformata Z

Cuprins

1 Introducere

2 Transformata Z (unilaterala)

3 Proprietati ale transformatei Z

4 Ecuatii liniare cu diferente finite

5 Anexe

Page 3: Transformata Z

Cuprins

1 IntroducereGeneralitatiSemnale exponentiale discrete

2 Transformata Z (unilaterala)

3 Proprietati ale transformatei Z

4 Ecuatii liniare cu diferente finite

5 Anexe

Page 4: Transformata Z

Introducere Generalitati

Interesul pentru transformata Z

Solutionarea de ecuatii cu diferente finite;

intarzierea si avansul in timp devin operatii algebrice;

ecuatiile cu diferente finite liniare devin ecuatii algebrice;

expresia unui semnal in functie de semnale elementare zk ;

transformarea domeniului timp (variabila k intreaga) in domeniul frecventa (variabila zcomplexa);

descrierea raspunsului sistemelor liniare si invariante in timp dupa functia lor detransfer.

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 1 / 21

Page 5: Transformata Z

Introducere Semnale exponentiale discrete

Semnale exponentiale discrete

Semnale exponentiale discrete:f [k] = Aeλk ,

in timp discret preferam γ = eλ ceea ce conduce la

f [k] = γk .

Daca λ = a + jb, avem |γ| = |ea+jb | = |ea||ejb | = ea.

a = 0 implica |γ| = 1 si |γ|k = 1;a < 0 implica |γ| < 1 si |γ|k −−−−→

k→∞0;

a > 0 implica |γ| > 1 si |γ|k −−−−→k→∞

∞.

pentru γ ∈ R

k

γ < −1

k

γ ∈ (−1, 0)

k

γ ∈ (0, 1)

k

γ > 1

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 2 / 21

Page 6: Transformata Z

Introducere Semnale exponentiale discrete

Functia exponentiala generalizata zk

Consideram z ∈ C scris sub forma z = |z|ejarg(z), atunci avem:

zk = |z|kejarg(z)k = |z|k [cos arg(z)k + j sin arg(z)k]

k

(0,9)k cos(π6 k − π

3 )

k

(1,1)k cos(π6 k − π

3 )

Re λ

Im λ

Re γ

Im γ

crestereexponentiala

descrestereexponentiala

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 3 / 21

Page 7: Transformata Z

Cuprins

1 Introducere

2 Transformata Z (unilaterala)Transformata ZExistenta transformatei ZTransformata inversa

3 Proprietati ale transformatei Z

4 Ecuatii liniare cu diferente finite

5 Anexe

Page 8: Transformata Z

Transformata Z (unilaterala) Transformata Z

Transformata Z (unilaterala)

Transformata Z unilaterala a unui semnal este definita astfel:

F [z] =∑∞

k=0f [k]z−k ;

cu notatiaF [z] = Zf [k] si f [k] = Z−1F [z];

Corespondenta intre semnal si transformata sa este notata ca

f [k] ⇐⇒ F [z];

In mod evident transformata este liniara:

αf [k] + βg [k] ⇐⇒ αF [z] + βG[z].

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 4 / 21

Page 9: Transformata Z

Transformata Z (unilaterala) Existenta transformatei Z

Existenta transformatei Z

Pornind de la

F [z] =∞∑

k=0

f [k]z−k =

∞∑k=0

f [k]zk ,

transformata Z exista daca, pentru un anume z,

|F [z]| =

∣∣∣∣∣∞∑

k=0

f [k]zk

∣∣∣∣∣ ≤∞∑

k=0

|f [k]||zk | < ∞;

Conditie suficienta: exista ρ > 0 asa incat |f [k]| < ρk :

|F [z]| ≤∞∑

k=0

|z|

)k

=1

1− ρ|z|

, |z| > ρ

f [k] = γk2 nu are transformata Z pentru γ > 1 !

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 5 / 21

Page 10: Transformata Z

Transformata Z (unilaterala) Existenta transformatei Z

Existenta transformatei Z

Pornind de la

F [z] =∞∑

k=0

f [k]z−k =

∞∑k=0

f [k]zk ,

transformata Z exista daca, pentru un anume z,

|F [z]| =

∣∣∣∣∣∞∑

k=0

f [k]zk

∣∣∣∣∣ ≤∞∑

k=0

|f [k]||zk | < ∞;

Conditie suficienta: exista ρ > 0 asa incat |f [k]| < ρk :

|F [z]| ≤∞∑

k=0

|z|

)k

=1

1− ρ|z|

, |z| > ρ

f [k] = γk2 nu are transformata Z pentru γ > 1 !

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 5 / 21

Page 11: Transformata Z

Transformata Z (unilaterala) Existenta transformatei Z

Regiunea de convergenta ∑∞k=0|f [k]z

−k | < ∞

Limita de convergenta: limita inferioara ρ0 a lui |z|pentru care seria converge;

Regiunea de convergenta (RDC):

z | |z| > ρ0

Consecinte ale convergentei:1 RDC nu contine nici un pol al transformatei F [z];2 Pentru orice z0 din RDC avem

∞∑0

f [k]z−k = limz→z0

F [z].

Re z

Im z

ρ0

regiune deconvergenta

Pentru semnalele cu suport marginit, regiunea de convergenta acopera intreg planulcomplex.

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 6 / 21

Page 12: Transformata Z

Transformata Z (unilaterala) Existenta transformatei Z

Exemple

δ[k]

Zδ[k] =

∞∑k=0

δ[k]z−k = 1, ∀z;

1[k]

Z1[k] =

∞∑k=0

1[k]z−k =z

z − 1, |z| > 1;

γk1[k]

Zγk1[k] =∞∑

k=0

γkz−k =z

z − γ, |z| > |γ|.

cos(Ωk + θ) 1[k]

Zcos(Ωk + θ) 1[k] = cos θZcosΩk 1[k] − sin θZsinΩk 1[k]

=z2 cos θ − z cos(θ − Ω)

z2 − 2z cosΩ+ 1;

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 7 / 21

Page 13: Transformata Z

Transformata Z (unilaterala) Transformata inversa

Transformata inversa

Formula de inversare:

f [k] = 1

2πj

∮F [z]zk−1 dz

unde∮

reprezinta integrarea in sens anti-orar peun contur inchis in RDC de-a lungul originii (deex.

∮Γ).

Atentie: este o integrala in planul complex !

Re z

Im z

Γ

RDC

Calcul prin reziduuri:

f [k] =∑[

Reziduurile lui F [z]zk−1 in polii sai];

Pentru anumiti k, exista poli in 0;Reziduul la infinit poate fi utilizat pentru facilitatea calculelor:

Res(f ,∞) = −1

2πj

∮f (z)dz, Res(f ,∞) = Res

(−

1

z2f(1

z

), 0

)

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 8 / 21

Page 14: Transformata Z

Transformata Z (unilaterala) Transformata inversa

ExempluCalculam transformata Z−1 pentru

F [z] =[

8z−2(z−0,2)(z−0,3)

]prin reziduuri:

Z−1[F [z]

]= Res

(F [z]zk−1, 0.2

)+ Res

(F [z]zk−1, 0.3

)= 80

[−(0,2)k + (0,3)k]1[k − 1] + 20

[(0,2)k−1 − (0,3)k−1]1[k − 2]

= 80[−(0,2)k + (0,3)k]1[k] + [

200,2

(0,2)k − 200,3

(0,3)k]1[k]− [200,2

− 200,3

]δ[k]

= − 1003δ[k] +

[20(0,2)k + 40

3(0,3)k]1[k].

prin descompunere in fractii simple:

Z−1F [z] = Z−14 1

z − 0,2+ 4

1

z − 0,3

= 4(0,2)k−11[k − 1] + 4(0,3)k−11[k − 1]

= 40,2

(0,2)k1[k]− 40,2

δ[k] + 40,3

(0,3)k1[k]− 40,3

δ[k]

= − 1003δ[k] +

[20(0,2)k + 40

3(0,3)k]1[k].

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 9 / 21

Page 15: Transformata Z

Transformata Z (unilaterala) Transformata inversa

Exemplu – calcul alternativ

In urma transformarii Z−1 se obtin functii multiplicate cu semnal treapta intarziat. Sepot evita aceste intarzieri fortand prezenta lui z la numarator:

se descompune in fractii simple F [z]z :

F [z]z =

8z − 2

z(z − 0,2)(z − 0,3)= −100

3

1

z + 201

z − 0,2+

40

3

1

z − 0,3;

multiplicam cu z (ca sa revenim la F (z))

F [z] = −100

3+ 20

zz − 0,2

+40

3

zz − 0,3

;

utilizam transformarile uzuale

Z−1F [z] = − 1003δ[k] +

[20(0,2)k + 40

3(0,3)k]1[k].

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 10 / 21

Page 16: Transformata Z

Transformata Z (unilaterala) Transformata inversa

Calcul pentru pol de multiplicitate supraunitara

Pentru un pol de multiplicitate superioara lui 1, decompozitia in fractii simple datermeni de forma z

(z − γ)m+1;

Cu ajutorul definitiei obtinem,

Z−1[ z(z − γ)m+1

]=

1

2πj

∮zk

(z − γ)m+1dz =

1

m!

[ dm

dzm zk]

z=γ1[k]

=1

m!k(k − 1) · · · (k − m + 1)zk−m

∣∣∣z=γ

1[k]

=k(k − 1) · · · (k − m + 1)

γmm!γk 1[k].

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 11 / 21

Page 17: Transformata Z

Cuprins

1 Introducere

2 Transformata Z (unilaterala)

3 Proprietati ale transformatei ZDeplasare in timpValoare initiala si valoare finala, convolutie in timp

4 Ecuatii liniare cu diferente finite

5 Anexe

Page 18: Transformata Z

Proprietati ale transformatei Z Deplasare in timp

Translatie la dreapta (intarziere)

Dacaf [k]1[k] ⇐⇒ F [z]

atunci

f [k − 1]1[k − 1] ⇐⇒ 1z F [z]

+ f [−1]

si in general

f [k − m]1[k − m] ⇐⇒ 1zm F [z]

+ z−mm∑

n=1

f [−n]zn

z−1 = operator de intarziere.

k

f [k]

5

−5 0 5

k

f [k]1[k]

5

−5 0 5

k

f [k − 1]1[k − 1]

5

−4 0 6

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 12 / 21

Page 19: Transformata Z

Proprietati ale transformatei Z Deplasare in timp

Translatie la dreapta (intarziere)

Dacaf [k]1[k] ⇐⇒ F [z]

atunci

f [k − 1]1[k] ⇐⇒ 1z F [z] + f [−1]

si in general

f [k − m]1[k] ⇐⇒ 1zm F [z] + z−m

m∑n=1

f [−n]zn

z−1 = operator de intarziere.

k

f [k]

5

−5 0 5

k

f [k − 1]

5

−4 0 6

k

f [k − 1]1[k]

5

−4 0 6

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 12 / 21

Page 20: Transformata Z

Proprietati ale transformatei Z Deplasare in timp

Translatie la stanga (avansare)

Dacaf [k]1[k] ⇐⇒ F [z]

atuncif [k + 1]1[k] ⇐⇒ zF [z]− zf [0]

si prin aplicare repetata,

f [k + m]1[k] ⇐⇒ zmF [z]− zmm−1∑n=0

f [n]z−n

z = operator de avansare.

k

f [k]

5

−5 0 5

k

f [k + 1]

5

−6 0 4

k

f [k + 1]1[k]

5

−6 0 4

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 13 / 21

Page 21: Transformata Z

Proprietati ale transformatei Z Deplasare in timp

MultiplicariPentru

f [k]1[k] ⇐⇒ F [z]

multiplicare prin k:kf [k]1[k] ⇐⇒ −z d

dz F [z];

multiplicare prin γk :γk f [k]1[k] ⇐⇒ F

[ zγ

]Aplicatii:

k 1[k] ⇐⇒ z(z − 1)2

, k2 1[k] ⇐⇒ z(z + 1)

(z − 1)3,

kγk 1[k] ⇐⇒ γz(z − γ)2

, k2γk 1[k] ⇐⇒ γz(z + γ)

(z − γ)3,

γk cos(Ωk + θ) 1[k] ⇐⇒z[z cos θ − γ cos(Ω− θ)

]z2 − (2γ cosΩ)z + γ2

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 14 / 21

Page 22: Transformata Z

Proprietati ale transformatei Z Deplasare in timp

Observatii legate de descompunerea in fractii simple

fractiile simple corespunzatoare unei perechi de poli conjugati γe±jΩ unde γ > 0sunt de forma

(0,5cejθ)zz − γejΩ +

(0,5ce−jθ)zz − γe−jΩ ;

si aplicand Z−1 obtinem

0,5cγk[ej(Ωk+θ) + e−j(Ωk+θ)] 1[k] = cγk cos(Ωk + θ) 1[k];

Un singur reziduu trebuie calculat (cejθ sau ce−jθ) !echivalent, putem scrie numitorul ca o suma de patrate:

z(az + b)z2 + 2αz + γ2

=z[(c cos θ)z − cγ cos(Ω− θ)

]z2 − (2γ cosΩ)z + γ2

;

cu urmatoarele echivalente de coeficienti:

a = c cos θ, b = cγ cos(Ω− θ), α = γ cosΩ

sic =

√γ2a2+b2−2abα

γ2−α2 , θ = arctan(

αa−ba√

γ2−α2

)Ω = arccos

(−αγ

)∈ [0, π].

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 15 / 21

Page 23: Transformata Z

Proprietati ale transformatei Z Valoare initiala si valoare finala, convolutie in timp

Valoare initiala si valoare finala, convolutieValoare initiala si valoare finala:

Pentru un semnal cauzal f [k],

f [0] = limz→∞

F [z];

Daca toti polii lui (z − 1)F [z] se gasesc in interiorul cercului unitate, atunci,

limk→∞

f [k] = limz→1

(z − 1)F [z].

Convolutie in timppentru doua semnale f1[k]1[k] ⇐⇒ F1[z] si f2[k]1[k] ⇐⇒ F2[z]:(f1[m]1[m] ∗ f2[m]1[m]

)[k] ⇐⇒ F1[z]F2[z]

Transformata Laplace a unui produs de functii conducea la un produs de convolutie infrecventa. Pentru transformata Z aceasta proprietate nu mai este adevarata:

f1[k]f2[k] ⇐⇒ 1

2πj

∮F1[u]F2

[ zu

]u−1du

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 16 / 21

Page 24: Transformata Z

Cuprins

1 Introducere

2 Transformata Z (unilaterala)

3 Proprietati ale transformatei Z

4 Ecuatii liniare cu diferente finite

5 Anexe

Page 25: Transformata Z

Ecuatii liniare cu diferente finite

Generalitati

Transformata Z converteste o ecuatie cu diferente intr-o ecuatie algebrica

Se pot folosi atat proprietatea de deplasare la stanga cat si cea de deplasare ladreapta:

pentru deplasare la stanga avem conditiile initiale y [0], y [1], . . .pentru deplasare la dreapta avem conditiile initiale y [−1], y [−2], . . .

Preferam forma cu termeni intarziati pentru ca avem deja valorile initiale (in formacealalta trebuie sa fie calculate iterativ)

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 17 / 21

Page 26: Transformata Z

Ecuatii liniare cu diferente finite

Solutia unei ecuatii cu diferenteConsideram ecuatia

y [k + 2]− 5y [k + 1] + 6y [k] = 3f [k + 1] + 5f [k]cu conditiile initiale y [−1] = 11

6, y [−2] = 37

36si intrarea f [k] = 2−k1[k]

aducem ecuatia in forma cu intarzieri (prin k → k − 2):y [k]− 5y [k − 1] + 6y [k − 2] = 3f [k − 1] + 5f [k − 2]

aplicam transformata Z (atentie: consideram termeni de forma y [k − i]1[k])

Zy [k − 1]1[k] =1

z Y [z] + y [−1] =1

z Y [z] + 11

6

Zy [k − 2]1[k] =1

z2Y [z] + 1

z y [−1] + y [−2] =1

z2Y [z] + 11

6z +37

36

Zf [k − 1]1[k] =1

z F [z] + f [−1] =1

zz

z − 0.5+ 0 =

1

z − 0.5

Zf [k − 2]1[k] =1

z2F [z] + 1

z f [−1] + f [−2] =1

z2

zz − 0.5

+ 0 + 0 =1

z(z − 0.5)

scriem ecuatia in frecventa(1− 5

z +6

z2

)Y [z]−

(3− 11

z

)=

3

z − 0.5+

5

z(z − 0.5)

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 18 / 21

Page 27: Transformata Z

Ecuatii liniare cu diferente finite

Solutia unei ecuatii cu diferente – II

Semnalul Y [k] este raspunsul total al sistemului si are componentelede intrare nula (asociat starilor initiale y [−1] si y [−2])de stare nula (asociat intrarii f [k])

z2 − 5z + 6

z2Y [z] = 3z − 11

z︸ ︷︷ ︸conditii initiale

+3z + 5

z(z − 0.5)︸ ︷︷ ︸intrare

Aplicand transformata inversa obtinem:

y [k] =

5 · 2k − 2 · 3k︸ ︷︷ ︸intrare nula

−22

32k +

26

15

1

2

k

︸ ︷︷ ︸stare nula

1[k]

=

[−7

32k +

18

53k +

26

15

1

2

k]1[k]

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 19 / 21

Page 28: Transformata Z

Ecuatii liniare cu diferente finite

Solutia unei ecuatii cu diferente – II

Semnalul Y [k] este raspunsul total al sistemului si are componentelede intrare nula (asociat starilor initiale y [−1] si y [−2])de stare nula (asociat intrarii f [k])

Y [z] = z(3z − 11)

z2 − 5z + 6︸ ︷︷ ︸intrare nula

+z(3z + 5)

(z − 0.5)(z2 − 5z + 6)︸ ︷︷ ︸stare nula

Aplicand transformata inversa obtinem:

y [k] =

5 · 2k − 2 · 3k︸ ︷︷ ︸intrare nula

−22

32k +

26

15

1

2

k

︸ ︷︷ ︸stare nula

1[k]

=

[−7

32k +

18

53k +

26

15

1

2

k]1[k]

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 19 / 21

Page 29: Transformata Z

Cuprins

1 Introducere

2 Transformata Z (unilaterala)

3 Proprietati ale transformatei Z

4 Ecuatii liniare cu diferente finite

5 Anexe

Page 30: Transformata Z

Anexe

Transformate Z pentru functiile uzuale

f [k] F [z]

δ[k − j] z−j

1[k] zz−1

k1[k] z(z−1)2

γk−11[k − 1] 1z−γ

γk1[k] z(z−γ)

kγk1[k] γz(z−γ)2

k...(k−m+1)γmm!

γk [k] z(z−γ)m+1

|γ|k cos bk1[k] z(z−|γ| cos b)z2−2|γ| cos bz+|γ|2

|γ|k sin bk1[k] z|γ| sin b)z2−2|γ| cos bz+|γ|2

|γ|k cos(bk + θ)1[k] z[z cos θ−|γ| cos(b−θ)]

z2−2|γ| cos bz+|γ|2

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 20 / 21

Page 31: Transformata Z

Anexe

Proprietati ale transformatei Z

operatie f[k] F[z]

adunare f1[k] + f2[k] F1[z] + F2[z]

multiplicare cu un scalar af [k] aF [z]

multiplicare cu γk γk f [k]1[k] F[

]multiplicare cu k kf [k]1[k] −z d

dz F [z]

deplasare la dreapta f [k − m]1[k − m] 1zm F [z]

f [k − m]1[k] 1zm F [z] + 1

zm

m∑k=1

f [−k]zk

deplasare la stanga f [k + m]1[k] zmF [z]− zmm−1∑k=0

f [k]z−k

convolutie in timp f1[k] ∗ f2[k] F1[k]F2[k]

convolutie in frecventa f1[k]f2[k] 12πj

∮F1[u]F2

[ zu]

u−1du

valoare initiala f [k] limz→∞

F [z]

valoare finala f [∞] limz→1

(z − 1)F [z]

A. Țiclea, F. Stoican Curs 8. Transformata Z 21 noiembrie 2013 21 / 21