CURS1
Modelarea, identificarea si simularea sistemelor.
Terminologii de baza.
Notiunile de modelare, identificare si simulare presupun activitatea complexa
asociata cu constructia modelelor sistemelor reale si simularea (reproducerea)
functionarii lor pe un calculator. In aceasta abordare se considera 3 elemente principale:
- Sistemul real
- Modelul
- Calculatorul,
Este de remarcat ca multe modele diferite descriu anumite parti ale aceleasi
realitati. Depinde d.p.d.v al observatorului si de intentiile lui care parte a realitatii e
descrisa.
De exemplu: un rezistor electronic ca o componenta fizica poate fi studiata si descrisa din
mai multe puncte de vedere:
R[] poate fi descris de o relatie liniara intre U[V] si I[A]: U=R*I;
R, m[kg], d.p.d.v. al comportarii ca un corp mecanic, unde
Fgravitationala=m*g;
R, J[kg*m2] poate fi considerat ca un corp mecanic in rotatie, M=moment
tensiune [N*m], =acceleratie unghiulara [rad/s2], M=J* ;
Se poate afirma, deci, ca o importanta decizie in selectarea modelului e selectia
frontierelor (limitelor) sistemului. Aceste limite stabilesc care parte a realitatii va fi luata
in considerare. Aceasta parte delimitata va fi numita sistem. Celelalte parti care nu
apartin realitatii fac parte din mediul inconjurator. Selectarea frontierelor sistemului
poate fi uneori critica. Daca sunt selectate frontiere prea largi va fi dificil sa se estimeze
parametrii modelului, poate deveni chiar imposibila o analiza corecta a unui astfel de
model, multe din rezultatele importante putand fi mascate in spatele unor detalii
nerelevante. Pentru frontiere prea inguste nu vor fi incorporate in model toate aspectele
relevante ale sistemului.
Dupa trasarea liniei de demaratie intre sistem si mediul ambiant se poate caracteriza
sistemul prin relatii intrare-iesire.
Sistemul real care se analizeaza se numeste sistem /proces tehnic /proces.
Primul pas facut in studiul unui sistem real e constructia modelului lui.
Modelul e o reprezentare a aspectelor esentiale ale unui sistem real care prezinta
cunostinte asupra acelui sistem sub o forma utilizabila [Peter Eykhoff]. Nu e necesar ca
modelul sa fie o descriere amanuntita a mecanismului real al sistemului, el poate doar sa
mimeze comportarea sistemului.
Exemplu: Se poate construi o proteza de brat comandata fara a intelege cum omul
trebuie sa isi foloseasca membrele, importanta fiind partea utilizabila a cunostintelor.
Daca modelul e prea complicat utilitatea lui devine discutabila. O caracteristica esentiala
a construirii modelului e o relativa simplitate. Modelul e reprezentare de complexitati
redusa a unei realitati.
Desi legile fizicii repr. modele matematice cu un domeniu larg de validitate, chiar si
aceasta este limitata. In domeniul tehnic, intr-o prima instanta validarea e masurata
cantitativ prin concordanta dintre datele sistemului si cele generate de sistem in aceleasi
conditii experimentale.
date sistem real = date generate pe baza de model
(modul de a testa validitatea unui model)
Se pot evidentia 3 niveluri de apreciere a validitatii unui model:
- Model valid replicativ (repetitiv) daca datele generate de model concorda cu
cele obtinute deja de la sistem.
- Model predictiv valid daca poate prezice datele sistemului
- Model structural valid daca pe langa comportarea sistemului real poate
reflecta modul in care sistemul real functioneaza.
Modelul considerat ca reprezentare satisfacatoare a unui sistem real e in general
rezultatul unor iteratii parcurgand de fiecare data ciclul:
sistem -> model -> validare -> sistem
CURS 2
Sistemul real se considera modelat sau identificat daca e posibila determinarea
comportarii sale ulterioare in cazul aplicarii in intrare a unor excitatii cunoscute. In acest
context problema fundamentala a identificarii sau modelarii se traduce in fapt in
problema determinarii unui model matematic adecvat pentru sistem, problema
abordabila in 2 moduri posibile:
- Pe cale analitica sau prin deductie determinarea MM pornind de la
cunoasterea legilor fizicii care guverneaza dinamica sistemelor respective.
Modelele astfel obtinute au un domeniu mare de validitate, mai mult parametrii
unor astfel de modele au semnificatii fizice directe. Se vorbeste in aceste cazuri
de modelarea analitica sau identificare analitica sau modelare
- Pe cale experimentala sau prin inductie daca din cunoasterea partiala a
functionarii sistemului se poate dispune de o anumita cantitate de cunostinte
apriorice care sa faca posibila fixarea structurii modelului, ceea ce mai ramen de
facut este determinarea valorilor numerice ale parametrilor care intervin in
modelul ales plecand de la o secventa de masuratori ale intrarii si iesirii. Se
vorbeste in acest caz de identificare experimentala sau pe scurt identificare
Deci in cadrul identificarii se pot deosebi 2 etape: una calitativa care consta in
fixarea structurii modelului si una cantitativa care consta in determinarea valorilor
numerice ale coeficientilor structurii alese, etapa denumita exprimarea parametrilor. O
posibila schema pt identificarea unei relatii intre cunoasterea structurala apriori si
cunoasterea prin masuratori apriori, in etapa de constructie a modelului e data de
Eykhoff si e reprezentata in urmatoarea figura:
Reprezentarile grafice:
- Sunt introduse pentru a ajuta in descrierea modelelor ( a detalierii lor) deoarece
vizualizeaza interactiunea dintre variabile
- Sunt utilizate in general diverse reprezentari de la cele specifice (particulare)
dependente de componentele reale la cele generale de aplicabilitate larga
- Desenul impresia artistului
- Circuitele - specifice unui anumit domeniu de aplicatii cu standardele respective
- Diagramele reprezentari abstracte a dinamcii sistemelor care in general nu
depind de domeniul de aplicatii
Secventiale sau seriale sau consecutive
o Organigrame
o Diagrame PERT
Paralele sau simultane in domeniul tehnic
Cauzale BOND
Acauzale
In concluzie:
Modelul reprezinta o reflexie actuala a intelegerii modelistului asupra realitatii, a
componentelor sale si a intercorelatiilor existente.
Modelarea e o parte integranta a tuturor stiintelor si tehnologiilor ( filozofie>sociologie -> psihologie -> economie -> fizica -> domenii tehnice). Modelarea
reprezinta mai mult o arta decat o tehnica.
Consideratii privind simularea:
Simulatie -> capacitatea de a reproduce sau imita ceva
Simularea reprezinta o tehnica de realizare a experientelor utilizand o structura de
calcul, care implica utilizarea unor MM (sau logice) care descriu comportarea sistemelor
reale ( sau a unor componente ale lui) pe durata unui interval de timp t. (mic sau mare)
Simularea e utilizata atat la proiectarea de sisteme noi cat si la analiza celor
existente in scopul imbunatatirii performantelor. Ea presupune implementarea pe o
structura de calcul a infromatiilor continutului in MM. Aceasta presupune ca MM sa fie
cunoscut, iar pe de alta parte ca repr sist pe structura de calcul sa constituie un sistem
echivalent cu cel considerat. C reprezinta tot un sistem fizic realizarea cu elem de
calculator al MM. C si S sunt sisteme echivalente, echivalenta lor fiind asigurata de un
MM unic pentru ambele. Se spune ca C il simuleaza pe S daca si numai daca C conserva
structura si relatiile din MM. In aceasta acceptiune orice observatie asupra lui e valabila si
pentru S. In cazul in care MM conduce la un algoritm complicat de realizare pe structura
de calcul poate fi utilizata o prelucrare a lui obtinundu-se o alta forma de model MS
model de simulare, care conserva structura si relatiile din MM (desi si din S) si acesta sa
dicteze implementarea pe structura de calcul. In aceasta acceptiune simularea presupune
( S, M, MS, C), MS punand in evidenta orientarea spre o anumita structura de calcul
Obtinerea practica a unor astfel de semnale nu e posibila, ele reprezinta forme ideale
avand importanta teoretica in definirea relatiilor pe care se bazeaza modelele avute in
vedere.
In practica se utilizeaza semnale fizic realizabile care sa aproximeze cat mai
bine semnalele de mai sus atat in ceea ce priveste expresia matematica cat si
proprietatile importante pe cele ideale. Astfel timpul de crestere de la 0 -> 1 a semnalului
Justificare:
Semnale nedeterministe
Zgomotul alb
Se considera un proces (semnal) stohastic u(t) a carui densitate spectrala e
constanta pentru orice valori a lui (pulsatia).
Su densitatea spectrala (de putere) a semnalului u
Su() = So = const. , (- , + )
So constanta pozitiva
Lumina alba contine toate frecventele, prin analogie notiunea de zgomot alb se
utilizeaza deoarece are densitatea de putere constanta pentru toate frecventele;
u(t) numit prin analogie cu optica zgomotala.
CURS 4
Se considera functia de autocorelatie a semnalului u de forma impulsului Dirac
Functia de intercalatie:
Functia de autocorelatie:
Rezulta deci ca functia de autocorelatie a zgomotului alb e o functie Dirac cu aria egala
cu densitatea spectrala de putere
Daca in intrarea unui sistem n se aplica un semnal de tip zgomot alb rezulta ( din
forma lui Su=const) ca vor fi testate taote modurile procesului, proprietate extrem de
utila pentru un semnal de test. Conceptul de zgomot alb e unul fictiv, generarea unui
astfel de semnal cu o densitate spectrala constanta intr-o banda definita de frecventa ar
necesita un generator de putere infinita. Totusi conceptul e extrem de important in
analiza sistemelor liniare, de cele mai multe ori semnalul stohastic aplicat in intrare are o
largime de banda cu mult mai mare decat cea pe care sistemul e capabil sa o transfere.
In aceste ipoteze presupunerea ca semnalul de intrare e zgomot alb simplifica
mult calculul raspunsului sistemului fara a si introduce erori semnificative
Dat. Proprietatilor de FTJ pe care le prezinta procesele industriale e suficienta
utilizarea unor semnale aleatoare avand densitatea spectrala constanta intr-o banda de
frecventa limitata.
Se introduce astfel conceptul frecvent utilizat de zgomot alb de banda limitata,
care poate fi definiti analitic:
Cu cat parametrul este mai mare functia de autocorelatie va fi o aproximare mai buna a
impulsului Dirac.
In cazul in care schimbarea polaritatii semnalului poate avea loc doar pentru
multiplii ai unui interval elementar , deci intervalele de comutare sunt discretizate si pot
obtine o functie de autocorelatie.
Un astfel de semnal e cunoscut sub denumirea de semnal aleator binar cu intervale
discrete. Printr-o alegere potrivita a implementarii (perioada de esantionare cat mai
redusa) aceasta functie de autocorelatie poate aproxima oricat de bine se doreste
impulsul Dirac. Acest tip de semnal are avantajul ca poate fi intarziat cu usurinta utilizand
registru de deplasare. Semnalele aleatoare binare, pastrand prop similare cu cele ale
zgomotului alb de banda limitata, au o serie de avantaje care decurg din posibilitatile
aplicarii tehnicii numerice in utilizarea practica a op necesare det fct de corelatie.
Prezinta dezavantajul unei durate de realizare lungi pentru a asigura formele aratate pt
functia de autocorelatie.
Forma functiei de autocorelatie aratata poate fi obtinuta pentru secvente ale
semnalului de lungime infinita. Pentru secvente finite val celor 2 functii se modifica (
trebuie determinate pentru fiecare caz in parte ). Se prefera utilizarea unor semnale
binare periodice, deci deterministe a caror functie de autocorelatie este aproape identica
cu cea a semnalelor binare stohastice. Din acest motiv aceste semnale se numesc
semnale binare pseudo-aleatoare sau pseudo-aleatoare binare (SPAB).
Semnale Pseudo-Aleatoare Binare (SPAB)
- Sunt semnale deterministe, deci nu aleatoare generate dupa o lege bine
cunoscuta care se apropie foarte mult ca proprietati statistice de zgomotul alb.
Se prezinta sub forma unor succesiuni de valori binare care se repeta dupa o
anumita perioada, cele mai frecvent intalnite fiind cele de perioada maxima,
fiind generate re relatii de recurenta liniara.
N=2p-1 , p=intreg , N- perioada;
Principalele proprietati ale unui astfel de semnal sunt urmatoarele:
a) Semnalul se prezinta ca o succesiune de impulsuri de durata si de multiplii
de putand lua valorile (+a,-a) sau (+a,0)
b) E un semnal periodic, nr maxim de intervale elementare dintr-o perioada
este N=2p-1 , durata maxima a unei perioade fiind N
c) In fiecare perioada numarul de intervale in care semnalul are val (+a) excede
cu o unitate numarul de intervale elementare in care are valoarea (-a);
d) Permutarea ciclica in cadrul unei perioade produce un SPAB intarziat fata de
cel permutat
e) Suma modulo 2 (produsul) a 2 secvente intarziate una fata de alta produce
tot un SPAB de perioada maxima, dar retardata:
Exemplu:
CURS 5:
N=2p-1;
p=3 => N= 23 1 = 7
X1: 1 1 1 -1 -1 1 -1
Reprezentarea grafica a acestui SPAB constra intr-o frecventa de genul:
a2
, k=nN
, k nN
OBS: Secventa generata prin relatia de stare mentionata poate lua numai 2 valori : 0 sau
1, de aceea se numeste SPA-Binara; se poate modifica cu usurinta pentru a obtine val +a
sau -a : in ecuatia de stare operatia modulo 2 este inlocuita cu modulo m si se va obtine
SPAB-uri cu m nivele, care insa nu mai pot fi generate prin hard; generarea prin soft fiint
relativ simpla => SPAB-uri destinate identificarii sistemelor neliniare
Intarzierea frecventelor SPAB
SPAB-ul obtinut prin relatii de recurenta liniara prezinta avantajul esential de a
permite obtinerea simpla a secventelor intarziate necesare in calculul functiilor de
corelatie. Suma modulo 2 a doua astfel de semnale decalate in timp cu k, unde
k=intreg, genereaza un semnal cu aceleasi proprietati dar decalat la randul sau fata de
acesta. Notand cu x semnalul de baza ( de ex cel de la intrarea in primul etaj al registrului
), cu D op de intarziere cu o unitate , operatia de obtinere a unei variante intarziate a
semnalului de baza poate fi scrisa:
MODELE
Consideratii generale:
Asa cum s-a mentionat deja metoda cea mai satisfacatoare pentru reprezentarea
comportarii unui sistem fizic este de-al reprezenta pintr-o descriere matematica. Existand
de sine statator, externa realitatii fizic masurabile aceasta reprezentare sau descriere
matematica poate fi abordata independent.
Modelul unui sistem particular are putere de generalizare si abstractizare, el
fiind acelasi pt o clasa de sisteme echivalente cu sistemul considerat initial indiferent de
natura fizica a fenomenelor care-l caracterizeaza.
Clasificare:
Se va realiza in continuare o trecere in revista a principalelor modele fara se urmareasca
o tratare exhaustica a problematicii:
F.d.t. se obtine,deci, aplicand transformata Laplace ec. dif. in cazul ci nume pt:
- Cazul discret:
Modele neparametrice:
- Cazul continuu : functia pondere
Pentru sisteme liniare invariante relatia de legatura in domeniul timp intre intrare si
iesire e data de integrala de convolutie:
Functia pondere: sol. a ec. diferentiale date, cand c.i.=0 si cand u=impuls Dirac
adica:
Proprietati:
Pentru procese realizabile fizic trebuie respectata conditia de cauzalitate h(t)=0 pt t<0
(lat=0 se aplica semnalul de intrare)
Daca procesul e stabil si durata regimului tranzitoriu e Tr conditia de stabilitate e h(t)=0
pentru t=Tr (anularea regimului tranzitoriu)
Secventa de ponderare cazul discret al fct. Pondere
Suma de convolutie :
-pentru procese stabile conditia este h(t)=0 pentru timpi ce depasesc durata regimului
tranzitoriu
Pentru caz discret:
Caracteristici de frecventa
-Cazul continuu :
Unde z() e un proces stohastic discret cu densitatea spectrala rationala si care poate fi
parametrizat utilizand teorema de reprezentare spectrala z(t) = H(q-1)e(t), in care e(t)
reprezinta o secventa de variabile aleatoare independente de medie 0 si varianta G2 adica
e un zgomot alb discret avand media 0, Ee=0 si Ee2=G2.
H(q-1) e un filtru rational stabil
Care C(q-1) si D(q-1) reprezinta polinoame armonice in operatorul de intarziere
Comentarii:
Forma modelului general e o reprezentare flexibila pentru un proces dinamic discret
astfel ecuatia presupune implicit ca timpul mort al sistemului e unitar; presupunerea nu e
una restrictiva ci e introdusa pentru simplificarea notatiilor.
Daca timpul mort ar fi k ar fi necesara o translatie din
u(t-k) -> u(t) ; q-ku(t) = u(t-k)
Faptul ca s-a presupus ca c0= d0=1 nu e una restrictiva; daca nu ar fi unitare printr-o
simpla cu d0 si prin definirea lui c0
se obtine cazul precedent.
Semnalul exogen masurabil poate fi si variabila de comanda u(t) caz in care modelul e
referit in literatura ca model de tip CARMA (control)
Toate modelele precedente plus echivalentele lor MIMO pot fi determinate ca si cazuri
particulare ale formei generale prezentate
Pt ARX: G= B(q-1)/ A(q-1) ; H=1/ A(q-1)
A(q-1)y(H) = B(q-1) u(t) + e(t)
Nd A(q-1) si B(q-1) sunt polinoame matriciale in operatia de intarziere de dimensiuni ny x
ny sau ny x nu
EXEMPLU :
Cu cat x(t) fluctueaza mai mult cu atat valoare integralei e mai mare, deci puterea
semnalului este mai mare.
Functiile de intercalatie relative la 2 procese stohastice care evolueaza in paralel :
Functiile de intercovarianta:
0 <= fxy () <= 1, rezultat care e utilizat in practica prelucrarii semnalelor ca un criteriu
privind pe de o parte gradul de intercalatie (asemanator) a 2 procese, iar pe de alta parte
de a stabili daca nu s-a produs o eroare in prelucrare ( xy >1 )
Cazul xy=1 corespunde unor procese total corelate
Cazul xy=0 corespunde unor procese independente, necorelate
1) Functia de autocorelatie
Functie para : Rx ( ) = Rx (- ) ; (continuu)
Rx ( i ) = Rx ( -i ) ; (discret)
Proprietatea reflecta faptul ca media nu depinde de semnul decalajelor
dintre semnale, ci doar de valoarea lui absoluta
max Rx ( ) = Rx( 0 ) ; se ajunge la Ex2(t) - pt =0
daca x(t) e un proces ergodic centrat ( fara componente periodice) :
Unde prin y*() s-a notat expresia complex conjugata a marimii repective
TEOREMA WIENER-HINCIN
Densitatea spectrala de putere si respectiv densitatea interspectrala de putere
reprezinta transformatele Fourier ale functiilor de autocorelatie si respectiv ale functiilor
de intercorelatie ( reprezinta extinderea teoremelor corelatiei din cadrul analizei
armonice)
Sx() = Sx(-)
Functia de coerenta
Considerandu-se un sistem liniar monovariabil caruia i se aplica la intrare un
semnal u stationar si de medie nula, iesirea y va avea aceleasi proprietati :
Deci, daca se neglijeaza erorile de calcul, tensiunea lui la iesire are valoarea:
=C
=> U0 = Ui ( 1 +
) Ui1
=>
=> =1
c) Sumarea ponderata
Este realizata de schema amplificatorului sumator
d) Integrarea
f) Diferentierea
g)
OBS:
1) In schemele analogice de calcul se evita elementele operationale, de diferentiere,
deoarece ele maresc nivelul zgomotelor in raport cu semnalul de utilizat si
micsoreaza gradul de stabilitate al schemei. Privind structura ei, schema asigura o
amplificare de tensiune care creste cu frecventa datorita scaderii reactantei Xc.
2) In mod curent, elementele operationale folosite in circuitele de intrare si reactie au
valori fine. Rezistentele au valori de 0,1 / 1M , iar capacitatile de 1 F, etc. Din
aceasta cauza, coeficientii si constantele de timp pot fi variate doar in trepte.
Pentru inlaturarea acestei limitari, circuitele de intrare ale elementelor
operationale se pot alimenta prin intermediul unui potentiometru.
Relatia (3) trebuie sa fie in aceste conditii identica cu relatia (2) = >
Rezulta deci ca, constanta de timp a integratorului Kij, care in montajul integratorului are
valoarea Kij=1/RiCj se determina in cadrul modelarii analogice cunoscand val max a
functiei xj, a derivatei ei si repectiv factorul de scara de timp, Nt;
Sumatorul
- Realizeaza operatia de insumare a tensiunilor de intrare
U=
-
Simbol :
Ec matem:
Elementul de inmultire
Procedand analog prin inlocuirea in prima relatie si identificarea cu cea de-a doua se
ajunge la relatia:
, ajungandu-se la final prin identificare la
Nz = 10NxNy
Generatorul de functii
- Realizeaza o functie sau marime u(c,tc) care sa corespunda functiei de intrare
f(,t)
- Considerand factorii de scara corespunzatori si realizand identitatea relatiilor
obtinute se ajunge la NtN=1
Analiza ecuatiei reproduse de catre elementele operationale conduce la concluzia
necesitatii cunoasterii valorilor maxime ale functiei cautate si ale derivatelor
acesteia pentru a se putea calcula factorul de scara. Schema reala pentru realizarea
ecuatiei diferentiale in care marimile care intervin sunt tensiuni electrice este
urmatoarea:
Se presupun cunoscute apriori valorile lui xmax, xmax, xmax, xmax si valoarea
maxima a functiei de intrare. Aceste valori sunt utilizate in calculul constantei de timp ale
integratoarelor si in calculul coeficientilor. Astfel pentru constantele de timp ale
integratoarelor avem :
Coeficientii:
= 0,6
Nx1 =
= 1,2
Nx2 =
= 2,4
Nx3 =
= 4,8
Nx4 =
= 9,6
Nt = 1;
Coeficientii sumatorului:
0 = a0
= -4
1 = a1
= -3
= - 0,25
= - 0,625
2 = a2
= -2,5
3 = a3
= -0,75
= - 0,625
= - 0,375
= 0,626
Constantele de integrare
K10 =
K21 =
K32 =
K43 =
Conditii initiale:
Nx0 =
-> u0(0) =
=0V
u1(0) =
= 10 V
u2(0) =
=0V
u3(0) =
= -10 V
Daca ecuatia diferentiala este de ordinul 2 : y(t) + 2r y(t) +r2 y(t) = u(t) si
daca u(t) e o treapta unitara, in conditia in care amortizarea e neglijabila y e o functie
sinusoidala
- Raspunsul indicial al unui ET-PT2 :
Dupa ridicarea raspunsului trebuie facuta corectia in scara timpului conform t=t/k ;