Documente Academic
Documente Profesional
Documente Cultură
=
= = =
1
2
2
1
2
2 1 1 2
1 0 0 0 0 ( ) ( ) ( ), ( ) ( )
(3)
Modelul Simulink corespunz`tor sistemului de ecua\ii diferen\iale (3) este
prezentat [n figura 3.
Figura 3 Modelul Simulink pentru ecua\ia Van der Pole
Pentru simulare ]i compara\ie [ntre diversele metode de integrare se ve
executa urm`toarea secven\` de comenzi:
1. >> tf = 10;
2. >> minstep = 1e-5;
3. >> maxstep = 10;
4. >> tol = 1e-3;
5. >> options = [tol, minstep, maxstep];
6. >> x0 = [0;1];
7. >> [tl, xl] = linsim('vdp', tf, x0, options);
54
8. >> [tr23, xr23] = rk23('vdp', tf, x0, options);
9. >> [tr45, xr45] = rk45('vdp', tf, x0, options);
10. >> plot(tl, xl, 'w', tr23, xr23, 'b', tr45, xr45, 'r')
4. Simularea sistemelor discrete
Func\iile grafice pentru simularea sistemelor discrete sunt grupate [n
biblioteca Discrete. Fiecare bloc discret are la intrare un element de e]antionare,
iar la ie]ire un element de re\inere de ordinul zero. {n cazul [n care un model
con\ine at@t blocuri continue, c@t ]i discrete, ie]irea blocului discrete va fi
men\inut` constant` [ntre pa]ii de e]antionare.
Modelele discrete pot fi cu actualizare simpl` (toate blocurile sunt
actualizate la acela]i moment de timp) sau cu actualizare multipl` (la intervale
diferite). Intervalul de e]antionare poate fi setat [n c@mpul Sample time al ferestrei
de dialog a blocului Discrete Transfer Fcn, prin intermediul vectorului [Ts offset].
Blocul discret va fi actualizat la moment de timp multiplu al perioadei de
e]antionare Ts plus valoarea offset-ului:
t = n * Ts + offset
Pentru exemplificare se consider` sistemul discret prezentat [n figura 4. Se
simuleaz` sistemul pe intervalul [0 10].
Figura 4
Diverse alegeri ale Ts ]i offset produc urm`torii vectori de timp:
[Ts offset] = [1 0.1]
timp = [0 0.1 1.1 2.1 3.1 4.1 5.1 6.1 7.1 8.1 9.110]
[Ts offset] = [0.5 0]
timp = [0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5.5 6 6.5 7 7.5 8 8.5 9 9.5 10]
[Ts offset] = [0.5 0.1]
timp = [0 0.1 0.6 1.1 1.6 2.1 2.6 3.1 3.6 4.1 4.6 5.1 5.6 6.1 6.6 7.1 7.6 8.1 8.6 9.1 9.6
10.0]
Sistemele discrete pure de tipul prezentat [n figura 4 pot fi simulare
utiliz@nd orice metod` de integrare. Nu exist` nici o diferen\` [ntre solu\ii.
5. Desf`]urarea lucr`rii
1. S` se construiasc` modelul prezentat [n sec\iunea 1, urm@nd pa]ii men\iona\i.
Se vor explora ambele moduri de simulare (prin meniu ]i linie de comand`).
2. S` se construiasc` modelul Simulink pentru ecua\ia Van der Pole. Se va analiza
comportarea sistemului neliniar pentru a = + 0.1, a = + 1, Se vor trasa
traiectoriile de stare conform indica\iilor din sec\iunea 2.
3. Se va studia sistemul cu actualizate multipl` prezentat [n figura 5.
55
Figura 5
Modelul va fi simulat din linia de comand` pe intervalul de timp [0 5], prin
comanda:
>> [t, x, y] = euler(multirat, 5)
Ie]irile y vor putea fi afi]ate grafic cu ajutorul func\iei stairs:
>> stairs(t, y)
4. S` se proiecteze modelul Simulink al sistemului mecanic prezentat [n lucrarea
6, pagina 40, figura 5. S` se simuleze ]i s` se analizeze comportarea acestui
sistem. Se cunosc M
1
= M
2
= 1000 kg, B
1
= 1, B
2
= 0.1, k
1
= k
2
= 2*10
7
, F = 10N.