1 / 24

UVOD U MATLAB

UVOD U MATLAB. Ljiljana Bodrožić. Ljiljana Bodrožić ljiljana@fesb.hr http://www.fesb.hr/~ljiljana/matlab Vježbe Potpis Ispit. Raspored održavanja vježbi. Sadržaj. Što je MATLAB? Alternativna rješenja Kako raditi u MATLABu? Jednostavni matematički proračuni Varijable.

alayna
Download Presentation

UVOD U MATLAB

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UVOD U MATLAB Ljiljana Bodrožić

  2. Ljiljana Bodrožić • ljiljana@fesb.hr • http://www.fesb.hr/~ljiljana/matlab • Vježbe • Potpis • Ispit

  3. Raspored održavanja vježbi

  4. Sadržaj • Što je MATLAB? • Alternativna rješenja • Kako raditi u MATLABu? • Jednostavni matematički proračuni • Varijable

  5. Što je MATLAB? • MATLAB (Matrix Laboratory) je programski jezik namjenjen za tehničke proračune. Objedinjava računanje, vizualizaciju i programiranje u lako uporabljivoj okolini u kojoj su problem i rješenje definirani poznatom matematičkom notacijom. •  upotrebljava se za • matematiku i računanje • razvoj algoritama • modeliranje, simulaciju, analizu • analizu i obradu podataka, vizualizaciju • znanstvenu i inžinjersku grafiku

  6. Što je MATLAB? • MATLAB je i okružje i programski jezik • njegov programski jezik omogućava izgradnju vlastitih alata • Toolbox je skup specijaliziranih M-datoteka za rad na određenoj klasi problema. • S MATLABom dolazi nekoliko Toolbox-ova s područja upravljanja, obrade signala, identifikacije procesa, i drugih

  7. Što je MATLAB? • Komandni prozor • M-file editor • Editor grafičkog sučelja • Simulink

  8. Octave • Octave je jezik visokog stupnja namijenjen numeričkom rješavanju matematičkih problema vrlo sličan komercijalnom programskom paketu Matlab. • S programom dolazi mnoštvo alata za rješavanje klasičnih numeričkih problema kao što su nalaženje korijena polinoma, numeričko integriranje, deriviranje, manipulaciju polinomima itd. • Značajke: • Napravljen za Linux operacijski sustav • Besplatan je • On-line verzija: www.csc.unist.hr/~slap/octave/octave-on-line.php

  9. Kako raditi u MATLABu?

  10. 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

  11. Izvršavanje naredbi • Izvršavanje naredbi : • Pročitati naredbi (razumjeti je) • Izvršiti naredbu • Ispisati rezultat • Ukoliko liniju naredbe završimo sa ; naredba će se izvršiti ali se njen rezultat neće ispisati >>A=5; >> • Međukoraci čiji rezultat nas ne zanima • Tekst iza znaka % zanemaruje se >>A=5; %ovo je komentar >>% a=10 >>

  12. Jednostavni matematički proračuni • MATLAB može poslužiti za kao kalkulator >> 4*25+3 ans = 103 >>(2+1)^6 ans = 729

  13. Osnovne aritmetičke operacije

  14. Logički i Relacijski operatori • Logički operatori rade s dvije vrijednosti • Logička istina sve osim 0, eksplicitno 1 • Logička neistina 0 • Logički operatori u MATLAB-u su simboli: ~ (negacija) | (disjunkcija) & (konjunkcija)

  15. Relacijski operatori • Rezultat relacijske operacije je logička istina ili neistina • Relacijski operatori su sljedeći simboli:

  16. Varijable • Varijablu ans Matlab automatski generira i pridružuje joj vrijednost zadnjeg izračunatog izraza koji nije pridružen nijednoj varijabli. • U radnom prostoru MATLABa možemo definirati varijable: >> a=4 a = 4 >> b=25; >> c=3; >> d=a*b+c d = 103

  17. Pravila imenovanja varijabli • potrebno je razlikovati uporabu 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

  18. Osnovne matematičke funkcije • MATLAB podržava osnovne matematičke funkcije 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

  19. Komandni prozor MATLABa MATLABov radni prostor • MATLAB pamti varijable koje smo koristili • Vrijable koje su u radnom prostorumožemo 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 …

  20. MATLABov radni prostor • Ukoliko neku vrijablu želimo izbrisati iz radnog prostora • koristimo naredbu clear na način: >> clear p_kmpl1 x y ans >> who Your variables are: a c kmpl1 kmpl3 b d kmpl2 • Workspace Browser – otvara se odabirom “Show Workspace“ naredbe iz File izbornika

  21. Spremanje i ponovna uporaba podataka • Sadržaj radnog prostora možemo spremiti s binarnim formatom u željenu datoteku ime.mat naredbom >> save imeili iz menija File|Save Workspace as... • Učitavanje željenog radnog prostora vršimo naredbom >> load imeili iz menija File|Load Workspace...

  22. Diary • Diary imedatoteke.txt • U datoteku imena imedatoteke.txt zapisuje sve što se događa u komandnom prozoru • DIARY OFF zaustavlja diary • DIARY ON ukljućuje diary • DIARY mijenja stanje • Datoteka se obično sprema u direktorij C:\MATLABR11\work

  23. Programi i funkcije u MATLABu • MATLAB ima i mogučnost razvoja algoritama u vlastitom programskom jeziku. • M-datoteke - pohranjuju se s ekstenzijoma '.m'. • Možemo razlikovati dvije vrste M-datoteka: • skripte • funkcije • Skripte - skup naredbi koje se prenose, i izvršavaju u komandnom prozoru • Funkcije - crne kutije kojima dajemo određeni ulaz i dobijamo traženi izlaz

  24. Path varijabla • Pathje varijabla okolinekoja sadrži spisak direktorija u kojima se nalaze izvršne datoteke. • U MATLABu path je unaprijed podešen za sve direktorije u kojima se nalaze orginalne MATLABove naredbe • Path podešavamo naredbom: >> path(path,'c:\temp\matlab\'); Ili promjenimo trenutni direktorij: >> cd c:\temp\matlab

More Related