20.07.2013 Views

Software matematic

Software matematic

Software matematic

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.2. Grafice tridimensionale 73<br />

1<br />

0<br />

−1<br />

1<br />

1<br />

0<br />

−1<br />

1<br />

0<br />

−1<br />

surf<br />

−1<br />

0<br />

surf shading flat<br />

0<br />

−1<br />

−1<br />

0<br />

1<br />

1<br />

0.5<br />

0<br />

−0.5<br />

0.5<br />

0<br />

−0.5<br />

1<br />

0<br />

−1<br />

1<br />

1<br />

0<br />

−1<br />

1<br />

0<br />

0<br />

−1<br />

surfc<br />

−1<br />

waterfall<br />

Figura 2.17: Suprafet¸e desenate cu surf, surfc s¸i waterfall<br />

a figurii fereastră permite utilizarea mouse-ului pentru schimbarea unghiurilor de vedere.<br />

Este posibil sa vedem un grafic 2D ca pe unul 3D, utilizând comanda view pentru<br />

a da unghiurile de vedere, sau mai simplu utilizând view(3). Figura 2.18 a fost<br />

obt¸inută tastând<br />

plot(fft(eye(17))); view(3); grid<br />

Tabela 2.4 dă un rezumat al celor mai populare funct¸ii pentru grafice 3D. As¸a<br />

cum indică tabela, unele funct¸ii au s¸i variante “easy to use” al căror nume începe cu<br />

ez.<br />

O trăsătură comună tuturor funct¸iilor grafice este aceea că valorile NaN sunt interpretate<br />

ca ,,date lipsă” s¸i nu sunt reprezentate. De exemplu,<br />

plot([1 2 NaN 3 4])<br />

desenează două linii disjuncte s¸i nu unes¸te punctele 2 s¸i 3, în timp ce<br />

A=peaks(80); A(28:52,28:52)=NaN; surfc(A)<br />

produce graficul surfc cu gaură din figura 2.19. (Funct¸ia peaks din MATLAB are<br />

expresia<br />

z = 3*(1-x).ˆ2.*exp(-(x.ˆ2) - (y+1).ˆ2) ...<br />

- 10*(x/5 - x.ˆ3 - y.ˆ5).*exp(-x.ˆ2-y.ˆ2) ...<br />

- 1/3*exp(-(x+1).ˆ2 - y.ˆ2)<br />

s¸i generează o matrice de cote utilă pentru a testa s¸i demonstra facilităt¸ile grafice 3D.)<br />

−1<br />

−1<br />

0<br />

0<br />

1<br />

1<br />

0.5<br />

0<br />

−0.5<br />

0.5<br />

0<br />

−0.5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!