a y (t) + a y (t) + + a n n -1 u (t)(n) + + b (n -1) y(t ... 8.pdf · 11/14/2014 5 pentru o functie...

12
11/14/2014 1 . u(t) b + (t) u b + ... + (t) u b = y(t) a + ... + (t) y a + (t) y a 0 1 (m) m 0 -1) (n -1 n (n) n ) 1 ( Se aproximeaza derivatele succesive ale marimilor u(t) si y(t) prin rapoartele incrementale succesive (2.114) jT)] - u(t C ) (-1 + ... + T) - u(t C - u(t) C [ T 1 (t) u 2T)] - u(t C ) (-1 + T) - u(t C - u(t) C [ T 1 (t) u T)] - u(t - [u(t) T 1 u kT)] - y(t C ) (-1 + ... + T) - y(t C - y(t) C [ T 1 (t) y 2T) - y(t C ) (-1 + T) - y(t C - y(t) C T 1 = = 2T) - y(t + T) - 2y(t - y(t) 1 = T T) - (t y - (t) y (t) y T T) - y(t - y(t) (t) y j j j 1 j 0 j j (j) 2 2 2 1 2 0 2 2 (2) (1) k k k 1 k 0 k k (k) 2 2 2 1 2 0 2 2 T (1) (1) (2) (1) 2 (2.115) unde C p q = combinari de p, luate câte q. Se înlocuiesc în (2.114) derivatele marimilor u(t) si y(t) cu rapoartele din (2.115). Se va obtine . u(t) b + T)] - u(t - [u(t) T b + ... + mT)] - u(t C ) (-1 + ... + u(t) C [ T b = = y(t) a + T)] - y(t - [y(t) T a + + 1)T)] - (n - (t y C ) (-1 + + ... + y(t) C [ T a + nT)] - (t y C ) (-1 + ... + y(t) C [ T a 0 1 m m m 0 m m m 0 1 -1 n -1 n -1 n 0 -1 n -1 n -1 n n n n 0 n n n (2.116) Ordonând dupa ordinul esantioanelor rezulta = (t) y a + T a + ... + C T a + C T a + + T) - y(t T a - ... - C T a - C T a - + ... + 1)T) - (n - y(t C ) (-1 T a + C ) (-1 T a + nT) - (t y C ) (-1 T a 0 1 0 -1 n -1 n -1 n 0 n n n 1 1 -1 n -1 n -1 n 1 n n n -1 n -1 n -1 n -1 n -1 n -1 n n -1 n n n n n n n n (2.117)

Upload: others

Post on 03-Sep-2019

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: a y (t) + a y (t) + + a n n -1 u (t)(n) + + b (n -1) y(t ... 8.pdf · 11/14/2014 5 Pentru o functie f(k)de variabila întreaga ksi cu valori reale, prin transformata Zcorespunde o

11/14/2014

1

. u(t)b + (t)ub +...+ (t)ub = y(t)a +...+ (t)ya + (t)ya 01(m)

m0-1)(n

-1n(n)

n)1(

Se aproximeaza derivatele succesive ale marimilor u(t) si

y(t) prin rapoartele incrementale succesive

(2.114)

jT)] - u(tC)(-1 +...+ T) - u(tC - u(t)C[T

1 (t)u

2T)] - u(tC)(-1 + T)- u(tC - u(t)C[T

1 (t)u

T)] - u(t - [u(t)T

1 u

kT)] - y(tC)(-1+ ... +T) - y(tC - y(t)C[T

1 (t)y

2T)- y(tC)(-1 + T) - y(tC - y(t)CT

1=

= 2T)-y(t + T)-2y(t - y(t)1

= T

T)-(ty - (t)y (t)y

T

T) - y(t - y(t) (t)y

jj

j1j

0jj

(j)

22

212

022

(2)

(1)

kk

k1k

0kk

(k)

22

212

022

T

(1)(1)(2)

(1)

2

(2.115)

unde Cpq = „combinari de p, luate câte q”.

Se înlocuiesc în (2.114) derivatele marimilor u(t) si y(t) cu

rapoartele din (2.115). Se va obtine

. u(t)b+T)]-u(t-[u(t)T

b+...+mT)]-u(tC)(-1+...+u(t)C[

T

b =

=y(t)a+T)]-y(t-[y(t) T

a ++1)T)] -(n-(ty C)(-1 +

+...+ y(t)C[T

a +nT)] -(ty C)(-1 +...+ y(t) C[

T

a

01m

mm0

mm

m

01-1n

-1n-1n

0-1n-1n

-1nnn

n0nn

n

(2.116)

Ordonând dupa ordinul esantioanelor rezulta

= (t)y a + T

a +...+ C

T

a + C

T

a +

+ T)-y(t T

a -...- C

T

a - C

T

a- +...+ 1)T)-(n-y(t

C )(-1T

a + C )(-1

T

a + nT)-(ty C )(-1

T

a

010

-1n-1n

-1n0nn

n

11-1n-1n

-1n1nn

n

-1n-1n

-1n

-1n

-1n-1nn

-1n

n

nnn

n

n

n

(2.117)

Page 2: a y (t) + a y (t) + + a n n -1 u (t)(n) + + b (n -1) y(t ... 8.pdf · 11/14/2014 5 Pentru o functie f(k)de variabila întreaga ksi cu valori reale, prin transformata Zcorespunde o

11/14/2014

2

. u(t) b + T

b +...+

T

Cb +

T

Cb +

+T)-u(tT

b-...-

T

Cb

T

Cb- +...+ 1)T)-(m-u(t

T

C)(-1b +

T

C)(-1b + mT)-u(t

T

C )(-1b

01

-1m

0-1m-1m

m

0mm

1

-1m

1-1m-1m

m

1mm

-1m

-1m-1m

-1m-1m

m

-1mm

-1mm

m

mm

mm

(2.117)

Se introduc

notatiile

.

a

1a+

T

a...++C

T

a+C

T

a = a

a

1

T

a-...-C

T

a-C

T

a- = a

a

1C)(-1

T

a...++C)(-1

T

a = a

C)(-1T

a = a

n0

101-n1-n

1-n0nn

n0

n

111-n1-n

1-n1nn

n1

n

k-nk-n

k-n

k-nk-nk-n

nk-n

nn

k-n

nn

n

nn

n

(2.118)

.

a

1b+

T

b+...+C

T

b+C

T

b = b

a

1C)(-1

T

b+...+C)(-1

T

b+C)(-1

T

b = b

a

1C)(-1

T

b = b

n

010

-1m-1m

-1m0mm

n0

n

j-mj-m

j-m

j-m

j-mj-mj-m

j-m

-1m

-1mj-mm

j-m

m

mj-m

n

mm

m

m

mm

(2.118)

Cu aceste notatii ecuatia (2.117) devine

. n m u(t),b + T)-u(tb + ... + mT)-u(tb =

= y(t) a + T)-(ty a + ... + 1)T)-(n-y(ta + nT)-y(t

01m

01-1n

(2.119)

Ecuatia (2.119) este o ecuatie cu diferente de ordin n cu

esantioane intarziate, care descrie un sistem liniar

monovariabil discret. Coeficientii ecuatiei cu diferente,

depind de perioada de esantionare T .

Pentru esantioanele în avans ale semnalelor de intrare si

de iesire, ecuatia cu diferente care descrie un sistem

liniar monovariabil discret devine

Page 3: a y (t) + a y (t) + + a n n -1 u (t)(n) + + b (n -1) y(t ... 8.pdf · 11/14/2014 5 Pentru o functie f(k)de variabila întreaga ksi cu valori reale, prin transformata Zcorespunde o

11/14/2014

3

u(t) b + T) + u(t b + ... + mT) + u(t b =

= y(t)a + T) + y(t a + ... + 1)T)-(n + y(t a + nT)+y(t

10

11

1m

10

11

1-1n

Pentru sistemele esantionate: t = kT, k Z, t R, si

introducând timpul normat t/T, notat abuziv tot cu t,

care este egal cu k Z, ecuatiile recurente (cu

diferente), (2.119) si (2.120), pentru un sistem liniar

monovariabil discret, devin

u(k)b + 1)-u(kb +...+ k)-u(mb =

= y(k)a + 1)-y(ka +...+ 1))-(n-y(ka + n)-y(k

01m

01-1n

. u(k)b + 1)+u(k b +...+ m)+(ku b =

= y(k)a + 1)-y(ka +...+ 1))-(n + y(k a + n)+y(k

01m

01-1n

(2.120)

(2.121)

(2.122)

În ecuatiile (2.121) si (2.122), pentru simplificarea scrierii

s-a renuntat la indicele superior „'” sau „1” al coeficientilor si

s-a considerat an = 1.

În cele doua ecuatii, coeficientii nu sunt identici. Aceste

ecuatii reprezinta formele standard ale modelelor

sistemelor dinamice liniare monovariabile discrete.

Exemplul 2.6. Sa se determine modelul discret pentru un

sistem monovariabil continuu, descris de ecuatia

diferentiala de ordinul doi

. u(t) + (t)u2 = y(t) + 1,6y(t) + (t)y (1)(2)

Se înlocuiesc în (2.123) derivatele lui u(t) si y(t), conform

relatiilor (2.115), pentru o perioada de esantionare T = 0,1.

Se obtine

u(t) + T

T)-u(t - u(t) 2 =

= y(t) + T

T)-y(t - y(t) 1,6 +

T

y(t) + T)-2y(t - 2T)-y(t2

Page 4: a y (t) + a y (t) + + a n n -1 u (t)(n) + + b (n -1) y(t ... 8.pdf · 11/14/2014 5 Pentru o functie f(k)de variabila întreaga ksi cu valori reale, prin transformata Zcorespunde o

11/14/2014

4

. 0,21u(t) + T)-0,2u(t- = 1,17y(t) + T)-2,16y(t - 2T)-(ty

u(t) 1 + T

2 + T)-u(t

T

2- =

= y(t) 1 + T

1,6 +

T

1 + T)-y(t

T

1,6 -

T

2- + 2T)-y(t

T

1222

Se introduce timpul normat t/T = t = k. Pentru

semnalele întârziate se obtine ecuatia cu diferente

. (k)u 0,21 + 1)-(ku 0,2- = (k)y 1,17 + 1)-(ky 2,16 - 2)-(ky

Considerând semnalele în avans se obtine ecuatia cu

diferente

. (k)u 0,19 - 1)+(ku 0,2+ = (k)y 0,85 + 1)+(ky 1,84 - 2)+(ky

Transformata Z permite o tratare a semnalelor sistemelornumerice si a sistemelor cu esantionare similara celeipermisa de transformata Laplace pentru semnalele continue în timp.

Prin esantionarea regulata cu pasul T a unui semnalcontinuu f(t) se obtin valorile extrase la momentele t = kT, f(kT), fig. 2.30. In timp normat t/T notat abuziv tot cu t(echivalent cu a considera T = 1 ) se poate scrie f(kT) = f(k) .

Fie o functie [f(k)] de variabila întreaga k cu valori reale.,

fig. 2.29. Functia f notata [f(k)] sau fk , pentru a evidentia

caracterul discret al variabilei, este numita serie sau

semnal numeric.

Page 5: a y (t) + a y (t) + + a n n -1 u (t)(n) + + b (n -1) y(t ... 8.pdf · 11/14/2014 5 Pentru o functie f(k)de variabila întreaga ksi cu valori reale, prin transformata Zcorespunde o

11/14/2014

5

Pentru o functie f(k) de variabila întreaga k si cu valori reale, printransformata Z corespunde o functie F(z) de variabila complexa z cuvalori complexe

Fig. 2.29 Fig. 2.30

NkkfZzFzkfzFzFkf k

k

Z

)};({)(;)()();()(0

(2.126)

Transformata F(z) exista numai daca seria (2.126) este convergenta, deci daca

z-1 este mic, respectiv z este mare.

Facând comparatia cu transformata Laplace care exista pentru Re

s σ0 , fig. 2.31.a, transformata Z , (2.126), exista pentru z >

R, fig. 2.31.b; R se numeste raza de convergenta.

Fig. 2.31

Legatura dintre transformata Laplace si transformata Z

Un semnal continuu f(t), fig. 2.32.a, este transformat

prin operatia de esantionare într-o serie de impulsuri

f*(t), fig. 2.32.b :

Page 6: a y (t) + a y (t) + + a n n -1 u (t)(n) + + b (n -1) y(t ... 8.pdf · 11/14/2014 5 Pentru o functie f(k)de variabila întreaga ksi cu valori reale, prin transformata Zcorespunde o

11/14/2014

6

Fig. 2.32

. k)-(t f(k) = kT)-(t f(kT) = (t)f0=k0=k

*

(2.127)

Aplicând transformata Laplace în (2.127) se obtine

. ef(k) = ef(kT) = (t))fL( = (s)Fks-

0=k

kTs-

0=k

**

(2.128)

Se introduce o noua variabila complexa

. ) 1 = Tpentru e =z ( ; e =z ssT (2.129)

f(3T) )3( Tt

Relatia (2.128) devine

. F(z) = zf(k) = zf(kT) = ] (s)F [ k-

0=k

k-

0=kz=e

*Ts

(2.130)

Functia F(z) este transformata Z a seriei de impulsuri

f*(t). Dar seria de impulsuri f*(t) se obtine din semnalul

continuu f(t); se mai spune, facând abuz de sens si de

notatie, ca transformata Z a semnalului f(t) este

. zf(k) = ](t)}f[L{ = (t))f( = (f(t)) k-

1=kz=e

**Ts

(2.131)

Exemplul 2.7. a) Fie f(t) = σ(t), semnalul treapta unitara;

f(kT) = f(k) = 1 pentru k = 0, 1, 2, ....; Transformata Z a

acestui semnal este

k{Z1-z

z =

z - 1

1 = ...+

z

1 +

z

1 + 1 = z = F(z)

-12

k-

1=k(2.132)

Page 7: a y (t) + a y (t) + + a n n -1 u (t)(n) + + b (n -1) y(t ... 8.pdf · 11/14/2014 5 Pentru o functie f(k)de variabila întreaga ksi cu valori reale, prin transformata Zcorespunde o

11/14/2014

7

b) Se considera f(t) = e-t/T1 ; f(kT) = [e-kT/T1] = (e-T/T1)k = ak ;

a = e-T/T1 < 1 ; Transformata Z este

. t < |a/z |pentru

a-z

z = ...+

z

a +

z

a + 1 = za= zf(kT) = F(z)

2

2k-k

0=k

k-

1=k

(2.133)

Proprietatile transformatei Z

1. Liniaritatea . {g(k)} c + {f(k)}c = g(k)}c + f(k)c{ 2121 (2.134)

2.Teorema întârzierii temporale (semnal cauzal)

Fie functiile f : k f(k) , f(k) = 0 pentru k < 0 (semnal cauzal) si g : k g(k) = f(k - k0), g(k) = 0 pentru k < k0, (k0 > 0), fig. 2.33

Transformata Z a functiei g(k) este

. F(z)z = zf(j)z = zf(j) z)k-f(i = zg(i) = {g(k)} = G(z) k-j-

0=j

k-k-j-

0=j

i-0

k=i

i-

0=i

000

0

(2.137)

f(k)

kFig. 2.33

Exemplul 2.8. Fie G(z) = 1/z(z - 1) . Se poate scrie

. } (k) { z = 1-z

zz =

1)-z(z

1 = G(z) 2-2-

.3. Transformata Z a produsului de convolutie

Produsul lor de convolutie este definit de

i)-f(i)g(k = i)-f(i)g(k = g)(k) (f0=i

k

0=i

(2.138)

Page 8: a y (t) + a y (t) + + a n n -1 u (t)(n) + + b (n -1) y(t ... 8.pdf · 11/14/2014 5 Pentru o functie f(k)de variabila întreaga ksi cu valori reale, prin transformata Zcorespunde o

11/14/2014

8

Transformata Z a produsului de convolutie este egala cu

produsul transformatelor Z ale functiilor.

G(z)F(z) = zf(i) G(z) = G(z)zf(i)

zi)-g(k f(i) zi)-f(i)g(k = g) (f

i-

0=i

i-

0=i

k-

0=i0=i

k-

0=i0=k

(2.142)

4. Decalarea semnalelor necauzale

Un semnal necauzal f(k) este prezentat in fig. 2.34.

Un semnal f(k) cu transformata F(z). Se defineste functia

g(k) = f(k0 + k). Se determina transformata Z a

semnalului g(k)

.zf(i)z = zf(i)

z)k+f(k = zg(k) = {g(k)} = G(z)

i-

k=i

kk+i-

k=i

k-0

0=k

k-

0=k

0

00

0

(2.144)

Proprietatile transformatei Z (continuare)

7. Determinarea originalului Z-1{F(z)}Se utilizeaza doua metode: a) metoda dezvoltarii înfractii simple; b) metoda împartirii infinite.

Se considera F(z) de forma

P(z)

Q(z) =

a +...+ za + z

b +...+ zb + zb = F(z)

0-1n

-1nn

0-1m

-1mm

m (2.155)

a) Metoda dezvoltarii în fractii simple se aplica

descompunând în fractii simple functia F(z)/z

. (z)F = z

F(z)i

r

1=i

(2.156)

Tinând seama de proprietatea de liniaritate a

transformatei Z din (2.156) se obtine

Page 9: a y (t) + a y (t) + + a n n -1 u (t)(n) + + b (n -1) y(t ... 8.pdf · 11/14/2014 5 Pentru o functie f(k)de variabila întreaga ksi cu valori reale, prin transformata Zcorespunde o

11/14/2014

9

(z)zF{ = {F(z)} = f(k) i-1

r

1=i

-1

Se foloseste descompunerea functiei F(z)/z în loc de F(z)

deoarece transformatele Z ale sirurilor uzuale contin pe z

la numarator.

(2.157)

Exemplul 2.9. Se considera F(z) de forma

. )1-0,5)(z-(z

z =

0,5 -2z + z2,5 - z

z = F(z)

223

Se descompune în fractii simple F(z)/z si se detrmina f(k)

)1-(z

2 +

1-z

4 -

0,5-z

4 =

z

F(z)2

. 2k + 4 - )4(0,5 = f(k)

)1-(z

z 2 +

1-z

z 4 -

0,5-z

z 4 = f(k)

k

2-1-1-1

b) Metoda împartirii infinite este de fapt o dezvoltare

în serie Taylor a functiei rationale F(z) în jurul

punctului de la infinit, obtinându-se o serie de puteri

în z-1. Conform relatiei de definitie a transformatei Z,

coeficientul lui z-k va fi chiar termenul k al sirului

cautat.

In functia rationala F(z), din relatia (2.155), se considera

m = n si se face schimbarea de variabila z = 1/γ ; se

defineste functia

. 1

F = | F(z) = )( 1/=z

Se dezvolta φ(γ) în serie Taylor în jurul originii. Se obtine

. z C = F(z) k-k

0=k

| d

)(d

k!

1 = C ; C = )( 0=k

k

kk

k0=k

; si pentru γ = z-1

(2.158)

(2.160)

Page 10: a y (t) + a y (t) + + a n n -1 u (t)(n) + + b (n -1) y(t ... 8.pdf · 11/14/2014 5 Pentru o functie f(k)de variabila întreaga ksi cu valori reale, prin transformata Zcorespunde o

11/14/2014

10

Din (2.160) rezulta termenii sirului f(k)

C = f(k) k

Prin împartirea directa a polinoamelor functiei F(z) din(2.155, intre coeficientii Ck si coeficientii polinoamelor

functiei rationale F(z), (2.155) se pot stabili relatiile

.

f(k) = Ca - b = C

fCabC

fbC

i-ki-n

k

1=ik-nk

nn

n

)1(

)0(

0111

0

Exemplul 2.10. Pentru functia F(z) din exemplul precedent se efectueazaîmpartirea si se obtine

z6,125 + z4,25 + z2,5 + z = 0,5 -2z + z2,5 z

z 5-4-3-2-

23

si deci: f(0) = 0 ; f(1) = 0 ; f(2) = 1 ; f(3) = 2.5 ; f(4) = 4,25 ; f(5) = 6,125.

2.2.2.3. Functia de transfer a unui sistem dinamic

discret în timp

Functia de transfer a unui sistem discret în timp se numeste

functie de transfer discreta, functie de transfer în z sau

Z - functie de transfer.

Se considera un sistem liniar monovariabil discret descris de

ecuatia cu diferente , cu conditii initiale nule

. u(k)b + 1)+u(kb + ... + m)+u(kb =

= y(k)a + 1)-y(ka + ... + 1)-n+y(ka + n)+y(k

01m

01-1n(2.163)

. 0 = 1)-u(m = ... = u(1) = u(0)

0 = 1)-y(n = ... = y(1) = y(0)

. {y(k)} = Y(z) ; {u(k)} = U(z)

Transformatele Z ale marimilor de intrare si de iesire sunt

(2.164)

Page 11: a y (t) + a y (t) + + a n n -1 u (t)(n) + + b (n -1) y(t ... 8.pdf · 11/14/2014 5 Pentru o functie f(k)de variabila întreaga ksi cu valori reale, prin transformata Zcorespunde o

11/14/2014

11

Aplicând transformata Z în ecuatia (2.163) pentru conditiile

initiale nule, si tinând seama de proprietatile transformatei Z

se obtine

. U(z) )b +z b + ... + zb( =

= Y(z) )a +z a + ... + za + z(

01m

m

01-1n

-1nn

(2.166)

Se defineste functia de transfer a unui sistem discret în

timp ca fiind raportul dintre transformata Z a marimii de

iesire si transformata Z a marimii de intrare, pentru

conditii initiale nule ale sistemului

. a +z a +...+ za + z

b +z b + ...+ zb + zb =

U(z)

Y(z) = H(z)

01-1n

-1nn

01-1m

-1mm

m (2.167)

Un sistem discret, cu functia de transfer discreta,

H(z) se reprezinta prin schema bloc ca în fig. 2.35.

Y(z)

Fig. 2.35

Algebra functiilor de transfer discrete este identica cu cea a

functiilor de transfer ale sistemelor in timp continuu.

Conexiunile de baza : serie, paralel si cu reactie inversa,

sunt prezentate în fig. 2.36

Fig. 2.36

Page 12: a y (t) + a y (t) + + a n n -1 u (t)(n) + + b (n -1) y(t ... 8.pdf · 11/14/2014 5 Pentru o functie f(k)de variabila întreaga ksi cu valori reale, prin transformata Zcorespunde o

11/14/2014

12

- Pentru n elemente discrete cu functiile de transfer Hk(z),k

=1,n, conectate în serie, fig. 2.36.a, respectiv conectate in

paralel, fig. 2.36.b, functiile de transfer echivalente H(z)

sunt; (z)H = H(z) k

n

1=k

(2.168); (2.169). (z)H = H(z) k

n

1=k

În cazul conexiunii cu reactie inversa, fig. 2.36.c, functia

de transfer echivalenta se calculeaza cu relatia

(z)H(z)H 1

(z)H = H(z)

21

1

(2.170)

2.2.2.4 Functia de transfer a unui sistem cu esantionare

În sistemelor automate conduse cu calculator numeric pentru

procese continue, legatura dintre calculator si proces se

realizeaza prin intermediul unui convertor numeric-analogic

(CNA) si respectiv a unui convertor analog-numeric (CAN),

fig. 2.37.