abc Matlab - elektronski priručnik
IV dio Grafika u Matlabu

4.4. Komande sphere i cylinder

Matlab ima neke funkcije za generisanje specijalnih površina. Razmotrićemo uglavnom dve funkcije: sphere i cylinder.
Komanda sphere(n) generiše jediničnu sferu sa centrom u koordinatnom početku pomoću (n+1)2 tačaka. Ako je funkcija sphere pozvana bez ulaznog parametra, Matlab koristi default vrijednost   n = 20. Moguće je lako izvršiti translaciju centra sfere. U sljedećem primjeru nacrtaćemo graf jedinične sfere sa centrom u (2, -1, 1)

[x,y,z] = sphere(30);
surf(x+2, y-1, z+1)

Funkcija sphere zajedno sa funkcijom surf ili mesh može se upotrijebiti za crtanje grafova sfera proizvoljnih radijusa. Takođe, mogu se koristiti za crtanje grafova elipsoida.

Funkcija cylinder se koristi za crtanje obrtnih površina. Ona uzima dva (opciona) ulazna parametra. U komandi cylinder(r, n) parametar r označava vektor koji definiše radijus cilindra duž z-ose, a n specificira broj tačaka upotrebljenih da definišu obim cilindra. Default vrijednosti ovih parametara su r = [1 1] i n = 20. Generisani cilindar ima jediničnu visinu.

Sljedeća komanda crta konus sa radijusom osnove jednakim jedinici i jediničnom visinom.

cylinder([1 0])
title('Unit cone')


U narednom primjeru nacrtaćemo graf obrtne površine dobijene rotiranjem krive   r(t) = < sin(t), t >, 0 < t < π oko y-ose. Grafovi generišuće krive i obrtne površine su kreirani pomoću nekoliko linija programskog koda

t = 0:pi/100:pi;
r = sin(t);
plot(r,t)

cylinder(r,15)
shading interp

Animacija    <    Index    >    Štampanje Matlab grafike