+ All Categories
Home > Documents > Transformata Z

Transformata Z

Date post: 24-Dec-2015
Category:
Upload: leulinaripat
View: 86 times
Download: 3 times
Share this document with a friend
Description:
sisteme numerice de reglare
23
74 Cap.5.Transformata Z-Breviar 5.1. Transformata Z Fie 0 , k y k un şir de numere. Aceste numere pot fi valorile unei funcţii de timp pentru t=kT, deci vom nota kT y y k ; T perioada de eşantionare. Transformata Z reprezintă o corespondenţă între mulţimea de numere 0 k k y şi planul complex, numit „planul z”. Rezultatul îl reprezintă funcţia complexă Y(z). Transformarea in z poate fi considerata o generalizare a transformarii Fourier a semnalelor discrete. Ea joaca in analiza si sinteza semnalelor si sistemelor in timp discret rolul transformarii Laplace in analiza si sinteza sistemelor in timp continuu. Numim această transformare „transformarea Z directă”, şi se notează: 0 k k y Z z Y . (5.1) În acelaşi mod se defineşte „transformarea Z inversă” şi se notează: z Y Z y k k 1 0 . (5.2) Legătura între cele 2 transformări este reprezentată în fig.5.1 Formula fundamentală de definire a transformatei Z directe: 0 ) ( k k k k z y y Z kT y Z z Y (5.3) Seria de puteri (5.3) care defineste transformata z este o serie Laurent. Zona din planul variabilei complexe z, determinata de ansamblul valorilor acesteia pentru care seria converge, se numeste domeniu de convergenta. Pentru determinarea domeniului de convergenta, se utilizeaza criteriul Cauchy referitor la convergenta seriilor, criteriu ce afirma ca o serie de tipul: .... ....... 2 1 0 0 n n n a a a a a (5.4) este convergenta daca si numai daca este indeplinita conditia: 1 lim 1 n n n a (5.5) Aplicarea acestui criteriu pentru seria (5.3) conduce la inegalitatea: 1 lim lim 1 1 1 z y z y k k k k k k k (5.6) Prin introducerea notatiei k k k c y R 1 lim vom avea ca: 0 ) ( k k y ) (t y ) ( z y ESANTIONARE t=kT (univoc) INVELITOARE (neunivoc) Z{…} (univoc) Z -1 {…} (univoc) Sir de numere Fct. de timp Planul complex Fig.5.1
Transcript
Page 1: Transformata Z

74

Cap.5.Transformata Z-Breviar

5.1. Transformata Z

Fie 0, kyk un şir de numere. Aceste numere pot fi valorile unei funcţii de timp pentru t=kT,

deci vom nota kTyyk ; T – perioada de eşantionare.

Transformata Z reprezintă o corespondenţă între mulţimea de numere 0kky şi planul

complex, numit „planul z”. Rezultatul îl reprezintă funcţia complexă Y(z). Transformarea in z

poate fi considerata o generalizare a transformarii Fourier a semnalelor discrete. Ea joaca in

analiza si sinteza semnalelor si sistemelor in timp discret rolul transformarii Laplace in analiza si

sinteza sistemelor in timp continuu.

Numim această transformare „transformarea Z directă”, şi se notează:

0

kkyZzY . (5.1)

În acelaşi mod se defineşte „transformarea Z inversă” şi se notează:

zYZykk

1

0

. (5.2)

Legătura între cele 2 transformări este reprezentată în fig.5.1

Formula fundamentală de definire a transformatei Z directe:

0

)(

k

kkk zyyZkTyZzY (5.3)

Seria de puteri (5.3) care defineste transformata z este o serie Laurent. Zona din planul variabilei

complexe z, determinata de ansamblul valorilor acesteia pentru care seria converge, se numeste

domeniu de convergenta. Pentru determinarea domeniului de convergenta, se utilizeaza criteriul

Cauchy referitor la convergenta seriilor, criteriu ce afirma ca o serie de tipul:

...........210

0

n

n

n aaaaa (5.4)

este convergenta daca si numai daca este indeplinita conditia:

1lim1

nnn

a (5.5)

Aplicarea acestui criteriu pentru seria (5.3) conduce la inegalitatea:

1limlim 111

zyzy kk

k

kkk

k (5.6)

Prin introducerea notatiei kkk

c yR1

lim

vom avea ca:

0)( kky )(ty )(zy

ESANTIONARE

t=kT

(univoc)

INVELITOARE

(neunivoc)

Z{…}

(univoc)

Z-1

{…}

(univoc)

Sir de

numere

Fct. de

timp

Planul

complex

Fig.5.1

Page 2: Transformata Z

75

cc Rz

z

R1 (5.7)

Astfel, seria

0k

kk zyzY (din relatia 5.3)reprezinta transformata Z a unui semnala cauzal, care este

convergenta in exteriorul cercului de raza Rc: cRz , adica se poate spune ca transformata Z a

semnalului discret cauzal are convergenta de exterior. Functia de variabila complexa Y(z), definita

prin seria Laurent (5.3) este o functie analitica in domeniul de convergenta, adica transformata Y(z)

si derivatele acesteia sunt continue. Astfel rezulta ca Y(z) nu are singularitati (poli) in domeniul de

convergenta, iar zerourile pot fi plasate oriunde in planul complex.

Astfel daca p1 este un pol al semnalului Y(z), si el este plasat in exteriorul cercului de raza

Rc care reprezinta si domeniul de convergenta, acest lucru semnifica faptul ca p1 este o singularitate

a functiei Y(z) adica o nedeterminare de forma 0

1, ceea ce inseamna ca Y(z) nu este o functie

continua(convergenta la o valoare finita). Daca p2 este in afara domeniului de convergenta rezulta

ca in acest fel aproximarea Y(z) converge catre o valoare finita.

Putem considera că transformata Z poate fi aplicată si unei funcţii de timp original y(t).

ZkRzzkTytyZzY c

k

k ;;0

(5.7)

unde şirul de numere 0kky căruia i se aplică transformata Z este reprezentat de valorile obtinute

prin relatia kTyyk .

Acest proces de obţinere a şirului de numere ky , din valorile funcţiei de timp y(t) pentru t=kT,

se numeşte proces de eşantionare, având variabila T ca perioadă de eşantionare.

Transformarea Z inversa

Aceasta transformare are ca obiectiv determinarea secventei y(k)=y(kT) in domeniul timp

t=kT, atunci cand se cunosc transformata Y(z) si domeniul de convergenta al acesteia. Suportul

teoretic pentru aceasta transformare inversa il reprezinta teorema integralei Cauchy(cunoscuta din

teoria functiilor de variabila complexa), referitoare la integrarea de-a lungul unui contur ce

inconjoara originea planului complex in sensul acelor de ceasornic. Aceasta teorema afirma ca:

0,0

0,1

2

1 1

kpt

kptdzz

jI k

(5.8)

Intr-adevar, considerand conturul un cerc in planul z, ca in fig.5.3 si exprimand variabila z in

coordonate polare:

Rc

Re{z}

Im{z}

Fig.5.2 p1

p2

Page 3: Transformata Z

76

djedzcuez jj )2,0[, integrala (5.8) devine:

0,1

}0{,0)(sin

)1(222

1 2

0

2)1(1

kpt

Zkptkce

ejkjk

edeje

jI

jkk

kjkjkk

jkjk

(5.9)

Prin schimbarea variabilei de sumare k cu n si multiplicarea relatiei (5.3), care defineste

transformata Y(z) cu termenul 1kz , se obtine :

0

11 )(

n

nn

kk zyzzYz (5.10)

Iar prin integrarea relatiei (5.10) de-a lungul unui contur inchis-cerc prin domeniul de

convergenta, vom avea :

dzzj

ydzzzyj

dzzzYj

nk

n

nk

n

nn

k 1)(

0

1

0

1

2

1

2

1)(

2

1

(5.11)

In conformitate cu rezultatul (5.8), integrala din ultima paranteza a relatiei (5.11)este nula pentru

0 nk si unitara pt. 0 nk , adica pentru k=n. Astfel suma

0n

ny se reduce doar la termenul yk,

adica : ][)(2

1 1 kyydzzzYj

k

k

Prin revenirea la variabila n pentru variabila discreta k, se obtine formula ce defineste transformata z

inversa, notata conventional cu 1Z {} :

dzzzYj

zYZyny nn

11 )(2

1)}({][

(5.12)

Conturul , de-a lungul caruia se calculeaza integrala de inversiune trebuie sa apartina domeniului

de convergenta al transformatei Y(z), si trebuie parcurs in sens trigonometric, adica in sens invers

acelor de ceasornic.

Altfel spus, o funcţie de timp tyty inv poate fi obţinută dintr-un şir de numere 0, kyk

înlocuind, de exemplu k=t/T. Aceasta este numai una din funcţiile învelitoare, o funcţie continuă

care trece prin punctele kyk, . Acest proces se numeşte „proces de acoperire uniformă”:

Ttkkinv ytyty

De exemplu : Presupunem 0;12

kk

kyk .

Re{z}

Im{z}

Fig.5.3

Page 4: Transformata Z

77

Putem crea o funcţie de timp

1

2

T

t

T

t

tyty inv

Prin acest proces de acoperire, valorile şirului sunt forţate să fie considerate distribuite egal în

timp, chiar dacă şirul, posibil, nu are nimic de-aface cu variabila timp.

Relatia dintre transformata Laplace si transformata Z

Fie y(t) un semnal analogic cauzal si ye(t) semnalul rezultat prin esentionarea sa ideala, modelat

matematic prin relatia :

0

)()()()()(

n

Te nTtnTyttyty (5.13)

Transformata Laplace a acestuia este:

00

)()}({)()}({

n

snT

n

e enTynTtLnTytyL (5.14)

Dar semnalului esantionat i se poate asocia semnalul discret:

)(][ nTynyyn , (5.15)

caruia ii corespunde transformata Z:

0

][)(]}[{

n

nznyzYnyZ (5.16)

Cu notatia (5.15) transformata Laplace a semnalului esantionat se mai poate scrie:

0

][)}({

n

snTe enytyL (5.17)

Comparand formulele (5.16) si (5.17) se pot stabili relatiile de trecere de la transformata Laplace a

semnalului esantionat la transformata z si invers:

ze

tyLnyZzY sTe

)}({]}[{)( (5.18)

sTeez

nyZtyL

]}[{)}({ (5.19)

Corespondenta dintre planele s si z

Schimbarea de variabila utilizata in relatiile (5.18) si (5.19): sTez , realizeaza o aplicatie a

planului complex s pe planul z si invers. Exprimand variabila s in forma algebrica si variabila z in

forma polara, schimbarea de variabila devine:

jTjTjTjsT eeeeee ;)( (5.20)

Rezolvarea sistemului cu necunoscutele si conduce la solutia:

lnln 1T

T (5.21)

kT

kkT 00 22

; (5.22)

cu TT

2;0

Concluzia este ca unui punct 000

jez din planul z ii corespunde in planul s, o infinitate de puncte

echidistanta, situate pe o paralela la axa imaginara( 0 ):

Page 5: Transformata Z

78

jksjkjkjjsk 00000 )()( (5.23)

Aceasta corespondenta este ilustrata in fig.5.4.

Se pot face urmatoarele observatii importante:

>>1.Fiecarui punct din planul z ii corespunde in planul s cate un punct in fiecare fasie de latime ,

adica:

2,

22,

2],( 000 kkkk (5.24)

Astfel corespondenta nu este biunivoca.

>>2.Considerand transformarea de la planul s la planul z, sunt valabile relatiile :

10

100

10

T

T

T

e

e

e

(5.25)

Aceasta arata ca axa j din planul s trece in conturul cercului de raza unitate din planul z,

semiplanul stang din planul s trece in interiorul cercului unitate, iar semiplanul drept in exteriorul

cercului unitate.

Tinand cont de observatiile 1. si 2., se poate afirma ca daca punctul z0 baleiaza intreg planul

z, atunci punctul s0 acopera o fasie de latime din planul s, situata in intervalul

2,

2 , iar

punctele sk cu Zk , vor acoperi de asemenea cate o fasie de latime din planul s, situata in

intervalul

2,

2kk .

Prin urmare, fiecare fasie din orizontala de latime din planul s se transforma in intreg

planul z, conforma corespondentei din Fig.5.5

0

Re{z}

Im{z}

Fig.5.4

0

0z

2/

Re{z}

Im{z}

00 ln1

T

0

2/

2/3

2/3

0s

jss 01

jss 01

202 jss

Plan “s” Plan “z”

Page 6: Transformata Z

79

Concluzie : cu alte cuvinte, transformata Laplace a semnalului esantionat este repetarea periodica a

functiei Y(z) in fiecare dintre aceste fasii.

Formula cu reziduuri de calcul a transformatei Z directe.

Această formulă foloseşte transformata Laplace a unei funcţii pure de timp y(t), când

transformata Z se aplică unei funcţii de timp sau unei funcţii învelitoare tyty inv , în timp ce

transformata Z se aplică unui şir pur de numere 0, kyk .

Y lui 11

1Re

poliiTez

YztyZzY (5.26)

Pentru cazul polului avem următoarea formulă de calcul al reziduului: ( polul este punctul 0z şi are

ordinul de multiplicitate m)

1

000

lim!1

1,Re

mmf

mfz

(5.27)

În această formulă Y(s) este transformata Laplace a lui y(t) sau tyinv şi expresia Y se obţine

prin simpla înlocuire a lui „s‟ prin „ ‟, adică

s

sYY .

Exemple :

1.Fie 1ky ; 0k ; Acest şir poate fi obţinut din y(t)=1(t) sau din 0pentru t ;1

T

tkkyty .

Aplicăm formula fundamentală :

0

10,11

k

kzkZtZzY

Folosind dezvoltarea în serie Laurent, in caz general :

zzzz

1

1............1 32 cu raza de convergenţă Rc=1 (vezi Breviar 2)

Deci c

k

k Rz

z

zzzY

1zcu 11

11

01

. Acelaşi rezultat se obţine prin cea de-a doua

metodă.

0

Re{z}

Im{z}

Fig.5.4

0

0z

2/

Re{z}=

Im{z}= j

2/

2/3

2/3

jss 01

Plan “s” Plan “z”

M

B

A L

Page 7: Transformata Z

80

Y

11

11Re1

111

luipolii

TezztZzY

YsYs

tL

Pentru cazul polului avem următoarea formulă de calcul al reziduului: ( polul este punctul 0 şi

are ordinul de multiplicitate k)

1

000

lim!1

1,Re

kkf

kfz

În cazul nostru avem polul 00 , de ordin de multiplicitate 1.

Aplicând formula şi considerăm s

1z ;11

1

1

1

1

11

!0

1

1

11Rez

110

s Y

10

1

lim

lim

cT

luipolii

TT

Rz

z

zezzY

ezezzY

2.Considerăm 0; kkTyk . Putem crea o funcţie de timp (învelitoare):

0

2

............

1

k

kkTzkTZzY

ssYtty

Fiind mai dificil de evaluat dezvoltarea în serie de mai sus, vom folosi a doua metodă:

21lui

122 1

11Re

1

polii

TezzzY

ssY

Aplicând formula cu reziduuri pentru polii de mai sus, avem polul 0 cu ordin de

multiplicitate k=2.

2

21

1

21

1

0

)1(

10

12

12

2

0

1

111

1

1

11

!12

1

limlim

lim

z

TzzY

z

Tz

ez

Tez

ezzY

ezzY

T

T

T

T

Formula fundamentală de calcul al Transformatei Z inversă

Având o funcţie complexă Y(z) care este analitică într-un domeniu 21 RzR şi este orice

curbă simplă ce separă 1R şi 2R , atunci

dzzzYj

y k

k

1

2

1

Mai simplu, putem spune că este orice curbă închisă din planul z care include toţi polii finiţi

ai lui 1kzzY .

Page 8: Transformata Z

81

Dacă funcţia Y(z) este raţională şi cauzală, atunci integrala de mai sus se poate calcula simplu

folosind teorema reziduurilor(vezi Breviar).

1

11 Re)(2

1][

kzzY

polii

kk zzYzdzzzYj

ky

(5.28)

Daca z0 este polul de ordin de multiplicitate m, vom avea:

101

1

0 )(lim!1

1,Re

0

km

m

m

zzzzYzz

dz

d

mzfz (5.29)

Şirul rezultat ky poate fi interpretat ca fiind valorile unei funcţii de timp: kTtk tykTyy

Exemplu:

Fie

1

1

1

1

1

1Re

1

1

kzz

polii

k

k zz

zyz

zY

Trebuie să verificăm dacă numărul de poli este diferit pentru diferite valori ale lui k.

zz

polii zzpt

1

1

1

0

1

1

1y0k ; deci vom avea 2 poli: 0, 1.

Conform formulei 1 vom avea:

0111

1

11

!0

11

1

10

!0

1limlim

100

zzz

zzzy

zz

1

1

1

1

k1

1Rey1k .

kzz

polii

kzz

zpt ;

Avem un singur pol în z=1, cu ordin de multiplicitate 1

11

11

!0

1 1

1lim

k

zk z

zzy

Teoremele transformării Z

Aceste teoreme expun câteva proprietăţi utile pentru calculul rapid al transformatei Z:

>>Teorema liniarităţii: Dacă 0k

a

ky sau tya şi 0k

b

ky sau tyb admit transformata Z:

tyZyZzY

tyZyZzY

bb

k

b

aa

k

a

atunci, pentru orice , reale sau complexe, semnalele sunt liniare daca:

zYzYyyZ bab

k

a

k (5.30)

>>Teorema deplasarii în real (domeniul timp)

Daca exista corespondenta:

cRzaconvergentdedomcuzYny )(],[ atunci deplasarea in timp, de tip intarziere sau de

tip avans, conduce la multiplicarea transformatei cu factotul noz respectiv noz :

)(][;)(][ zYzpnyzYzpny pp (5.31)

Page 9: Transformata Z

82

Obs: 1.Intarzierea cu p=1, respectiv avansul cu p=1, conduc la multiplicarea transformatei cu Y(z) cu z

-1

respectiv cu z.Acest fapt determina atribuirea denumirilor de operator de intarziere unitar(z-1

)

respectiv de operator de avans unitar(z).

2. In cazul transformatei z unilaterale(cazul semnalelor cauzale), proprietatea referitoare la

transformata z a secventei y[n+p] are o forma mai speciala, deoarece avansul cu p unitati poate

transforma semnalul cauzal in semnal necauzal.

k

p

k

pk

k

p

pk yZzyzYzpTtyZyZ

z Yunde ;)(1

0

)( (5.32)

unde termenul care se scade reprezinta exact transformata z aportiunii de semnal devenita

anticauzala in urma deplasarii. Evident acest termen poate fi nul daca suportul semnalului y[k] este

pt k>k1 iar avansul s-a realizat in numar de pasi p<k1

>>Scalarea in z:

a

zYnyaZ n ][ (5.33)

Aceasta proprietate de scalare, evidentiaza faptul ca printr-o multiplicare a semnalului cu o

functie exponentiala an se poate modifica pozitia polilor si a zerourilor transformatei z, in sensul

apropierii sau departarii de origine.

>>Teorema valorii iniţiale:Asa cum indica si numele, teorema este valabila numai pentru semnale

cauzale, si permite calculul esantionului y[0] direct din transformata Y(z), fara evaluarea expresiei

y[n]. Exprimarea transformatei z a unui astfel de semnal:

0

2...

][....

]2[]1[]0[][)(

nn

n

z

ny

z

y

z

yyznyzY

ceea ce conduce imediat la relatia pentru determinarea valorii initiale:

zYy

zlim]0[

(5.34)

>>Teorema valorii finale:Teorema este valabila de asemenea pentru semnale cauzale. Se considera

semnalul auxiliar: ][][]1[][ nunynynx

Transformata z poate fi exprimata in 2 moduri:

a).prin utilizarea proprietatii de deplasare (5.32)

]0[)()1()(]0[)()( zyzYzzYyzYzzX

b).Prin utilizarea definitiei:

....])[]1[(.....]1[]2[(])0[]1[(][)( 1

0

n

n

n znynyzyyyyznxzX

Egalarea limitelor functiei X(z) pentru z1, obtinute cu cele 2 exprimari, conduce la relatia de

calcul a valorii finale direct din Y(z)

zYzy

z

1][ lim1

(5.35)

Dacă limita în domeniul timp există , atunci funcţia zYz 1 nu are poli pe sau în exteriorul

cercului unitar din planul z.

Page 10: Transformata Z

83

Sistem pur discret

Fig.5.5

0kky

0kku

Sir de numere

(vector)

Sir de numere

(vector)

>>Teorema deplasării în complex.

kk

k yZzYyZ zY unde ;1 (5.36)

Demonstraţie:

0 0

1

1

1

1k k

k

z

k

k

k

k

w

k

k zYzYzyzyyZ

k

>>Teorema sumei de convoluţie reale

Fie tya şi tyb două funcţii original, având:

zYtyZ aa şi zYtyZ bb

Această teoremă, una dintre cele mai importante din Teoria Sistemelor, afirmă că transformata Z a

aşa – numitei „sume de convoluţie a 2 şiruri” este chiar produsul algebric al transformatelor Z

corespunzătoare:

zYzYTikyiTyZ bak

i

ba

0

(5.37)

Invers, transformata Z inversă a produsului a 2 transformate Z este suma de convoluţie:

k

i

k

i

bababa iTyTikyTikyiTyzYzYZ0 0

1 (5.38)

5.2 Sisteme pur discrete în domeniul timp

Un sistem pur discret în timp este un sistem orientat, ale cărui intrări sunt şiruri de numere şi

ieşirile sunt şiruri de numere de asemenea. Relaţia intrare-ieşire pentru un sistem cu o intrare şi o

ieşire este o ecuaţie cu diferenţe.

>>Implementarea de ordinul I a unui sistem pur discret

Vom considera o ecuaţie cu diferenţe de ordinul I:

1k ;1 kkk buayy

Această relaţie poate fi materializată printr-un program ce rulează pe un calculator şi în afara

coeficienţilor a, b care sunt parametrii structurali, trebuie să mai cunoaştem condiţia

iniţială 011 yykk .

Se poate înlocui k prin k+1 şi relaţia anterioara poate deveni echivalentă cu urmatoarea relaţie:

0k ;11 kkk buayy

Prima relaţie este mai potrivită pe o implementare pe computer, adică este o relaţie pur

recursivă, rezultatul actual este dependent de rezultatele anterioare şi de intrarea actuală şi de cele

Page 11: Transformata Z

84

anterioare. Relaţia 2 este mai potrivită pentru o tratare analitică deoarece totul este definit pentru

0k .

Abordarea analitică: Aplicând transformata Z relaţiei a 2-a şi folosind Teorema anticipării în real

se obţine:

liber

00

fortat

00

termenul

termenul

zH

buyaz

zzU

az

zbzY

uzUzbzaYyzYz

Observăm că ieşirea este suma a 2 termeni:

zYzuzHzY l

zY f

zY f - termenul forţat care este dependent numai de intrare (mai precis nu depinde de condiţia

iniţială)

az

zbzUzHzY f

z Hunde ;

Operatorul

nule initiale .condzU

zYzH ; este funcţia de transfer în z.

Def: Funcţia de transfer în z este raportul dintre transformata z a mărimii de ieşire şi transformata z

a mărimii de intrare, în condiţii iniţiale nule, dacă şi numai dacă el este acelaşi pentru orice variabilă

de intrare.

zYl - termenul liber şi este dependent numai de condiţiile iniţiale (mai precis nu depinde de

variabila de intrare).

00 buyaz

zzYl

Aici, termenul liber pare că depinde de 2 condiţii iniţiale 00 u si y deşi ecuaţia cu diferenţe, de la

care am pornit şi care este echivalentă cu prima, este de ordinul întâi şi trebuie să depindă de o

singură condiţie iniţială.

Totuşi se poate porni execuţia programului pe baza primei relaţii cu o singură condiţie iniţială,

deoarece punând k=-1, vom avea 100 aybuy . Astfel rezultă termenul liber 1

ayaz

zzYl ;

dependent deci de o singură condiţie iniţială.

Răspunsul general în timp (forţat şi liber), poate fi uşor calculat aplicând transformata Z inversă.

k

i

likik kyuhzYZy

0

1

unde zHZhk

1 - reprezintă funcţia pondere discretă ca transformată Z inversă a unei

funcţii de transfer în z.

În cazul exemplului considerat,

)(

0000

1

00

Re

zfluipolii

k

l

k

l

l

buyaybuyzaz

zzy

buyaz

zzY

kk

(conform formulei de calcul a transformatei Z inverse)

Page 12: Transformata Z

85

5.3Descrierea intrare-ieşire a sistemelor pur discrete în timp.

Pentru sistemele liniare invariante în timp discret, relaţia intrare-ieşire este o ecuaţie cu diferenţe

ordinară cu coeficienţii constanţi:

0a ; n

00

m

i

iki

n

i

iki ubya (5.39)

Vom avea situaţiile:

m<n – sistem strict propriu (strict causal)

m=n – sistem propriu (cauzal)

m>n – sistem impropriu (ne-cauzal)

Aplicând transformata Z sistemului (5.39), obţinem:

m

i

i

ik

kik

ii

i

ik

kik

in

i

i zuzuzbzyzYza

0

1

0,0

1

0,00

Vom avea:

zL

zM

zL

zIzuzHzY

zY

zY

l

f

zH unde ;

H(z) – funcţia de transfer în z.

01

01

...........

.........

azazazL

bzbzbzM

n

n

m

m

Funcţia de transfer în z determină numai răspunsul forţat, care va avea în domeniul timp

expresia:

k

i

ikik uhy0

(5.40)

zHZhk

1 - funcţie pondere şi reprezintă răspunsul sistemului la un răspuns unitar în

condiţii iniţiale nule. Din această cauză funcţia pondere se mai numeşte „răspuns la impuls”

5.4 Descrierea în spaţiul stărilor a sistemelor discrete în timp

Un sistem discret în timp poate fi exprimat printr-o ecuaţie cu diferenţe de ordinul I în formă

matricială:

kkk

kkk

DuCxy

BuAxx 1 (5.41)

unde matricile pxrDnxrCpxnBnxnA ; ; ;

pentru p=1 avem Bb

pentru r=1 avem C Tc

Având o funcţie de transfer în z, descrierea în spaţiul stărilor poate fi obţinută ca la sistemele

continue în timp, folosind aceleaşi metode. Orice formă canonică de la sistemele continue în timp

poate fi obţinută de asemenea pentru sistemele discrete în timp, cu aceleaşi formule, considerând

variabila z în locul variabilei s.

De exemplu, polinomul 0..... bsbsM mm , va deveni prin mm zs polinomul

01...... bzbzbzM m

m .

Folosind transformata Z, ecuaţiile de stare devin:

Page 13: Transformata Z

86

zBuzAXXzXz 0

Reamintim că transformata Z a unui vector este vectorul transformatelor Z. Deci:

zX

z

zX

zX

x

x

x

x

n

k

k

k

k

n

2

1

2

1

X

.

.

.

.

.

.

Prelucrând ecuaţia, vom avea:

zBuAzIXAzIzzX

zBuzXzAXzzX

z

1

0

1

0

unde vom nota cu z transformata Z a matricei de tranziţie k

kZAzIAzIzz 111

Vom avea: zBuzz

XzzX 1

0 (5.42)

Răspunsul general în timp (adică în momente kT) în raport cu vectorul de stare, este:

1

0

0 1k

i

ik BuikXkx (folosind pentru ultimul termen, teorema produsului de

convoluţie a 2 şiruri de numere)

Transformata Z a ieşirii se obţine prin simpla aplicare a transformatei Z celei de-a doua ecuaţii

din sistemul (5.41) şi prin substituirea lui X(z) .

Vom avea:

zUDBzCz

XzCzY

zDUzCXzY

zH

10

unde DBzCz

zH 1

este matricea de transfer în z.

Pentru sisteme cu o intrare şi o ieşire, matricea de transfer în z este chiar funcţia de transfer în z.

5.5 Structura sistemelor de reglare numerică monovariabilă

Conducerea proceselor bazată pe algoritmi de reglare implementate pe echipamente numerice

(sisteme bazate pe „microprocesor”) este referită curent drept „conducere numerică” sau „reglare

numerică”.

În fig.5.6 se prezintă schema-bloc a structurii utilizate în reglarea numerică monovariabilă.

Page 14: Transformata Z

87

Se remarcă următoarele aspecte fundamentale în funcţionarea sistemului în circuit închis:

>>Procesul este un sistem continuu, având drept mărime de intrare semnalul continuu cuantificat

u(t) şi mărime de ieşire semnalul continuu analogic y(t). CAN-convertorul analog/numeric

converteşte semnalul continuu y(t) în semnalul numeric y(k). Regulatorul numeric elaborează, pe

baza unui algoritm numeric ce prelucrează semnalul r(k) şi y(k), semnalul numeric de comandă u(k).

Semnalul y(k) achiziţionat de regulatorul numeric, cât şi u(k) elaborat de regulatorul numeric sunt

semnale numerice codificate binar, corespunzător unei reprezentări de tip întreg.

>>Algoritmul numeric implementat pe RN poate necesita operaţii în virgulă mobilă, caz în care se

fac conversiile aferente. Referinţa Ref(k) poate fi livrată în reprezentare de tip întreg sau virgulă

mobilă, în funcţie de particularităţile algoritmului de reglare. Semnalul u(k) este convertit de CNA-

convertor numeric/analogic în semnalul continuu cuantificat u(t). Blocul CLK permite sincronizarea

temporală a blocurilor CAN, RN şi CNA şi perioada acestui ceas se numeşte perioadă de

eşantionare.

>>Software-ul dedicat conducerii numerice realizează o gestionare în timp real a resurselor

sistemului de calcul, corelată cu evoluţia temporală a procesului reglat. De aceea, blocul CLK este

de fapt un ceas de timp real pentru procesul supus automatizării.

>>Este evident că blocul RN, având drept intrare şi ieşire semnale numerice şi executând un

algoritm de tip iterativ este un sistem automat numeric sau un sistem pur discret. Ca principiu

general de funcţionare, ceasul de timp real activează citirea CAN, execuţia unei iteraţii a

algoritmului de reglare implementat pe RN şi scrierea CNA la intervale de timp echidistante,

intervalul de timp între 2 activări consecutive numindu-se perioadă de eşantionare.

Din punct de vedere a naturii semnalelor din structura de reglare din fig.5.6, toate semnalele sunt

electrice (în general în game standardizate de tensiuni şi curenţi). După cum se ştie de la studiul

sistemelor continue, în interiorul părţii fixe se procesează semnale continue de naturi diferite.

Sistem de

achizitie

(CAN)

0000

0001

0010 Regulator

numeric Sistem de

comanda

(CNA)

0000

0001

0010 Sistem

partea fixa y(t) u(t) u(k) y(k)

Ref(k)

CLK

Fig.5.6

Page 15: Transformata Z

88

Breviar: Fie xC inelul seriilor formale cu coeficienţii complecşi. O serie formală

0n

n

n XCS se

numeşte serie de puteri convergentă dacă *Cz încât seria numerică 0

nz n

nC să fie convergentă.

Se spune că seria S este absolut convergentă în punctul *Cz dacă seria numerică reală

0n

n

n zC este convergentă.

Fie CA o mulţime nevidă; se spune că seria S este uniform convergentă pe A dacă şirul de

funcţii

m

n

n

nm zCzS0

este uniform convergent pe A.

Fie Cz 0 un punct fixat; seria de puteri

0

0

n

n

n zzC se numeşte serie de puteri centrată în

punctul 0z definită de seria S.

Teoria seriilor de puteri în corpul complex C este analogă teoriei în corpul real R.

Fie

0n

n

n xCXCS şi Cz 0 - fixat.

Presupunem că seria S este convergentă în punctul 01 zz (deci este convergentă) şi fie

001 zz . Atunci seria de puteri centrată în 0z este absolut convergentă în orice punct z din

discul 0zz şi uniform convergentă în discul compact rzz 0 , pentru orice r cu r0 .

Fie acum:

0n

n0aconvergent C seria sup n

rrRrR

evident R0 şi R se numeşte raza de convergenţă a seriei S, iar discul

RCzRzB 00 z-z , se numeşte discul de convergenţă al seriei S.

Propoziţie: Fie CA o mulţime deschisă şi CAf : o funcţie analitică pe A. Atunci există

derivatele complexe de orice ordin ale lui f în A şi într-o vecinătate a oricărui punct Az 0 avem:

0

0!n

nn

zzn

zfzf

Definiţie: Se numeşte serie Laurent centrată în punctul Cz 0 orice serie de funcţii de forma:

Zn

n

n CzzC n0 C ;

Seria de mai sus se numeşte convergentă dacă seriile

0

0

n

n zzC şi

1

0

n

n

n zzC sunt

simultan convergente şi în acest caz suma seriei este următoarea:

0

00

1

0

n

n

n

n

n n

n

n

n zzCzzCzzC

Seria

1

0

n

n

n zzC partea principală a seriei Laurent iar

0

0

n

n

n zzC partea Taylor a

seriei Laurent

Page 16: Transformata Z

89

Exemple de dezvoltări în serie, cu razele de convergenţă corespunzătoare, care sunt utilizate

frecvent:

1....;..........11

1

R ..;..........!2

1.......!4!2

1

R ..;..........!12

1.............!3!1

R ...;..........!

............!2!1

1

32

c

242

c

121

3

c

2

c

nn

nn

nz

Rzzzz

n

zzzz

n

zzzz

n

zzze

1.;..........11

1 32

cRzzzz

Reziduuri.Teorema reziduurilor.

Definiţie: Fie

n

n

n zzCzf 0 dezvoltarea în serie Laurent a funcţiei f în coroana

circulara coroana,0;0 rzB .

Coeficientul 1C se numeşte reziduul funcţiei f în punctul singular 0z şi se notează 0,Re zfz .

Propoziţie: Fie CrzBf ,0;: 0 o funcţie olomorfă pe coroana rzB ,0;0 ; cu 0r şi fie

Cz 0 un pol de ordinul 0k pentru f. Atunci:

1

00 lim0

!1

1,Re

kk

zz

zfzzk

zfz

Teorema lui Cauchy a reziduurilor: Fie CD un domeniu şi CaaaDf k ,.....,,\: 21 o

funcţie olomorfă pentru care kaaa ,...., 21 sunt puncte singulare izolate. Fie k D un compact cu

frontiera Frk curbă de clasă C1 pe porţiuni orientată pozitiv astfel încât: k1,2,.....,j , ka j .

Atunci:

k

j

jafzidzzf1

,Re2

Sfârşit breviar

Page 17: Transformata Z

90

5.6 Sisteme automate cu eşantionare

Sistemele automate cu eşantionare sunt acele sisteme în care informaţia este transmisă numai la

anumite momente de timp, numite momente de eşantionare. Un sistem cu eşantioane poate cuprinde

o parte continuă (între elementele căreia informaţia se transmite în mod continuu) şi o parte cu

eşantionare. Semnalul eşantionat se poate prezenta sub forma unor impulsuri de o anumită

amplitudine şi o anumită durată (semnale modulate în amplitudine şi semnale modulate în durată). O

altă categorie de sisteme cu eşantionare o constituie sistemele numerice în care semnalele

eşantionate se prezintă sub forma unui cod numeric.

În fig.5.7 se prezintă un sistem liniar cu eşantionare:

DE – dispozitiv de eşantionare

SCN – sistem de conducere numeric

EX – extrapolator – reconstituie semnalul analogic din cel eşantionat.

Semnalele ce se transmit unui sistem cu eşantionare nu sunt continue în timp, ci sub forma unor

impulsuri aplicate la anumite perioade de timp, între 2 impulsuri semnalul este nul. Operaţia de

eşantionare poate fi realizată cu ajutorul unui element fictiv denumit eşantionator (DE), semnalul

te* având forma unui tren de impulsuri de durată p. Dacă durata p a impulsului este mică în raport

cu perioada T atunci eşantionarea este uniformă.

În acest caz, din semnalul e(t) continuu, aplicat la intrarea eşantionatorului rezultă semnalul

discret tep constând dintr-o succesiune de impulsuri de perioadă T, durată p şi amplitudine e(kT).

Considerând funcţia p(t) de forma unui tren de impulsuri unitare de perioadă T şi durată p ca în

fig.5.8 atunci semnalul eşantionat devine:

tetptep * (5.43)

Semnalul periodic p(t) poate fi descompus în serie Fourier exponenţială:

k

tjk

kseCtp

(5.44)

p(t)

0 p T T+p 2T+p 3T+p -T+p -T+p 2T -T -2T

t

Fig.5.8

SCN EX Instalatie

y(t)

u(t)

y(k)

V(t)

Fig.5.7

DE DE

e(t) +

_

e*(t)

Page 18: Transformata Z

91

unde Ts

2 - frecvenţa de eşantionare iar kC sunt coeficienţii Fourier al dezvoltării.

Tjk

eC

dteT

dtetpT

C

s

pjk

k

T ptjktjk

k

s

ss

1

110 0

Pentru simplificarea metodelor de analiză şi sinteză, eşantionatorul real se înlocuieşte cu

eşantionatorul ideal pentru care trenul de impulsuri p(t) se înlocuieşte cu un tren de impulsuri Dirac.

n

n

T

nTttete

tnTttp

*

Dacă presupunem că pentru 0,0 tet

0

*

n

nTtnTete

Aplicând transformata Laplace în relaţiei anterioare avem:

0 0

*

n n

nTsenTenTtLnTesE

Relaţia anterioară indică posibilitatea de calcul a transformatei Laplace a semnalelor eşantionate.

Exemple:

1.Considerăm semnalul continuu treaptă unitară

0 0

** 1

1;1

n n

nTsnTs eenTsEteL

ssEtte

Membrul drept al relaţiei de mai sus este suma unei progresii geometrice cu raţia Tse şi va avea

valoarea:

q

qesE

nTs

1

1a geometrica progresia ;11 1

*

2.Considerăm un semnal de tip rampă:

20

**

2

1

1s E;1

Ts

Ts

n

nTs

e

TenTesEteL

sttte

(prin evaluarea seriei)

3.Considerăm

sete t 1sE ;

0 0

**

1

1

n nsT

snTnTsTn

eeeesEteL

Page 19: Transformata Z

92

Din cele prezentate în exemple rezultă expresii în funcţie de variabila Tse .Dacă se face

schimbarea de variabilă Tsez :

TT

t

ez

z

zezEepentru

z

TzzEttpentru

z

z

zzEtpentru

1

21

1

1

1

1te

11te

11

11te

Schimbarea de variabilă propusă aduce transformatele E(z) la expresii polinomiale în z sau z-1

la

fel ca şi transformata Laplace pentru funcţii continue.

Eşantionatoarele ideale nu pot fi realizate practic datorită faptului că nu se pot realiza impulsuri

de amplitudine infinită aşa cum s-a presupus la eşantionatorul ideal.

Impulsurile reale de amplitudine finită nu pot conţine întreaga informaţie deoarece aria lor tinde

către zero dacă durata tinde către zero. În acest caz, semnalul eşantionat înainte de a fi aplicat părţii

continue a sistemului, trebuie prelucrat de către un dispozitiv, ce se va defini dispozitiv de

reconstituire, având rolul de a reconsitui informaţia constituită de semnalul neeşantionat.

Eşantionatorul ideal permite o analiză matematică mai simplă a sistemelor cu eşantionare, dar

această substituire a eşantionatorului real cu cel ideal trebuie completată cu dispozitivul de

reconstituire, astfel încât ansamblul dispozitiv de eşantionare real plus dispozitivul de reconstituire

să corespundă situaţiei reale din sistem.

Dispozitivul de reconstituire asigură o valoare u(t) diferită de zero pe tot intervalul dintre

momentele de eşantionare.Dacă pe tot intervalul (kT,(k-1)T) semnalul u(t)=u(kT) dispozitivul de

reconstituire poartă denumirea de extrapolator de ordin zero, care transformă deci un impuls Dirac

de arie u(kT) într-un impuls de durată T şi amplitudine u(kT).

Conform celor exprimate în cuvinte vom avea:

s

e

s

Tse

skTutL

TttkTuLsH

Ts

e

1111

5.7 Răspunsul în timp al sistemelor cu eşantionare

Sistemele de conducere numerică a căror schemă de principiu este prezentată în fig.5.9 sunt

sisteme hibride din punct de vedere al informaţiei transmise cuprinzând o parte continuă formată din

elementul de execuţie EE, instalaţia tehnologică IT şi traductorul T şi o poartă numerică care

prelucrează semnale eşantionate constând din dispozitivul de eşantionare DE, regulatorul numeric

RN şi dispozitivul de reconstituire DR.

EE Instalatie

y(t)

u(t)

Yp(kT)

V(kt)

Fig.5.9

Up(kT) w(t)

DR RN

DE T YT(t)

Page 20: Transformata Z

93

Dispozitivul de eşantionare DE transformă semnalul continuu tyT în semnal eşantionat

kTyp şi este format dintr-un element de eşantionare şi un element de cuantizare( convertor

analog-numeric). Cel mai adesea se poate exprima ca fiind un extrapolator de ordin zero având

funcţia de transfer: s

eH Ts

e

11

0

Se va considera partea liniară descrisă printr-o funcţie de transfer

su

sYsH T

pF

Se poate include în partea fixă DE şi DR, în felul acesta sistemul devine un sistem cu

eşantionare cu intrarea kTup şi ieşirea kTyp căruia i se poate aplica ecuaţia:

zuzHzY ppFp

unde zH pF se poate interpreta ca transformata Z a funcţiei pondere a sistemului cu eşantionare.

0n

n

pF ZnThkThZzH

Dacă se consideră tu p - aplicat la intrare ca fiind un tren de impulsuri Dirac atunci mărimea de

ieşire eşantionată rezultă din funcţia pondere h(t):

0n

p nTtnThty (1)

Aplicăm transformata Laplace relaţiei 1 vom avea funcţia de transfer eşantionată:

0

*

n

nTs

pF enThsH (2)

Dacă la intrarea unui sistem liniar cu funcţia de transfer H(s) se aplică un impuls unitar,

semnalul de ieşire eşantionat constă dintr-o succesiune de impulsuri, aria fiecărui impuls fiind egală

cu valoarea funcţiei pondere h(t) în momentul de eşantionare corespunzător. Succesiunea acestor

funcţii impuls este denumită funcţia pondere eşantionată a sistemului.Transformata Laplace a

funcţiei pondere eşantionată este denumită funcţia de transfer eşantionată sH * .

Deoarece se consideră partea fixă a sistemului ca fiind liniară, aplicând principiul superpoziţiei,

se obţine răspunsul sistemului typ pentru orice semnal eşantionat aplicat la intrare având în vedere

faptul că semnalul de intrare este eşantionat şi constă din impulsurile nTu p , semnalul de ieşire

nTyp va fi suma impulsurilor de intrare 0.......... pp unTu .

0k

pp TknhkTunTy (3)

Prin transformări simple, relaţia 3 { înmulţire cu nTse şi însumare după n} vom avea:

0 0 0n n k

nTs

p

nTs

p eTknhkTuenTy

În conformitate cu relaţia 2 vom avea:

Page 21: Transformata Z

94

0 0

*

***

0

**

0 0

*

(4) k j

jTskTs

pp

pp

n

Tskn

pp

n k

TsknkTs

pp

ejThekTusY

sau

sHsusY

eTknhsusY

eTknhekTusY

Aplicând transformata z în ambii membrii ai relaţiei (4) zHzuzY pp în care H(z)

poartă denumirea de funcţie de transfer în z a sistemului cu eşantionare. Funcţia de transfer H(z)

caracterizează în mod similar sistemele automat cu regulatoare numerice aşa cum H(s)

caracterizează sistemele continue.

Funcţia de transfer H(z) se poate obţine din transformata z a produsului:

sHsHZzH pFe

sHe - funcţia de transfer a extrapolatorului şi vom considera extrapolatorul de ordin zero:

s

sHZzsH

s

eZzH

s

esH

pF

pF

Ts

Ts

e

1

0

11

1

Exemplu: Descompunem în funcţiie simple:

n

npF

as

c

as

c

s

c

s

sH

....

1

10

aT

Ta

n

Ta

ez

czpentru

ez

C

ez

c

z

czzzH

n

as

c Zca

...........1

11

101

Observaţie: În general, răspunsul unui sistem continuu şi al aceluiaşi sistem cu eşantionare nu sunt

identice (se va testa la laborator). De obicei se reduce timpul de creştere şi durata de regim

tranzitoriu faţă de sistemul continuu, în schimb creşte suprareglajul în înrăutăţind stabilitatea

sistemului.

5.8 Metode aproximative de discretizare:

1.Aproximarea operatorului de derivare:

>>Aproximarea înapoi:

Pentru o funcţie de timp x(t), căreia îi notăm valorile eşantionate prin kTXX k ,

aproximarea înapoi a derivatei de ordinul I este:

T

XX

dt

tdX kk

kTt

1

>>Aproximarea înainte:

Pentru acelaşi X(t), aproximarea înainte a derivatei de ordinul I este:

Page 22: Transformata Z

95

T

XX

dt

tdx kk

kTt

1

Exemplu:

Considerăm un sistem descris prin ecuaţiile de stare:

BuAxx

Aproximarea înapoi conduce la:

BTAITGGuFXX

BuTAITXTAIX

BuAXT

XX

kkk

k

G

k

F

k

kkkk

11

1

1

1

1

1

;TA-IF unde

Aproximarea înainte conduce la:

kkkk BuAX

T

XX

1

TBG ;TAIF unde X

1-kk

11k

1

1

kk

kkk

k

G

k

F

k

GuFX

punand

GuFXX

uTBXTAIX

2.Aproximarea operatorului de integrae

Considerăm că operatorul de integrare se aplică unei funcţii u(t) obţinându-se:

t

tdutxtx

00

Pentru că există ,k ; 000 tTZk astfel încât:

t

Tk

t

Tk

k duxduTkxtx

0 0

00

Integrala este aproximată prin suma înainte sau înapoi de dreptunghiuri sau trapeze.

>>Aproximarea integralei prin dreptunghiuri înapoi:

k

ki

ikk uTXX10

0

>>Aproximarea integralei prin trapeze înapoi:

k

ki

iikk

uuTXX

1

1

0

0 2

3.Substituţia Tustin:

Bazat pe aproximarea operatorului de integrare, reprezentat în domeniul complex ca în

fig.5.10, printr-o sumă de trapeze, se obţine un algoritm echivalent pentru operatorul „s”. Substituţia

Tustin este o procedură de discretizare a funcţiei de transfer continue.

Page 23: Transformata Z

96

Folosind:

k

ki

k

ki

iikkiikk uuT

XXuuT

XX

1

1

1

111

0 0

00 22

Făcând diferenţa între cele 2 relaţii vom avea:

112

kkkk uuT

XX

Aplicând transformata Z relaţiei de mai sus, vom avea:

1

1

2zH :zin transfer de

12

1 11

z

zT

zu

zXfunctia

zuzT

zXz

care ne permite să realizăm o corespondenţă între operatorul „s” şi operatorul „z”.

1

12

1

1

2

1

z

z

Ts

z

zT

s

Pentru o funcţie de transfer H(s) putem obţine funcţia de transfer în z: H(z) prin simpla

substituţie:

1

12

z

z

Ts

sHzH

Relaţia de mai sus este numită şi transformarea biliniară. Ea realizează o corespondenţă între

planul s şi planul z care transformă întreaga axă j din planul s într-o parcurgere completă a

cercului de rază unitară din planul z.

1

12

z

z

T

U(z

)

Fig.5.10

U(t)

s

1

X(t) X(z)


Recommended