Referat Matlab DC
Referat Matlab DC
REFERAT
TEMA: MATLAB
ARAD
2015
MATLAB(de la Matrix Laboratory) este un mediu de dezvoltare pentru calcul
numeric și analiză statistică ce conține limbajul de programare cu același nume, creat
de MathWorks. MATLAB permite manipulareamatricilor, vizualizarea funcțiilor,
implementarea algoritmilor, crearea de interfețe și poate interacționa cu alte aplicații.
Chiar dacă e specializat în calcul numeric, există pachete care îi permit să
interacționeze cu motoarele de calcul simbolic gen Maple. Un pachet
adițional, Simulink, oferă posibilitatea de a realiza simulări ale sistemelor dinamice și
îmbarcate utilizând modele matematice. MATLAB e utilizat pe larg in industrie, în
universitaţi ţi e disponibil sub diverse sisteme de: Windows, GNU/Linux, UNIX și Mac
OS.
Abrevierea MATLAB a fost creată la sfârșitul anilor ' 70 de către Cleve Moler,
președintele departamentului de informatică al Universității din New Mexico. Inițial creat
pentru a permite accesul studenților săi la librăriile LINPACK și EISPACK, fără
necesitatea de a studia limbajul FORTRAN, în curand s-a răspândit în alte universități,
dobândind un public larg în domeniul matematicii aplicate. Jack Little, de formație
inginer, a intrat în contact cu MATLAB în 1983, în timpul unei vizite a lui Moler
la Universitatea Stanford. Recunoscând imediat potențialul său comercial, a început o
colaborare cu Cleve Moler și Steve Bangert rescriindu-l în limbajul C. În anul 1984 au
fondatMathWorks, continuând dezvoltarea aplicației.
3. Operatori
Matlab cunoaşte operațiile matematice de bază reprezentate cu simbolurile: +
(adunare),
- (scădere), * (multiplicare), / (împărțire la stânga), \ (împărțire la dreapta)
respectiv ^ (ridicare la putere). Spațiile goale (spațiu sau tabulator) nu au influență
asupra modul de interpretare a operatorilor. Exemplu de folosire:
» 1+2
ans =
3
» a = 2.5 * 2 – 1
a=
4
» b = a / 2;
» c = b^5
c = 32
Trebuie avut grijă că aceste operații sunt definite implicit ca operații matriciale, și
funcționează ca operatori obișnuiți numai în cazul valorilor scalare.
4. Funcţii
O funcție este un set de operații efectuate asupra unor argumente, care returnează un
set de valori. Funcția este apelată sub forma:
[r1 r2 … rn] = nume_funcție(p1, p2, … pn)
unde r1 … rn sunt valorile returnate, iar p1 … pn sunt parametrii functiei. Dacă funcția
returnează o singură valoare, atunci parantezele drepte nu sunt necesare. Dacă nu sunt
specificate variabilele care să fie returnate, atunci dacă funcția returnează unul sau mai
multe valori, prima dintre acestea va fi salvată în variabila specială ans, iar restul se
pierd.
5. Grafice în Matlab
Pentru crearea graficelor se folosesc următoarele comenzi: plot, xlabel, ylabel, title,
grid, axis, subplot. Comanda plot afișează un vector sub forma unui grafic. Sintaxa
acestei comenzi este:
» plot(x,y)
care va afișa un grafic format din puncte obținute din perechi de valori din vectorii x
și y. Vectorii x și y trebuie să aibă aceași dimensiune.
Pentru modificarea aspectului graficului, se pot specifica anumite opțiuni cu privire
la forma, culoarea sau dimensiunea punctelor sau a liniilor ce unesc punctele graficului:
» plot(x,y,’option ’)
unde ’option’ este un text care poate conține culoarea, tipul de linie și/sau simbolul.
Culoarea poate să fie r (roșu), g (verde), b (albastru), c (cian), m (magenta), y (galben),
w (alb), k (negru). Tipul de linie poate fi - (linie continuă), -- (line întreruptă), -. (linie
punct linie), : (linie punctată). Linia poate conține markere pentru fiecare punct din
y sub forma unor simboluri: +, *,o,x, triunghi, romb, etc.
De exemplu:
» plot(x,y,’r’)
va trasa graficul cu o linie roșie
» plot(x,y,’b*’)
va marca de puncte punctele (x, y) cu steluțe albastre
» plot(x,y,’g:’)
va trasa un grafic cu linie punctată verde.
Dacă se dorește afișarea mai multor seturi de puncte pe același grafic, atunci funcția
plot va primi ca argumente o listă de parametri de forma “x,y,[’option’]”.