Documente Academic
Documente Profesional
Documente Cultură
C4
C4
51
În continuare se va folosi notaţia Z{X(t)}=X(z). Astfel, pentru o
funcţie continuă x(t) ce admite o transformată Laplace se poate defini în
discret transformata Z.
Calculul transformatei z a unei funcţii continue poate fi făcut în
mai multe feluri.
a) prin determinarea valorilor funcţiei continue în momentele de
eşantionare şi calculul seriei;
b) utilizarea tabelelor de transformate z directe (ce se găsesc în
numeroase cărţi);
c) metoda produsului de convoluţie complex.
Ţinând cont că
X *( t ) X ( t ) ( t kT )
k 0
şi
1 1
L ( t kT) e kTs Ts
k 0 k 0 1 e 1 z 1
1 1 1
X * (s) X(s)
1 e Ts
2 j X( )
1 e T ( s )
d (4.4)
1 1
X ( z)
2 j X( )
1 z 1e T
d.
Exemple
1. Să se calculeze transformata z a semnalului treaptă unitară 1(t)
sau (t).
Z( t ) Z( t ) L ( t kT ) e kTs
1 z
z k .
1 z 1
k 0 k 0 1
z ln z k 0 1 z
T
52
F(z) Zf ( t ) Lf * ( t ) t ( t kT )e ts dt
0 k 0
kTe kTs kTz k Tz 1 2Tz 2 3Tz 3 ......kTz k .....
k 0 k 0
1 2
Tz Tz Tz 3 ......Tz k .....
Tz 2 Tz 3 ......Tz k ......
Tz 3 .......Tz k ......
z 1 z 2 z 3 Tz 1 1 Tz 1 Tz
T ..... .
1 z 1 1 z 1 1 z 1 1 z 1 1 z 1 (1 z 1 ) 2 (z 1) 2
4. Să se calculeze transformata z a funcţiei f(t) = sin t.
F(s)
s 2
2
Zf ( t )
1 1
2 1 z 1e T
2 2
d Re z(f , j) Re z(f , j)
1 1 1 1 1 z z
1 T 1 T
2 j 1 z e j 2 j 1 z e j 2 j z e j T
z e j T
e j T e j T
z
1 ze j T
e j T
2
2
2j z z e j T
e j T
1
e j T e j T
z 2 z
2 1
2
z sin T
.
2
z 2z cos T 1
Prin definiţie
53
Zf1 ( t ) f 2 ( t ) f1 (kT) f 2 (kT)z k f1 (kT)z k f 2 (kT)z k F1 (z) F2 (z).
k 0 k 0 k 0
2.Multiplicarea cu o constantă
Zaf ( t ) aZf ( t ) aF(z) (4.6)
Zf ( t nT ) z n Zf ( t )
Zf ( t nT ) f (kT nT )z k f (kT nT )z (k n ) z n
k 0 k 0
z n f (mT )z m z n f (mT )z m z n Zf ( t ).
m n m 0
54
Prin definiţie, transformata z a funcţiei f(t) este
F(z) f ( kT) z k f (0) f (T) z 1 f (2T) z 2 .... f ( kT) z k ....
k 0
lim F(z) f (0) lim f ( kT) lim f ( t ).
z k 0 t 0
f (kT)z
k 0
1
f (0) f (T)z 1 .... f (nT)z n
f[(k 1)T]z
k 0
k
f (T) f (0)z 1 f (T)z 2 .... f[(n 1)T]z n
55
Demonstraţia este imediată şi se obţine tot cu ajutorul formulei de
definiţie
k
Z f ( t , a ) f ( kT, a ) z k f ( kT, a ) z F(z, a ).
a k 0 a a k 0 a
Z e at f ( t ) F(ze at ) (4.11)
Prin definiţie
Z e at f ( t ) f (kT )e aTk z k f (kT )e aT z
k
k 0 k 0
z1 e aT z Z e at f ( t ) F(z1 ) F(ze aT ).
8). Produsul de convoluţie în real.
n
F1 (z)F2 (z) Z f1 (nT )f 2 (kT nT ) (4.12)
k 0
Pentru a demonstra aceasta pornim tot de la relaţia de definiţie a
transformatei z.
k k
Z f1 (nT )f 2 (kT nT ) f1 (nT )f 2 (kT nT )z k
n 0 k 0n 0
Făcând substituţia k - n = m sau k = m + n rezultă
k
f1 (nT )f 2 (kT nT )z k f1 (nT )f 2 (kT nT )z k
k 0n 0 k 0n 0
f1 (nT )z n f 2 (mT )z m f1 (nT )z n f 2 (mT )z m
k 0m n k 0 n m
f1 (nT )z n f 2 (mT )z m F1 (z)F2 (z) q.e.d.
k 0 m 0
56
e jt e jt e jt e jt
sin t , Zf ( t ) Z .
2j 2j
Aplicând primele două proprietăţi ale transformatei z rezultă:
Zf ( t )
1
2j
1
2j
1
Z e jt e jt Z e jt Z e jt
2j
e jt e jT
z
1 z 1 z 2j
2j z e jT
2 j z e jT z 2 z e jT e jT 1
z sin T
.
z 2 z cos T 1
2
Z te at Zt
z ze aT
Tz
( z 1) 2 z ze aT
Tze aT Tze aT
.
( ze aT 1) 2 ( z e aT ) 2
O altă posibilitate de a obţine modelul discret al unei funcţii
continue constă în discretizarea funcţiei continue printr-o procedură
aproximativă cum ar fi: metoda dreptunghiului, metoda trapezului,
proceduri ce permit aproximarea integralei funcţiei respective prin
intermediul unor relaţii de tipul sumei sau diferenţei.
57
Din modelul matematic al eşantionării ideale a fost dedusă relaţia
ce defineşte forma semnalului la ieşirea acestuia:
X * ( t ) X ( t ) T ( t ) X(kT )(T kT ). (4.13)
k 0
(4.14)
x (kT )(t kT )e jt dt X(kT )e jkT .
k 0 k 0
TX *(s) X(s)
58
ceea ce conduce la TX *( j) X( j).
Să presupunem că frecvenţa maximă din spectrul de frecvenţă al
semnalului continuu este max, adică:
X( j) 0, max max
X( j) 0, max si max
ca în figura 4.1.
Pentru T suficient de mic transformata Fourier a semnalului
discretizat X*(t) va conţine un spectru de bază
T0 X *(s) X( j ), max max , repetat periodic în frecvenţă cu pulsaţia
0 (spectru complementar) (fig.4.1.b). În comparaţie cu semnalul
continuu (fig.4.1.a) componente adiţionale de frecvenţă ridicată apar în
semnalul eşantionat. Acest fapt a fost discutat anterior.
Dacă se doreste reconstrucţia semnalului continuu din semnalul
eşantionat, acesta se poate face folosind un filtru trece-jos ideal
(fig.4.1.c).
X(j )
a)
- max max
X*(j )
b)
-0 2 0 2
- 0 - max 0
max
G(j )
c)
- max max
Fig.4.1
Fig. 4.1.
59
Spectrul semnalului continuu poate fi extras integral doar dacă
0 / 2 / T max .
Dacă perioada de eşantionare este prea mare (sau frecvenţa de
eşantionare este prea mică) 0/2 < max o interpătrundere a spectrului
fundamental şi a spectrelor complementare va face ca o filtrare fără
erori a spectrului fundamental să nu fie posibilă.
Deci, pentru a reconstitui semnalul continuu de bandă limitată,
având frecvenţa maximă max din semnal eşantionat, pulsaţia de
eşantionare 0 trebuie aleasă astfel încât:0 > 2max sau T0 < /max.
60
Transformata z, X(z) este pusă sub forma unei sume de funcţii
prin dezvoltarea în fracţii simple. Se utilizează apoi tabelele cu
transformate z pentru a determina funcţiile de timp corespunzătoare.
2) Metoda seriilor de puteri.
Transformata z, X(z), este dezvoltată într-o serie de puteri după
puterile lui z-1. Coeficientul termenului z-n corespunde cu valoarea
funcţiei de timp x(t) în momentul de eşantionare nT.
3) Formula de inversiune
Funcţia discretă de timp x*(t) poate fi obţinută din X(z) printr-o
integrală de inversiune
1
X( nT) X( z) z n 1dz (4.15)
2j
Exemple
Să se calculeze transformata inversă z a semnalului:
X( z)
1 e z
at
,
( z 1)( z e at )
în care a este o constantă şi T perioada de eşantionare în secunde, prin
toate cele 3 metode enunţate anterior.
1) S-a observat că transformata z a funcţiilor elementare este de
z( )
forma . Este deci de dorit a se dezvolta în fracţii simple mai
( )
întâi X(z)/z şi apoi să se multiplice termenii dezvoltaţi prin z.
X( z ) 1 1 z z
; X( z ) X(nT ) 1 e anT
z z 1 z e aT z 1 z e aT
(folosind tabele de transformate z).
Funcţia eşantionată este data de X *( t ) (1 e akT )( t kT).
k 0
2) Împărţind numarătorul la numitor se obţine:
X( z) (1 e aT ) z 1 (1 e 2aT ) z 2 (1 e 3aT ) z 3 ......
X * ( t ) (1 e aT )( t T) (1 e 2aT )( t 2T) (1 e 3aT )( t 3T) ....
X * (t) (1 e akT )( t kT).
k 0
61
3) Folosind formula de inversiune.
1 z(1 e aT )
z n1dz.
2j ( z 1)( z e aT )
X( nT)
X( nT) Re z X( z) z n 1 , .
Reziduurile funcţiei de sub integrală se calculează în punctele
singulare izolate ale acesteia (poli sau puncte singulare esenţiale). În
cazul de faţă suma reziduurilor cuprinde 2 reziduuri, în cei 2 poli ai
funcţiei de sub integrală, z-1, z = e-aT:
z n (1 e aT )
Re z X( z) z n 1 ,1
z e aT z 1
1
aT
Re z X( z) z n 1 , e aT z n (1 e
z 1
)
z e aT
e aTn
aTn
X( nT) 1 e .
Rezultă că se obţine aceeaşi funcţie X*(nT) ca şi prin celelalte
două metode.
Exemplu
62
u(t) u*(t) 1
T 1F y(t)
Fig.4.2.
Sistemul în acest caz este un filtru RC având funcţia de transfer G(s) =
1 / (s+1), iar transformata z corespunzatoare este G(z)= z / (z-e-aT). T =
1s. Dacă u(t) = (t) (treaptă unitară), transformata z a semnalului de
ieşire este:
z z z2 z2
Y( z) .
z 1 z e at ( z 1)( z e aT ) ( z 1)( z 0,368)
1,585
1 0,585
T 2T 3T 4T 5T 6T t
Fig.4.3
63
În vederea estimării răspunsului sistemelor discrete între
momentele de eşantionare s-au elaborat mai multe metode, între care
mai utilizate sunt metoda eşantionarii divizate şi metoda transformatei
z modificate.
Y*(t)
S1 T
u(t) u*(t) Y(t)
G(s)
S0 T
Y*(t)
S1 T
u(t) Y(t)
G(s)
S0 T S T/n
n0 Y*(t)n
Sn T/n
1
64
La momentele de eşantionare t = kT/n ale eşantionorului Sn1,
valoarea semnalului este:
kT kT
y u( mT)g mT .
n m 0 n
Exemplu
Referindu-ne la exemplul precedent, în care sistemul era format
dintr-un filtru trece-jos, şi considerând n=3, rezultă:
z z z 1/ 3 z
Y3 ( z) G 3 ( z) U( z) 1/ 3 .
z e T TT / 3 z 1 z e 1/ 3 z 1
z z1/ 3
65
y(t)
1,37
1
0,717
0,517 t
0 T 2T 3T
Fig.4.4
66
De menţionat că atunci când m = 1( = 0), transformata z
modificată devine transformata z ordinară şi prin urmare putem scrie:
Y(z,1) = Y(z).
Exemple
1) Să se calculeze transformata z modificată a funcţiei g(t) = e-t.
Solutia se obţine aplicând formula (4.17).
g((n m)T) e ( m n )T
G (z, m) z 1 e ( m n )T z n .
n 0
G( z, m) z 1 e mT z 1e ( m1)T z 2 e ( m2)T ....
ceea ce poate fi scris într-o formă restrânsă
z 1e mT e mT
G ( z, m) .
1 e T z 1 z e T
Împărţind numărătorul lui G(z,m) la numitorul (z-e-T) se obţine:
G( z, m) e mT z 1 e ( m1) T z 2 e ( m2) T z 3 ...
g(t)
m=0 e-mT
e-(m+1)T
1 m=1 e-(m+2)T
m=0 m=1
m=0 m=1
t
0 T 2T 3T
Fig.4.5
67
iar la 0<m<1, g(t)=e-TemT. În figura 4.5 este reprezentată funcţia g(t),
obţinută prin transformata z modificată inversă.
y(t)
1,5
1,37 1,37e-mT 1,5e -mT
1 e -mT
m=0
m=1 t
0 T 2T
Fig. 4.6
68