2. Naredba plot3
• Matlab posjeduje više različitih naredbi za
crtanje trodimenzionalnih dijagrama.
• Funkcija plot3 je slična naredbi plot osim što
prihvata trodimenzionalne podatke.
• Kod ove naredbe pored vektora x i y zadajemo i
vektor z.
• Vrijednosti x,y i z će potom biti iscrtane u tri
dimenzije i povezane pravim linijama.
3. plot3 primjer
clear, clc
x = linspace(0,10*pi,100);
y = cos(x);
z = sin(x);
plot3(x,y,z)
Grid
xlabel(‘ugao’)
ylabel(‘cos(x)’)
zlabel(‘sin(x)’)
title(‘Zavojnica’)
4. plot3 primjer
t = 0:pi/50:10*pi;
plot3(sin(t),cos(t),t)
xlabel('sin(t)')
ylabel('cos(t)')
zlabel('t')
grid on
axis
square
6. Naredba peaks
• Funkcija peaks predstavlja funkciju dvije
promjenjljive. Koristi se za demonstraciju
mogućnosti grafičkih funkcija.
• Pozivanje funkcije peaks sa jednim argumentom
sa jednim argumentom daće matricu dimenzija
nxn.
• Povezivanjem naredbe peaks sa naredbama za
crtanje može dati interesantne rezultate.
9. Naredba mesh
• Elementarna funkcija za predstavljanje mrežom je
mesh(z). Nezavisno promjenljive se generišu naredbom:
meshgrid(xmin:korakx:xmax,ymax:koraky:ymax)
gdje su sa min i max ozna ene gornje i donje granične
vrijednosti nezavisno promjenljivih, a sa korak korak
odabiranja.
• Opšti oblik naredbe mesh(x,y,z,c) crta grafik sa
koordinatama vektora x i y funkciju z u bojama c.
10. Naredba mesh primjer
• Nacrtati funkciju z=sin(x2+y2)/(x2+y2) za -pi
<x,y< pi .
[x,y]=meshgrid(-pi:pi/10:pi,-pi:pi/10:pi);
z=sin(x.^2+y.^2+eps)./(x.^2+y.^2+eps);
mesh(z)
12. Sedlasta kriva
• Napisati naredbe kojima se iscrtava hiperbolički
paraboloid (sedlasta površ) z=x2-y2 u granicama
od -2 do 2 i po x-osi i po y-osi.
[x,y]=meshgrid(-2:.2:2,-2:.2:2);
z=x.^2-y.^2; 4
meshz(z) 2
0
-2
-4
20
15 20
10 15
10
5 5
13. Naredba surf
• Za crtanje obojenih površina koriste se funkcije
surf.
• Najvažnija funkcija ovog oblika je surf čiji je
opšti oblik surf(x,y,z,c) crta matricu z u funkciji
x i y u bojama definisanim sa c. Ako se c
izostavi podrazumjeva se c=z. Funkcija surf(z)
ima isti oblik kao mesh.
14. Naredba surf primjer
• Nacrtati sombrero obojenu površinu iz primjera
sa slajda 10.
[x,y]=meshgrid(-2:.2:2,-2:.2:2);
z=x.^2-y.^2; 4
surf(z) 2
0
-2
-4
30
25
20
20
15
10 10
5
0 0
15. Prikazivanje cilindara i sfera
• Za prikazivanje cilindara služi funkcija cylinder.
Funkcija [x,y,z]=cylinder([R K],n) određuje
koordinate (ali ne crta) cilindar sa polupre
čnikom R i sa koeficijentom rasta K u n tačaka.
Podrazumijevane vrijednosti su su R=1, K=1 i
n=20. Funkcija cylinder([R K],n) vrši crtanje
cilindra.
17. Prikazivanje cilindara i sfera
• Analogna funkcija postoji za prikazivanje sfera.
• Oblik naredbe [x,y,z]=sphere(n) određuje
vrijednosti koordinata sfere x, y i z ali ne crta
sferu.
• Vrijednost n=20 se podrazumjeva. Funkcija
sphere(n) izvršiti i crtanje sfere.