Documente Academic
Documente Profesional
Documente Cultură
MATLAB este un pachet de programe de nalt performan (limbaj orientat), dedicat calculului
numeric i reprezentrilor grafice n domeniul tiinei i ingineriei.
El integreaz analiza numeric, calculul matriceal, procesarea semnalului i reprezentrile grafice, ntrun mediu uor de nvat i folosit, n care enunurile problemelor i rezolvrile acestora sunt exprimate
n modul cel mai natural posibil, aa cum sunt scrise matematic, fr a fi necesar programarea
tradiional. Elementul de baz cu care opereaz MATLAB-ul este matricea (MATLAB=MATrix
LABoratory). Cu acesta se pot rezolva probleme fr a fi necesar scrierea unui program ntr-un
limbaj de programare.
Dezvoltat de-a lungul mai multor ani, acum MATLAB-ul este un standard n mediile universitare,
precum si n domeniile cercetrii i rezolvrii practice a problemelor legate de procesarea semnalelor,
identificarea sistemelor, controlul statistic, prelucrarea datelor experimentale etc.
Limbajul tiinific MATLAB este caracterizat prin:
- lucreaz cu un singur tip de obiect, matricea numeric rectangular cu elemente reale i complexe.
n anumite situaii apar semnificaii speciale, matricele de mrime (1,1) sunt scalari, iar matricele cu o
singur linie sau cu o singur coloan, sunt vectori. Operaiile i comenzile, n MATLAB, implicit
accept ca operanzi, matrice;
- nu exist instruciuni de dimensionare i declarare. Stocarea acestor elemente se face automat, pn
la limita memoriei disponibile pe respectivul PC
- prin multitudinea de funcii matematice disponibile, limbajul permite o rezolvare mult mai uoar a
problemelor de calcul numeric dect n limbajele de programare universale (PASCAL, C).
Dintre resursele de calcul si reprezentare grafic ale MATLAB-ului se menioneaz urmtoarele:
1. Operaii matematice fundamentale
O
CURS 1
calcule cu polinoame;
analiza matriceal;
ecuaii liniare;
factorizarea QR;
generarea matricelor;
interpolarea datelor.
4.
ecuaii difereniale;
integrarea numeric;
CURS 1
minimizarea.
5.
Programare
structuri de control;
6.
Reprezentarea graficelor 2D i 3D
reprezentarea suprafeelor.
7. Vizualizarea graficelor
O
vizualizri volumetrice;
afiarea imaginilor;
animaie.
8.
CURS 1
crearea de butoane selectabile prin apsare (push buttons), butoane radio (radio buttons), cutii de
utilizarea mouse-ului la detectarea unui eveniment sau a unei condiii impuse, sau
Cea mai important caracteristic a MATLAB-ului este uurina cu care poate fi extins. Prin aceasta,
orice utilizator poate aduga propriile programe scrise n MATLAB la fiierele originale, dezvoltnd
aplicaii specifice domeniului n care lucreaz.
De asemenea, MATLAB-ul include aplicaii specifice, numite TOOLBOX-uri. Acestea sunt colecii
extinse de funcii MATLAB (fiiere M) care dezvolt mediul de programare de la o versiune la alta,
pentru a rezolva probleme din domenii variate. Structural, MATLAB-ul este realizat sub forma unui
nucleu de baz, cu interpretor propriu, n jurul cruia sunt construite toolbox-urile. Pn la aceast
versiune, firma The MATH WORKS Inc. a pus n circulaie urmtoarele toolbox-uri:
CURS 1
modelare parametric;
modulare i demodulare.
2.
transformri bidimensionale;
3.
SYMBOLIC MATH - este un nucleu integrat, bazat pe pachetul software MAPLE V; cuprinde
4.
CURS 1
grupe de funcii:
Kohonen, Widrow-Hoff;
5.
STATISTICS - este o colecie de funcii folosite pentru analiza, modelarea i simularea datelor
care conine:
descrieri statistice;
teste de ipotez;
7. CONTROL SYSTEM DESIGN - este utilizat pentru analiza i proiectarea sistemelor automate de
control i conine:
6
CURS 1
interconectarea sistemelor;
8. ROBUST CONTROL - este un instrument pentru sinteza sistemelor care trebuie s funcioneze n
prezena incertitudinii i conine:
9.
CURS 1
analiza spectral.
10. -ANALYSIS AND SYNTHESIS. Este recomandat pentru n-sinteza i proiectarea sistemelor n
prezena incertitudinii prin:
-analiz i sintez;
sinteza H 2 i H ;
11. OPTIMISATION - este o colecie de funcii utilizat pentru optimizarea liniar i neliniar;
grupeaz probleme de: