CATEGORII DOCUMENTE |
Modelul obiect de tip transfer intrare-iesire ('input-output transfer') al unui sistem liniar continuu monovariabil se construieste pe baza vectorilor linie num=[bn bn-1 b1 b0] si den=[an an-1 a1 a0], formati cu coeficientii derivatelor intrarii, respectiv cu coeficientii derivatelor iesirii din ecuatia diferentiala standard
any(n)+an-1y(n-1)++a1y'+a0y = bru(r)+br-1u(r-1)++b1u'+b0u ,
sau din functia de transfer
.
Modelul se construieste cu functia tf astfel
stf = tf (num,den);
Ca argument de intrare, vectorul num poate fi scris, in cazul r <n, si sub forma num=[br br-1 b1 b0].
Din modelul stf se pot extrage matricele num si den, fie cu ajutorul functiei
[num,den]=tfdata(stf);
fie prin referire directa la proprietatile obiectului model:
num=stf.num; den=stf.den;
Ultima cale permite, de asemenea, modificarea proprietatilor modelului stf:
stf.num=num1; stf.den=den1;
sau chiar
stf.num(i)=bn-i+1; stf.num(i)=an-i+1;
Modelul sistemului static cu G(s)=k se poate construi cu comanda simplificata
stf = tf (k);
Daca sistemul are timpul mort tm, adica , atunci modelul se construieste fie cu functia tf:
stf = tf (num,den,'iodelay',tm);
fie cu proprietatea modelului
stf.iodelay=tm;
n
In cazul sistemelor continue multivariabile (MIMO), modelul poate fi obtinut prin concatenarea modelelor monovariabile (SISO). De exemplu, modelul corespunzator matricei de transfer
poate fi construit, prin concatenare, astfel:
s11=tf([1 1],[1 1 1]);
s12=tf([3 1],[1 3 2]);
s21=tf([2 1],[1 2]);
s22=tf(1,[2 1 0]);
stf=[s11 s12;s21 s22];
De asemenea, modelul poate fi construit prin crearea a doua multimi de vectori linie asociati numaratorilor si numitorilor tuturor functiilor de transfer din componenta lui G(s):
Num=;
Den=;
stf=tf(Num,Den);
Modelul sistemului static cu poate fi construit astfel
stf=tf([1 2;3 4]);
s1=stf(i,j);
extrage subsistemul cu intrarea j si iesirea i, adica cu functia de transfer Gij(s).
Comenzile
[num,den]=tfdata(stf); n1=num; d1=den;
extrag vectorii numarator n1 si numitor d1 ai subsistemului monovariabil cu intrarea j si iesirea i, adica cu functia de transfer Gij(s).
Comenzile
n1=stf.num; d1=stf.den;
realizeaza acelasi lucru pe baza proprietatilor modelului stf.
Comenzile
stf.num=n1; stf.den=d1;
sau chiar
stf.num(k)=bn-k+1; stf.den(k)=an-k+1;
permit modificarea proprietatilor modelului stf.
atunci modelul cu timp mort se poate construi din modelul fara timp mort, astfel
stf.iodelay=[t11 t12;t21 t22];
n
Modelul de tip transfer direct al unui sistem liniar discret cu modelul standard
y(t)+ a1y(t-1)+ + any(t-n)= b0u(t)+ b1u(t-1)+ + bru(t-r)
se construieste pe baza vectorilor linie num=[b0 b1 bn] si den=[a0 a1 an] formati cu coeficientii termenilor intrarii, respectiv cu coeficientii termenilor iesirii. In acest scop, se utilizeaza functia filt:
stf = filt(num,den,T);
sau functia tf:
stf = tf (num,den,T,'variable','z^-1');
unde T este perioada de esantionare.
Daca b0=b1=.=bj=0, atunci argumentul de intrare num poate fi utilizat si sub forma num=[bj+1 bj+2 bn]. In cazul r >n, vectorul den se scrie sub forma den=[a0 a1 an 0 . 0], astfel incat sa aiba dimensiunea r +1.
Din modelul sis se pot extrage matricele num si den ca la sistemele continue, cu ajutorul functiei tfdata sau prin referire directa la proprietatile obiectului model.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1982
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved