Modelarea funcțiilor de transfer în MATLAB

În pachetul MatLab există două opțiuni principale pentru investigarea funcțiilor de transfer și modelarea ACS:

- Utilizați comenzile din pachetul de extensii Control System Toolbox;







- utilizați pachetul Simulink.

Sistemul de instrumente de control este conceput pentru a lucra cu modelele LTI (modele liniare invariante de timp - modele liniare cu parametri constanți) de sisteme de control.

Comanda care creează un sistem LTI cu o intrare și o ieșire ca funcție de transfer are următoarea sintaxă:

unde u sunt valorile coeficienților polinoamelor B și A din (3).

De exemplu, dacă doriți să descrieți un PP al formularului

și găsiți valorile zerourilor și polilor, atunci trebuie să introduceți următoarele comenzi în fereastra de comandă MatLab:

>> w = tf ([1 1], [2 8 5])

Pentru a investiga răspunsul modelului LTI la efecte tipice de intrare, puteți utiliza comenzi

Este posibil să obțineți pe un grafic reacția mai multor legături dinamice, dacă folosiți comenzi cum ar fi:







>> impuls (w, w1, w2)

În exemplele de mai sus, timpul de simulare este selectat automat. Dacă este necesar, îl puteți specifica în mod explicit în comandă

>> pas (w, w1, w2, t),

unde t este timpul de simulare în secunde.

Modelarea funcțiilor de transfer în MATLAB

Fig. 1. Investigarea reacției legăturii vibraționale

În Fig. 1 prezintă un exemplu de modelare a dinamicii unei legături oscilante pentru diferiți parametri:

>> w = tf ([1], [2 0,3 1]);

>> w1 = tf ([1], [2, 0,51]);

>> w2 = tf ([1], [2 0,1 1]);

În Simulink, PF poate fi descris folosind blocul Transfer Fcn din secțiunea bibliotecă continuă. Pentru a aplica acțiuni tipice, utilizați blocul Step din secțiunea Surse. Răspunsul impuls al legăturii poate fi obținut prin aplicarea unui impuls de durată mică și amplitudine mare la intrare (aproximare # 948; -funcționare) în condiții inițiale zero.







Articole similare

Trimiteți-le prietenilor: