Beruflich Dokumente
Kultur Dokumente
I čas
Početak rada u MATLAB-u.
Predavanja
Radno okruženje. Komandni prozor. Skalarne promenjljive. Operacije sa skalarima.
2 časa
Formatiranje rezultata. Elementarne matematičke funkcije. Primeri primene MatLab-a.
1.1. O MATLAB-u
MATLAB je jezik koji nudi velike mogućnosti kada su u pitanju tehnička
proračunavanja. MATLAB integriše proračunavanja sa vizuelizacijom i programiranjem
kroz jedno okruženje koje je lako za korišćenje i u kome se i problemi i rešenja
izražavaju pomoću uobičajene matematičke notacije.
MATLAB jezik
Grafika
U ovom odeljku su dati kratki opisi četiri prozora: komandnog prozora (Command
Window), grafičkog prozora (Figure), prozora za pisanje programa (Editor) i prozora
sistema za pomoć (Help), a detaljniji opisi su dati kasnije kroz konkretne primere
korišćenja.
Komandni prozor
Prozor Namena
Grafički prozor
Kada se prvi put pokrene MATLAB, njegov prozor izgleda kao na slici 1.1.
Prozorima se upravlja iz menija Desktop, preko stavke Desktop Layout.
Tačka-zarez (;)
Ukoliko se u isti red upiše više komandi, njihovi rezultati se neće prikazati ako se
razdvoje znakovima tačka-zarez umesto zarezima.
Kada se na početak reda upiše znak procenta (%), red se označava kao
komentar. Tako označeni redovi se ne izvršavaju. Ukoliko se znak % i odgovarajući
tekst (komentar) upišu iza komande (u istom redu), to neće uticati na izvršavanje
komande.
Komanda clc
Komanda clc (clc<Enter>) briše sadržaj komandnog prozora. Posle dužeg rada u
komandnom prozoru, njegov sadržaj može postati predugačak. Komanda clc briše
sadržaj komandnog prozora i nema nikakvih drugih efekata. Na primer, sve prethodno
definisane promenljive i dalje postoje i mogu se upotrebljavati. Prethodno upisane
komande i dalje se mogu prikazati strelicom nagore.
Sabiranje + 5+3
Oduzimanje - 5-3
Množenje * 5*3
Svi simboli (sem deljenja sleva) su isti kao na većini kalkulatora. Za skalare je
deljenje sleva operacija inverzna deljenju zdesna. Međutim, deljenje sleva se uglavnom
upotrebljava za operacije sa nizovima.
U izrazu koji sadrži više operacija, operacije višeg prioriteta izvršavaju se pre
operacija nižeg prioriteta. Ako dve ili više operacija imaju isti prioritet, izraz se
izračunava sleva udesno. Redosled izračunavanja se može promeniti zagradama.
Vežba 1.1.
1
U svim primerima MATLAB koda i zadacima, umesto decimalnog zareza koristi se
decimalna tačka
Desno može biti broj ili izraz koji sadrži brojeve i/ili promenljive kojima su pret-
Ako se na kraj reda upiše tačka-zarez pa zatim pritisne <Enter>, MATLAB neće
prikazati promenljivu i njoj dodeljenu vrednost, ali će joj vrednost ipak dodeliti i smestiti
je u memoriju.
Kada se upiše ime postojeće promenljive i pritisne <Enter>, u sledeća dva reda
prikazaće se ime i vrednost te promenljive.
Primer sa tačkazarezom
Treba izbegavati korišćenje imena rezervisanih reči, tj. nazive ugrađenih funkcija
za promenljive (cos, sin, exp, sqrt itd.). Funkcija čije je ime upotrebljeno za definisanje
promenljive, više se ne može koristiti.
Komanda Ishod
Clear Uklanja sve promenljive iz memorije.
clear x y z Uklanja iz memorije promenljive x, y i z.
Who Prikazuje imena promenljivih koje postoje u memoriji.
Whos Prikazuje imena promenljivih koje postoje u memoriji, njihovu
veličinu, klasu i veličinu u bajtovima.
x tan x + sin x
Trigonometrijska formula data je jednačinom: cos 2 = . Proveriti da
2 2 tan x
li je formula ispravna izračunavanjem vrednost obe strane jednačine, uz zamenu
π
x= .
5
Linije koje povezuju centre kružnica čine četiri trougla. Poznate su dužine svih
stranica dva takva trougla, ∆C1C2C3 i ∆C1C3C4. Taj podatak se koristi za izračunavanje
uglova γ 1 i γ 2 tih trouglova pomoću kosinusne teoreme. Na primer, γ 1 se izračunava
iz jednačine:
nt
⎛ r⎞
B = P ⎜1 + ⎟ (1)
⎝ n⎠
B = P(1 + r )
t
(2)
Rešenje:
>> P=5000;r=0.085;ta=17;n=12;
>> B=P*(1+r)^ta
>> t=log(B/P)/(n*log(1+r/n))
>> godina=fix(t)
>> meseci=ceil((t-godina)*12)