Dokumen tersebut membahas tiga jenis plot grafik 3D, yaitu plot garis, plot permukaan, dan plot kontur. Plot garis menggunakan fungsi plot3 untuk menggambar vektor x, y, dan z. Plot permukaan menggunakan fungsi mesh dan surf untuk menggambar permukaan fungsi dua variabel. Plot kontur menggunakan fungsi contour untuk menggambar kontur dari fungsi dua variabel pada bidang x-y.
1 of 16
Downloaded 37 times
More Related Content
Grafik 3 d (1)
1. GRAFIK 3-D
Ahmad Kholid Nadhori (11610005)
Raditya Okvin ()11610041)
Risca Wulandari (11610017)
Fahrun Nisa (11610056)
Alfu Laila (116100)
2. Grafik 3-D
Dalam bab ini kita akan
membahas tiga macam plot 3-
dimensi, yaitu plot garis, plot
permukaan , dan plot kontur.
3. 1. Plot Garis
Kita mulai dengan plot garis di
ruang 3-dimensi. Ini mirip dengan
plot 2-dimensi, tetapi kali ini kita
gunakan command plot3(), dan
dibutuhkan vector z, untuk dimensi
ketiga.
4. Plot Garis
Membuat grid tiap titik dalam domain x-y dan
meshgrid
x=a:dc:b
y=c:dy:d
[X,Y]=meshgrid(x,y) % (membentuk 2 matrik X
dan Y)
Contoh : x= [1 2 3] ; y=[ 4 5 6 7]
[X,Y]= meshgrid (x,y)
6. Plot Garis
Perhatikan bahwa command label, title,
grid, axis, hold, dan subplot juga berlaku
disini. Anda jiga bisa merotasi gambar 3-D
tersebut dengan cara mang-klik ikon rotate
dan dragging mouse di atas gambar.
Sekarang kita coba contoh lain untuk
menggambarkan helix
7. Example:
>> t = 0:0.1:25;
>> X = sin(t) ; Y = cos (t) ; Z = 0.5*t;
>> lpot3(X,Y,Z)
>> xlabel (sumbu x) ; ylabel (sumbu y) ;
>> zlabel (sumbu z);
>> title (helix);
9. Example:
>> x = linspace (-10,10,40) ; y = x;
>> [x,y] meshgrid(x,y);
>> r = sqrt (x.^2 = y.^2);
>>z = sin (r)./ (r + eps);
>> surf (x,y,z);
Disini kita menggunakan variable eps, untuk
mencegah perhitungan 0/0 ketika r = 0
10. 2. Plot Permukaan (surface plots)
Sementara itu, untuk plot permukaan
(surface)dalam ruang 3-D digunakan command
mesh atau suft. Contoh berikut ini
menggambarkan fungsi dua variable z = x2 + y2
Caranya ialah :
Definisikan batas-batas nilai x dan y yang akan
diplot
Gunakan command meshgrid untuk mengisi
bidang-XY dengan jalinan titik
Hitunglah fungsi 3-D untuk jalinan titik tersebut
Buatlah plot command mesh dan surf
11. Plot Permukaan (surface plots)
Mesh Surf
Mesh menggunakan 3-D Surf menciptakan mesh plot
data dan menciptakan dengan ruang diantara garis
kaitan (wira mesh)melalui (lines), mengisi warna.
tiap titik.
13. Colormap
Warna suface plot dapat diganti, diantaranya
colormaps :
hot,cool,gray,copper,summer,winter,bone
>>colormap(terserah)
>>colorbar % color bar membuat kisaran
dengan nilai fungsi numeric.
14. Shading dalam surf plots
Efect shading dalam surf plots ada 3 jenis :
(1) faceted (gambar di atas) dengan
pewarnaan yang tetap.
(2) flat ( lines dibuang tapi tiap bagian
mempunyai warna yang konstan) dan
(3) interpolated (lines dibuang dan warna tiap
bagian diinterpolasi diantara tepi).
Ex:
損 subplot(1,2,1),surf(X,Y,f(X,Y))
損 colormap(bone)
損 shading flat
損 title('Flat Shading')
15. 3. Plot kuntur
Fungsi dua variable, misalkan z = f(x,y) bisa kita
gambarkan
konturnya dalam dua dimensi dengan command berikut ini :
Table 10:
Contour (X,Y,Z) Menggambar contour dari nilai di Z dengan 10 level. Elemen Z
diterjemahkan sebagai level-level diatas bidang (x,y).
C = contour (X,Y,Z) Menghitung matriks contour C
contour (X,Y,Z,n) Menggambarkan contour dengan n level
contour (.,string) Menggambarkan contour dengan property yang ditentukan oleh
(lihat table 8)
Clabel (C) Menuliskan angka pada garis-garis contour untuk menunjukan
level.
Meshc (X,Y,Z) Menggambar permukaan seperti pada command mesh dan juga
memplot contour pada dasar grafik.
16. Plot kuntur
Mari kita gambarkan contour dari fungsi
sin(r)/r diatas, lalu bandingkan dengan plot
permukaannya:
Example:
>> figure;contour(X,Y,Z);
>>figure;meshc(X,Y,Z);