Transformarea Z

Transforma ation Z este un instrument matematic pentru automată și procesarea semnalului , care este echivalentul discret al transformatei Laplace . Acesta transformă un semnal de domeniu în timp real într - un semnal reprezentat printr - o serie complexă și numit transforma ed Z .

Este folosit printre altele pentru calcularea filtrelor digitale cu răspuns infinit la impuls și în modul automat pentru modelarea sistemelor dinamice într-un mod discret.

Definiție

Definiția sa matematică este următoarea: transformarea în Z este o aplicație care transformă o secvență s (definită pe numere întregi) într-o funcție S a unei variabile complexe numite z , astfel încât

Variabila n reprezintă în general timp discretizat, variabila complexă z este doar o ființă matematică. Când lucrăm la s ( n ) spunem că suntem în domeniul timpului , când lucrăm la S ( z ) domeniul se numește frecvență prin analogie cu transformata Fourier.

Da , vorbim despre un semnal cauzal. În schimb, da , vorbim despre un semnal anti-cauzal.

Pentru semnale cauzale, putem folosi și transformata Z monolaterală  :

Existența transformării în Z

Domeniul convergenței este subsetul în care converge seria . Cu alte cuvinte, domeniul convergenței transformării în secvență este setul:

Subsetul în care converge absolut această serie se numește coroana convergenței . Poziționând , el vine:

cu

Domeniul convergenței absolute a este deci o coroană

unde înseamnă de fiecare dată sau și unde inegalitatea (largă sau strictă) (resp. ) este condiția necesară și suficientă astfel încât să aibă o limită finită atunci când (resp. ) tinde spre . Explicit,

În restul articolului, coroana de convergență este presupusă a fi neocupată, iar transformările din Z sunt valabile numai pentru .

Proprietăți de transformare Z

Vă arătăm proprietățile enumerate mai jos:

Linearitatea

Transformarea Z a unei combinații liniare de două semnale este combinația liniară a transformatelor Z ale fiecărui semnal.

Schimbare de timp

Schimbarea timpului a k eșantioane ale unui semnal are ca rezultat înmulțirea transformării Z a semnalului cu z -k .

Avansat

Când folosim transformata Z monolaterală (a se vedea mai sus), obținem

Convoluţie

Transformarea Z a unui produs de convoluție este produsul transformatelor Z

unde .

Într-adevăr,

Înmulțirea cu o exponențială cu transformare în Z din următoarele Înmulțirea cu variabila de evoluție

În general:

unde înseamnă că aplicăm de k ori operatorului

Dacă scriem această formulă la rangul k = 1, obținem formula de derivare  :

Teorema valorii inițiale

Fie un semnal cauzal și transformarea acestuia în Z. Apoi:

Teorema valorii finale

Luați în considerare un semnal cauzal și transformarea acestuia în Z. Atunci când există limita stângă, putem scrie:

Demonstrație

Teorema valorii inițiale are o dovadă evidentă: este suficient să setați și să înlocuiți y cu 0 în expresia pentru .


Pentru teorema valorii finale, rețineți că faptul care există implică secvența este mărginită și, prin urmare, că raza de convergență a este mai mică sau egală cu 1. Avem

cu

iar această succesiune de funcții este uniform convergentă în aer liber . Punctul 1 aparține aderenței lui U și pentru , converge la . Conform „teoremei dublei limite”, avem deci

Transformarea inversă a Z

Transformarea inversă Z este dată de:

unde este o cale închisă parcursă în sens invers acelor de ceasornic și aparținând în întregime domeniului convergenței.

În practică, acest calcul se efectuează adesea folosind teorema reziduurilor și formula devine în cazul unui semnal cauzal:

Alte metode de inversare Alte metode de inversiune pentru a trece de la sunt: citirea înapoi de la masa de transformate uzuale; aplicarea regulilor de deplasare, a combinațiilor liniare, a produsului de convoluție. În disperare, se poate încerca întotdeauna să se procedeze prin identificare dând z k +1 valori numerice și căutând coeficienții de la x (0) la x (k) care sunt soluții ale unui sistem de k + 1 ecuații liniare la k + 1 necunoscute. Sau încercați să găsiți o expansiune Taylor sau Maclaurin a funcției care trebuie inversată. Un caz favorabil special apare atunci când funcția este o fracție rațională . De fapt, atunci când: P și Q fiind două polinoame în 1 / z, împărțirea poate fi efectuată până la gradul de precizie dorit, iar valorile numerice ale coeficienților sunt obținute direct , n variind de la 0 la m. În acest caz, notația este adoptată mai mult în acest caz . Motivul este că, pentru sistemele discrete sau eșantionate, funcția de transfer este scrisă h (n) și transformarea sa în Z este adesea prezentată sub această formă de coeficient între o ieșire (în z) și o intrare (în z) . Un exemplu concret pentru a ilustra această abordare:   Cocient de polinoame în z, aproximare numerică.

Atenție, această metodă este pur numerică, nu oferă expresia analitică a seriei inverse. În acest exemplu, H (z) este raportul a două polinoame în 1 / z. Numărătorul pare a înmulți cu 2 numitorul deplasat cu 1 perioadă, dar alegem valori numerice oarecum inexacte pentru a evita un coeficient perfect egal cu 2 / z.

Putem verifica pe o foaie de calcul sau manual că aceste polinoame corespund definiției diviziunii euclidiene : H (z) = NUM ​​(z) / DENOM (z) = Q (z) + R (z) / DENOM (z) . Presupunem că restul este neglijabil în comparație cu coeficienții coeficientului. Diagramele acestor diferite polinoame pot fi vizualizate pe o foaie de calcul după cum urmează.

ZtransfoNumDenomQuotient.PNG ZtransfoPolynReste.PNG

Din curiozitate putem afișa răspunsul la impuls al aproximării Q (z) a H (z). În mod similar, putem afișa răspunsul index al lui Q (z) la o etapă Heaviside. Ztransfo2reponses.PNG

Dacă am fi mulțumiți cu o aproximare mai puțin precisă a lui H (z) de către coeficientul Q (z), al formei

până la puterea lui 5 de exemplu: am obține curbe de răspuns ușor diferite, mult mai puțin precise (imprecizie de 6 ori mai mare aproximativ). Alegerea gradului de aproximare, cu alte cuvinte a celui mai bun compromis între precizia și greutatea calculelor, este dictată de examinarea concretă a problemei specifice cu care ne confruntăm.   Procesul prin identificarea aproximativă a coeficienților lui X (z). Pentru a merge de la , dacă nici o metodă nu pare să conducă, în disperare putem încerca întotdeauna să procedăm prin identificare dând z k + 1 valori numerice și căutând coeficienții de la x (0) la x (k) care sunt soluții ale un sistem de k + 1 ecuații liniare cu k + 1 necunoscute. Exemplu:   Utilizarea fracțiilor raționale, exemplu al funcției de transfer a secvenței Fibonacci.

Seria generatoare a secvenței Fibonacci este deci transformarea sa în Z este

Pentru a găsi formula lui Binet , să facem transformarea inversă. Metoda fracțiilor raționale poate fi încercată. Numitorul are doi poli, și care sunt numărul de aur  : și opusul opusul ei: . Pentru calculele întâlnite mai jos, vom folosi următoarele proprietăți ale și  :, și

.

Funcția se descompune în fracții raționale elementare pe care le rescriem puțin:

.

O fracțiune din acest tip poate fi prelucrată după cum urmează:

Prima parte este transformarea formulei exponențiale obișnuite, a doua parte 1 / z fiind întârzierea pură a unei crestături. Astfel încât transformarea inversă a acestei fracții elementare este , prin aplicarea regulilor combinațiilor liniare, calculăm secvența căutată:

 

Relația cu alte transformări

Transformarea Laplace

Teorema  -  Fie x un semnal, presupus a fi o funcție diferențiată pe termen nelimitat și (cu suprascriere, denotând o distribuție ca funcție)

pieptenul Dirac (care aparține spațiului distribuțiilor temperate ). Semnalul eșantionat , definit de , este o distribuție care poate fi scrisă ca

.

Corespondența este o surjecție a benzii de convergență a transformatei Laplace a semnalului eșantionat (presupunând această bandă de convergență non-goală) pe coroana de convergență a transformatei Z a secvenței termenului general și avem

. Demonstrație

Fie aparținând benzii de convergență a . Apoi (cu un nou abuz de scriere) aparține și prin definiție unde denotă transformata Fourier . Fie unde este spațiul Schwartz al funcțiilor în declin (dintre care dualul). Avem (încă în scriere necorespunzătoare)

prin urmare

.

Egalitățile de mai sus sunt valabile deoarece, în fiecare cârlig al dualității, avem în stânga o distribuție temperată și în dreapta o funcție în declin; prin urmare, substituția trimite banda convergența a semnalului eșantionat în inelul de convergență al .

Reciproc, să fie secvența termenilor generali  ; să ne stabilim și . Numărul complex aparține dacă, și numai dacă secvența termenilor generali aparține spațiului „secvențelor cu creștere lentă” (adică a secvențelor a pentru care există un număr întreg ca pentru . Transformata Fourier a unei astfel de continuări este - distribuție periodică

.

Să asociem secvența cu distribuția definită (în notație abuzivă) de

.

Harta este un monomorfism al spațiului distribuțiilor temperate, iar transformata Fourier este un automorfism al . Apoi obținem (încă în notație abuzivă)

.

Cele de mai sus arată că

Să recapitulăm: dacă , atunci , prin urmare , prin urmare , prin urmare (notație abuzivă) , prin urmare . Prin urmare, am arătat că corespondența este o surjecție de pe .

Transformată Fourier și transformată Fourier discretă

Dacă cercul unitar aparține coroanei de convergență , transformata Fourier a secvenței se obține luând restricția transformatei Z a acestei secvențe la cercul unitar, adică prin poziționare . Transformata Fourier este , de fapt, -periodic funcția (este -periodic dacă am stabilit și să ia pulsație ca o variabilă ). În cazul în care este o secvență de numere reale, ne - am , prin urmare, se poate presupune că variază în intervalul .

Transformare Fourier poate fi definită pentru secvențe care cresc lent (este apoi un -periodic de distribuție ) și Z transforma din această Fourier mai generală de transformare (vezi demonstrația de mai sus).


Există, de asemenea, o relație între transformata Z și transformata Fourier discretă (DFT). TFD-ul unui semnal de suport se obține prin evaluarea în (cu ).

Z se transformă de obicei

Mai jos, reprezintă impulsul unitar sau „secvența Kronecker  ” (egal cu 1 pentru și 0 în caz contrar; se poate scrie și , unde este simbolul Kronecker ); pe de altă parte, desemnează pasul unitar (egal cu 1 pentru și cu 0 altfel).

Z se transformă
Semnal Transformat în Z Zona de convergență
1
2
3
4
5
6
7
8
9
10
11

Note și referințe

Note

  1. Bourlès 2010 , §12.3.5
  2. Conform Lang 1993 , §II.2
  3. Bourlès 2010 , §§12.3.5, 12.4.4; Pallu de la Barrière 1966 , Cap. II
  4. Bourlès 2010 , §10.2.3
  5. Am inversat într-o etapă a calculului și ceea ce putem justifica ( Schwartz 1965 , §V.5)
  6. Bourlès 2010 , §12.3.2
  7. Pallu de la Barrière 1966 , Cap. 10, §4, Lema 9.
  8. Bourlès 2010 , §§12.3.3, 12.3.5

Referințe

Vezi și tu

<img src="https://fr.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">