Matlab_15Nisan
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
clc;<br />
clear;<br />
x=1:1:10<br />
y=5:5:50<br />
z=(x*2)-(y*3)<br />
plot3(x,y,z,'--sm')<br />
box on<br />
grid on<br />
ÖRNEK: Açı ölçüleri [0,10π] aralığında 0.1 artış ile elde edilen değerleri x dizisine, bu değerlerin sinüslerini y<br />
dizisine, kosinüslerini de z dizisine atayarak 3 boyutlu görüntüyü çiziniz.<br />
15<br />
Nisan<br />
2015<br />
clc;<br />
clear;<br />
x=0:0.1:10*pi<br />
y=sin(x)<br />
z=cos(x)<br />
plot3(x,y,z)<br />
box on<br />
grid on<br />
YÜZEY GRAFİKLERİ<br />
3 boyutlu uzayda, örneğin xy düzleminde belirli bir dikdörtgensel bölgenin yatay ve düşey çizgilerle<br />
daha küçük dikdörtgensel bölgelere ayrıldığını varsayalım. Bu çizgilerin kesim noktaları 3 boyutlu yüzey<br />
grafiklerinde gerekli olacaktır. Bu koordinatları tutmak için meshgrid() fonksiyonu kullanılır.<br />
Bunun için ilk olarak tanımlanmak istenilen bölgenin x koordinatları ve y koordinatları kullanılarak<br />
[X,Y]=meshgrid(x,y) komutunu uygularız ve ilgili bölgenin koordinatlarını X ve Y dizilerine atamış oluruz. Daha<br />
sonra X ve Y dizilerine bağlı bir Z fonksiyonu için (Z=f(X,Y)) surf(Z) ile 3 boyutlu yüzey grafiği, surface(Z) ile<br />
bölgenin 2 boyutlu grafiği, mesh(Z) ile yüzeyin ağ grafiği ve contour(Z) ile seviye grafiği çizilebilir.<br />
ÖRNEK: xy düzleminde yatay olarak [0,10] bölgesinin 0.1 artışla x dizisine ve düşey olarak [0,8] bölgesini 0.2<br />
artış ile y dizisine atayalım. Daha sonra [X,Y] koordinat matrisini oluşturarak.<br />
a) Z=X+Y matrisine karşılık gelen fonksiyonun<br />
i. İki boyutlu grafiğini (düzlem grafiğini)<br />
ii. Üç boyutlu yüzey grafiğini<br />
iii. Yüzey ağ grafiğini<br />
iv. Seviye grafiğini<br />
2 | K O D Y A