Professional Documents
Culture Documents
Ljiljana Bodroi
Sadraj
to je MATLAB?
Alternativna rjeenja
Kako raditi u MATLABu?
to je MATLAB?
MATLAB (Matrix Laboratory) je programski jezik
namjenjen za tehnike proraune. Objedinjava raunanje, vizualizaciju i programiranje u lako uporabljivoj okolini u kojoj su problem i rjeenje definirani poznatom matematikom notacijom. upotrebljava se za
matematiku i raunanje razvoj algoritama modeliranje, simulaciju, analizu analizu i obradu podataka, vizualizaciju znanstvenu i ininjersku grafiku
to je MATLAB?
MATLAB je i okruje i programski jezik njegov programski jezik omoguava
izgradnju vlastitih alata Toolbox je skup specijaliziranih M-datoteka za rad na odreenoj klasi problema. S MATLABom dolazi nekoliko Toolbox-ova s podruja upravljanja, obrade signala, identifikacije procesa, i drugih
to je MATLAB?
Komandni prozor
M-file editor
Editor grafikog suelja
Simulink
Octave
Octave je jezik visokog stupnja namijenjen numerikom
rjeavanju matematikih problema vrlo slian komercijalnom programskom paketu Matlab. S programom dolazi mnotvo alata za rjeavanje klasinih numerikih problema kao to su nalaenje korijena polinoma, numeriko integriranje, deriviranje, manipulaciju polinomima itd. Znaajke:
Napravljen za Linux operacijski sustav Besplatan je On-line verzija: www.csc.unist.hr/~slap/octave/octave-on-line.php
HELP!!!
Help help help sqrt SQRT Square root. SQRT(X) is the square root of the elements of X. Complex results are produced if X is not positive. See also SQRTM. Overloaded methods help sym/sqrt.m
Izvravanje naredbi
Izvravanje naredbi :
Proitati naredbi (razumjeti je) Izvriti naredbu Ispisati rezultat
zbrajanje
oduzimanje mnoenje "Desno" dijeljenje
\
^
"lijevo" dijeljenje
potenciranje
Logiki operatori rade s dvije vrijednosti Logika istina sve osim 0, eksplicitno 1 Logika neistina 0 Logiki operatori u MATLAB-u su simboli:
Relacijski operatori
Rezultat relacijske operacije je logika istina ili
neistina Relacijski operatori su sljedei simboli: < > <= >= == ~= Manje Vee manje ili jednako vee ili jednako jednako nije jednako
Varijable
Varijablu ans Matlab automatski generira i
pridruuje joj vrijednost zadnjeg izraunatog izraza koji nije pridruen nijednoj varijabli. U radnom prostoru MATLABa moemo definirati varijable: >> a=4 a=4 >> b=25; >> c=3; >> d=a*b+c d = 103
velikih/malih slova maksimalni broj znakova je 31 prvi znak mora biti slovo. specijalne varijable iji su nazivi rezervirani: ans, pi, eps, flops, inf, nan, i, j, nargin, nargout, realmin, realmax
npr. abs(x), acos(x), sqrt(x), sin(x),tan(x), asin(x), atan(x), ... >> x=sqrt(2)/2 x = 0.7071 >> y=asin(x) y = 0.7854 >> y_s=y*180/pi y_s = 45.0000
vidjeti naredbom
who (ispis varijabli) >> who Your variables are: a b d kmpl2 p_kmpl1 y ans c kmpl1 kmpl3 x whos (detaljniji ispis varijabli) >>whos Name Size Elements Bytes Density Complex a 1 by 1 1 8 Full No ans 1 by 1 1 8 Full No b 1 by 1 1 8 Full No kmpl1 1 by 1 1 16 Full Yes
binarnim formatom u eljenu datoteku ime.mat naredbom >> save ime ili iz menija File|Save Workspace as... Uitavanje eljenog radnog prostora vrimo naredbom >> load ime ili iz menija File|Load Workspace...
Diary
Diary imedatoteke.txt U datoteku imena imedatoteke.txt zapisuje sve to se dogaa u komandnom prozoru DIARY OFF zaustavlja diary DIARY ON ukljuuje diary DIARY mijenja stanje
C:\MATLABR11\work
vlastitom programskom jeziku. M-datoteke - pohranjuju se s ekstenzijoma '.m'. Moemo razlikovati dvije vrste M-datoteka:
skripte funkcije
izvravaju u komandnom prozoru Funkcije - crne kutije kojima dajemo odreeni ulaz i dobijamo traeni izlaz
Path varijabla
Path je varijabla okoline koja sadri spisak
direktorija u kojima se nalaze izvrne datoteke. U MATLABu path je unaprijed podeen za sve direktorije u kojima se nalaze orginalne MATLABove naredbe Path podeavamo naredbom:
>> path(path,'c:\temp\matlab\'); Ili promjenimo trenutni direktorij: >> cd c:\temp\matlab