Sunteți pe pagina 1din 10

Programarea structurală (MIMO)

Metodele de Modelare şi implicit metodele de Simulare a


sistemelor multivariabile, (M.I.M.O), au determinat sinteza
unor algoritmi de calcul simbolic pentru sistemele
automate.

Programarea A-programare structură sistem


structurală (Matlab-Simulink)
(MIMO)
Modelare
şi B-programare analitică sistem
Simulare (algoritmi de calcul simbolic)
(Matlab-Interfaţă linie de comandă)
Calculul unei structuri
de sistem automat
Calculul unei structuri de sistem automat

[u(t)] sys [y(t)]

Prin calculul unei structuri de sistem automat, se


îngelege determinarea tranziţiei intrare- ieşire (f.d.t),
(în cazul sistemelor S.I.S.O) şi implicit a matricei de
transfer sau mai general, a tranziţiei intrare- stare-
ieşire (în cazul sistemelor M.I.M.O), implicit a modelului de
stare MM-ISI.

"abordare sistemică “tranziţia specifică


exhaustivă" SISO-MIMO"
"abordare holistică"
Etapele de programare
a unei structuri de sistem automat:
Sintaxa programului se bazează pe principiul programării
pe obiecte, utilizând doar un singur obiect de tipul:
matrice, [ ].

1 Se defineşte pseudo- structura sistemului

Ordonarea pseudo- structurii sistemului în conexiune


specială: (decuplare matricială)
2 sys -conexiune de tip “append”, analog cu o
formă canonică Jordan.
Se defineşte structura sistemului, prin
3 definirea matricii de interconexiune,
notată cu [Q].

Se defineşte matricial, tranziţia dorită


4 (a fi calculată), utilizând
comanda “connect ”.

Verificarea rezultatelor se realizează,


5  fie cu ajutorul principiului reglării automate,
 fie prin programare structurală.
Aplicaţie: pseudo- structura sistemului
(decuplarea totală a sistemului)

a
gg
1 cc
hh kkk
2 sys=append(gg,kkk,cc,a,hh)
# # 0 0 0 0 0 0 0 0 0
# # 0 0 0 0 0 0 0 0 0
 
0 0 # 0 0 0 0 0 0 0 0
 
sys  0 0 o # 0 0 0 0 0 0 0
0 0 0 0 # # # 0 0 0 0
 
0 0 0 0 # # # 0 0 0 0
0 0 0 0 0 0 0 # # # #

decuplare matricială
OBS:
Decuplarea matricială ne arată explicit
ordinea sistemelor şi formalismul intrare- ieşire.

OBS:
Apelul unei decuplări matriciale
se realizează similar apelului unui MMISI,
(pt. a obţine o singură m.d.t)
3 Matricea de interconexiune [Q]:

A. [Q] are o linie pentru fiecare intrare, unde


primul element al fiecărei linii este chiar
numărul intrării considerate.

B. sub-segmentul elementelor din linia


respectivă, specifică numărul ieşirii care este
în conexiune cu intrarea din prima coloană
(sau primul element al liniei), sinteză valabilă
pentru structuri (S.I.S.O), cu precauţii de
autopretenţionare pentru sistemele
(M.I.M.O).
Legăturile specifice (directe sau indirecte)
sunt considerate cu semn, pentru conexiunea feed- back,
avem semnul "".

Descrierea (sintaxa programului în totalitate),


determină unic "structura analizată".

4 H=connect(sys, Q, [in], [out])

[u(t)] sys [y(t)]


OBS:
Apelul unei f.d.t H(j,i)
din matricea de transfer este posibil.

Y ( s)  H
j ji ( s) U i ( s)

j  output i  input
Matricea de transfer (m.d.t)

H ( s)  Y ( s )
 C   s  I    A   B  D
1

U ( s)

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