Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Modele cu transfer direct (tip I-E)

Matlab



+ Font mai mare | - Font mai mic



Modele cu transfer direct (tip I-E)

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]);

Comanda

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.

Daca sistemul are timp mort, adica

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



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 1968
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved