You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Pripremio Dragan Marković<br />
Vizueli<strong>za</strong>cija funkcija dve promenljive<br />
<strong>MATLAB</strong> definiše površinu sa z-koordinatama iznad mreže u x-y ravni korišćenjem<br />
pravih linija <strong>za</strong> povezivanje susednih tačaka. Funkcije mesh i surf prikazuju površine<br />
u tri dimenzije. Funkcija mesh daje tzv. žičani prikaz površina tako što boji samo<br />
linije koje povezuju definisane tačke. Funkcija surf prikazuje u boji i spojne linije i<br />
male elementarne površine (pločice; engl. facets).<br />
Da biste prika<strong>za</strong>li neke funkcije dve promenljive možete koristiti više tehnika. Možete<br />
napraviti mrežu tačaka iz oblasti definisanosti funkcije, tj. matrice X i Y koje sadrže<br />
vrste i kolone koji se ponavljaju, respektivno. Zatim koristite te matrice da biste<br />
izračunali vrednosti funkcije i grafički je prika<strong>za</strong>li. Funkcija meshgrid transformiše<br />
domen (oblast definisanosti) <strong>za</strong>dat vektorima x i y u matrice X i Y koje se koriste <strong>za</strong><br />
izračunavanje funkcija dve promenljive. Vrste X predstavljaju kopije vektora x, a<br />
kolone Y kopije vektora y.<br />
Sada ćemo izračunati i prika<strong>za</strong>ti funkciju sinc, tj.sin(r)/r, između pravaca x i y:<br />
[X,Y] = meshgrid(-8:.5:8);<br />
R = sqrt(X.^2 + Y.^2) + eps;<br />
Z = sin(R)./R;<br />
mesh(X,Y,Z)<br />
U ovom primeru R je odstojanje od koordinatnog početka, koji je i centar matrice.<br />
Vrednost eps dodaje se da bi se izbegla neodređenost tipa 0/0 u koordinatnom<br />
početku.<br />
Na sledećoj slici koristi se siva skala kao kolorna mapa.<br />
x=-3:.2:3;<br />
y=-3:.2:3;<br />
[X,Y]=meshgrid(x,y);<br />
Z=peaks(X,Y);<br />
colormap gray<br />
mesh(X,Y,Z)<br />
colorbar