Sunteți pe pagina 1din 2

Convertirea modelului continuu in model discret, utilizînd MATLAB

Pentru a introduce functia de transfer in linia de comandă se utilizează funcţia tf.


4s 3 + 2 s 2 + 3s + 1
Ex: fie este dată funcţia de transfer H ( s ) = 3 ,
5s + 6 s 2 + 7 s + 2
În linia de comandă se introduce num=[4 2 3 1]
den=[5 6 7 2]
H=tf(num, den)
sau
num=[4 2 3 1]
den=[5 6 7 2]
H=tf([4 2 3 1], [5 6 7 2])

Pentru a introduce functia de transfer discretă în transformata Z, se introduce în


funcţia tf, variabila Td care este pasul de eşantionare.
4 z 3 + 2 z 2 + 3z + 1
Ex: fie este dată funcţia de transfer H ( s ) = 3 ,
5z + 6z 2 + 7 z + 2
num=[4 2 3 1]
den=[5 6 7 2]
Td=0.1 // pasul de esantionare
H=tf(num, den, Td)
sau
num=[4 2 3 1]
den=[5 6 7 2]
H=tf([4 2 3 1], [5 6 7 2], 0.1)

Pentru a converti modelul continuu în discret se utilizează functia c2d. Ex: fie este
4s 3 + 2 s 2 + 3s + 1
dată funcţia de transfer H ( s ) = 3 ,
5s + 6 s 2 + 7 s + 2
num=[4 2 3 1]
den=[5 6 7 2]
H=tf(num, den)
Td=0.1
step(H) //afiseaza procesul tranzitoriu cind la intrare se aplica
// semnalul treapta unitara
Hd=c2d(H,Td) // convertirea modelului continuu in model discret
hold on //afiseaza doua doua curbe pe acelasi grafic
step(Hd)
Pentru a converti invers din model continuu în model discret se utilizează
funcţia
Hc=d2c(Hd)

Sarcina
1. De a introduce în linia de comandă în MATLAB următoarele funcţii de transfer

2. Pentru funcţia de transfer de a obţinut procesul tranzitoriu, utilizînd funcţia step.


3. Funcţia dată de a converti în funcţia de transfer discretă în transformata Z.
4. De a obţinut procesul tranzitoriu pentru funţia de transfer.
5. De a efectua convertirea inversă din domeniul discret în domeniul continuu.
6. Pentru funcția de transfer nr. 1 din punctul 1 de prezentat ecuația diferențială.
7. Pentru funcția de transfer nr.1 în transformata Z de prezentat ecuația cu diferențe.
8. Pentru funcția de transfer nr. 1 din punctul 1 de descris performanțele.

S-ar putea să vă placă și