You are on page 1of 8

Raunarski alati Uvod u MATLAB

1

1 UVOD
Naredbom help obezbeeni su pomo i korisne informacije tokom rada. Postoji nekoliko verzija
ove naredbe:
help
help i
help *
help diary
Dnevnik naredbi ukljuuje se naredbom diary on. Na ovaj nain, u datoteci diary, uvaju se sve
naredbe uneene u komandnom prozoru.

Sve naredbe i kd u MATLABu treba da su u skladu sa strogom sintaksnom jezika. U sluaju da
to nisu, olakicu predstavlja to to se na ekranu ispisuje vrsta napravljene greke.

Zadatak 1. Za zadatu vrednost x izraunati y = sin(x).

Zadatak 2. Dodeliti promenljivoj r vrednost student a zatim izraunati koliko ima slova u
zadatoj rei. (size).
>> r = 'student'
r =
student
>> length(r)
ans =
7

Zadatak 3. Izraunati vrednost aritmetikog izraza 2 + 4 6
>> 2 + 4 - 6
ans =
0
Zadatak 4. Izraunati vrednost izraza x = 2 + ( )
t
1
4 2
>> x = 2 + 2*4 - 1/pi

Raunarski alati Uvod u MATLAB


2

x =
9.6817
Zadatak 5. Izraunati vrednost izraza y = 3x, ako je x = 3
2
>> x = 3 ^ 2;
>> y = 3 * x
y =
27
Zadatak 6. Izraunati vrednost izraza 5 < 3.

Zadatak 7. Izraunati vrednost izraza 5 <(7==8).

Zadatak 8. Napisati broj z = 2 + 3i.
Zadatak 9. Napisati broj w =
6
2
t i
e .
Zadatak 10. Izraunati sin
4
t
.
Zadatak 11. Za x = 5 i y = 56 izraunati vrednost izraza z = lny + x .

Zadatak 12. Izraunati vrednost izraza z = log10 x + |y|, za vrednosti x i y date u prethodnom
primeru.

Zadatak 13. Izraunati e
10
, e
100
, e
1000
. Protumaiti rezultat.
Reenje
exp(10)
exp(100)
exp(1000)

Zadatak 14. Izraunati ugao koji kompleksan broj 2 + 5.1 i (predstavljen kao taka u ravni)
gradi sa x-osom. Probati za razliite vrednosti z C.
Reenje
angle(2 + 5.1 * i)


Raunarski alati Uvod u MATLAB


3

1.1. Isprobati primere za promenu formata izlaza:



1.2. Isprobati sledee naredbe:

clear Uklanja sve promenljive iz memorije.

Raunarski alati Uvod u MATLAB


4

clear x y z Uklanja promenljive x y z

who Prikazuje imena promenljivih koje postoje u memoriji.

whos Prikazuje imena promenljivih koje postoje u memoriji, njihovu klasu i veliinu u
bajtovima.

Zadatak 15. Sve promenljive koje se nalaze u radnom prostoru sauvati u datoteci
promenljive.mat. Oistiti radni prostor naredbom clear, a zatim ponovo uneti sadraj datoteke
naredbom load.

Zadatak 16. Utvrditi sta je vee e
t
ili t
e
.
Zadatak 17. Uneti vektor x = (1, 2, ..., 10) i izraunati duinu vektora x.
Zadatak 18. Uneti vektor x = (1, 3, 5, 7), sa korakom duine 2.
Zadatak 19. Uneti matricu Z =

+
+
i
i
7 3
5 1

(

(
+

i
i
8 4
6 2
, tako to prvo unosimo realne, a zatim
imaginarne delove kompleksnih brojeva. (Uneti matricu Z iz prethodnog primera tako to
elemente matrice unosimo kao kompleksne brojeve.)
Zadatak 20. Izdvojiti jedan element matrice, celu vrstu, celu kolonu. Odrediti dimenzije matrice
Z.
Zadatak 21. Napraviti matricu X dimenzije 2 x 3 sa jedinicama na dijagonali. Napraviti
jedininu matricu dimenzija kao matrica A. (Upotreba ones i zeros). (diag ...)
- Sabiranje i oduzimanje matrica, dodavanje/mnoenje sa skalarom (komutacija).
- Mnoenje matrica, transponovanje matrice, vektora, skalara.
- Transponovanje matrice iji su elementi kompleksni brojevi (Z iz prethodnih
primera).
- Izraunati determinantu kvadratne matrice A, kao i A
-1
.(stepenovanje matrica)
- Deljenje matrica: A\B = A
-1
*B, A/B = B*A
-1
(A je regularna kvadratna matrica).
1.3. Zadaci za vebu:
1. Dati su elementi t , e, 2. Formirati matricu 3 x 3, iju prvu vrstu ine dati brojevi, drugu
vrstu njihovi tangensi, a treu vrstu kvadratni koreni datih brojeva.

Raunarski alati Uvod u MATLAB


5

2. Za dobijenu matricu A izdvojiti:
a. lan na poziciji (3, 1),
b. drugu vrstu matrice A
c. determinantu matrice A
2

d. transponovanu matricu matrice A
-1

3. Izdvojiti prvu i drugu vrstu matrice A.
4. Reiti matrinu jednacinu A
2
XB = C za :
A=

1
1

(

(
0
2
, B=

2
0

(

(
1
3
, C=

8
8

(

(
11
17

2 Crtanje grafika

Zadatak 22. Nacrtati vektor x = (1, 2, 4, 8, 16).
>> x = [1,2,4,8,16]; plot(x)
Za vrednosti x se uzimaju redni brojevi elemenata, a njihove slike su vrednosti niza x.
plot(x) crta grafik spajajui take (i, x(i)).
Zadatak 23. Nacrtati vektor dat koordinatama x = (1, 2, 4, 8, 16) i y = (-1, 2, -4, 8, 16).
>> x = [1,2,4,8,16]; y = [-1, 2, -4, 8, 16]; plot(x,y)
Zadatak 24. Nacrtati funkciju y = 2e
x
u domenu x e [-1, 1].
>> x = -1 : 1
x =
-1 0 1
>> y = 2 * exp(x)

Raunarski alati Uvod u MATLAB


6

y =
0.7358 2.0000 5.4366
>> plot(x,y)

>> x=-1:.5:1
x =
-1.0000 -0.5000 0 0.5000 1.0000
>> y=2*exp(x)
y =
0.7358 1.2131 2.0000 3.2974 5.4366
>> plot(x,y)
Zadatak 25. U istom koordinatnom sistemu nacrtati funkcije y = 2x i y=2e
x
, u domenu
xe[-1,1] sa korakom 0.1.
>> x = -1:.1:1; y1 = 2*x; y2 = 2*exp(x); plot(x, y1, x, y2)
Zadatak 26. Uvesti u prethodnom primeru oznaku za liniju i boju linije:
>> x = -1:.1:1; y1 = 2*x; y2 = 2*exp(x); plot(x,y1,'g',x,y2,'m+')
2.1. Crtanje grafika funkcije
Zadatak 27. Nacrtati funkciju y = x
2
- 9 u domenu x e [-3, 3].
>> y = 'x^2-9'; fplot(y, [-3,3])

Raunarski alati Uvod u MATLAB


7

2.2. Oznaavanje grafika i osa:
Zadatak 28. Nacrtati funkciju y = sin x na domenu x e [-2t , 2t ] i koristei naredbe za
oznaavanje osa obeleiti sliku.
>> x=-1:.1:1;y1=2*x;y2=2*exp(x);plot(x,y1,x,y2)
>> x=-1:.1:1;y1=2*x;y2=2*exp(x);plot(x,y1,'g',x,y2,'m+')
>> y='x^2-9';fplot(y,[-3,3])
>> y='sin(x)';fplot(y,[-2*pi,2*pi])
>> hold on
>> grid
>> title('sinusna funkcija')
>> xlabel('x-osa')
>> ylabel('y-osa')
>> gtext('max')
Zadatak 29. Koristei naredbu subplot nacrtati grafike :
a. y = x, x e [-1,1]
b. y=xe
x
, x e [0,1]
c. y=x
2
, x e [-2,2]
d. y=cos x, x e [-t , t ].

>> x=-1:.1:1;y1=2*x;y2=2*exp(x);plot(x,y1,x,y2)
>> x=-1:.1:1;y1=2*x;y2=2*exp(x);plot(x,y1,'g',x,y2,'m+')
>> y='x^2-9';fplot(y,[-3,3])
>> y='sin(x)';fplot(y,[-2*pi,2*pi])

Raunarski alati Uvod u MATLAB


8

>> hold on
>> grid
>> title('sinusna funkcija')
>> xlabel('x-osa')
>> ylabel('y-osa')
>> gtext('max')
h=gtext(neki tekst)
delete(h)
kliknuti misem na tekst na grafiku a zatim:
delete(gco)
---------------------------------------------------------------------------------------------------
>> x1=-1:1:1;y1=x1;
>> x2=0:0.5:1;y2=x2.*exp(x2);
>> x3=-2:.1:2;y3=x3.^2;
>>
>> x4=-pi:pi/16:pi;y4=cos(x4);
>> subplot(2,2,1),plot(x1,y1)
>> subplot(2,2,2),plot(x2,y2)
>> subplot(2,2,3),plot(x3,y3)
>> subplot(2,2,4),plot(x4,y4)

Zadatak 30. Nacrtati funkciju y = sin x za -2t s xs2t , a zatim postaviti da domen po x osi
bude - t s x s t , a po y od -2 do 2.

You might also like