Anda di halaman 1dari 4

MODUL PRAKTIKUM

PENYAJIAN GRAFIK (3)


Oleh : Mohtar Yunianto

Matakuliah : Praktikum Pemrograman Komputer


Prodi : Fisika
Fakultas : Matematika dan Ilmu Pengetahuan Alam
Tujuan :
 Mahasiswa dapat menampilkan data dalam format grafik 3D dengan
fungsi dasar plot dengan pemahaman dasar array
 Mahasiswa dapat menampilkan data dengan berbagai model grafik 3
dimensi
Pada modul ke 10 ini akan dipraktikumkan cara menggambar grafik pada ruang tiga dimensi
dengan menggunakan fungsi-fungsi built-in pada MATLAB. Ada empat macam fungsi
MATLAB yang sering digunakan untuk menggabar grafik tiga dimensi ini, yaitu :
1. plot3
2. mesh
3. surf
4. contour
Untuk memahami fungsi-fungsi tersebut, diperhatikan beberapa contoh dan latihan berikut

1. Plot3
PLOT3(x,y,z) di mana x, y and z adalah tiga vector dengan panjang sama
menggambar lintasan garis dalam ruang 3-d yang melalui koordinat-koordinat x, y dan z.
Sedangkan PLOT3(X,Y,Z), di mana X, Y dan Z adalah tiga matriks berukuran sama adalah
memplot beberapa lintasan garis yang masing-masing melaui kolom-kolom matriks X, Y dan
Z.
Latihan 10.1
Buatlah algoritma dan program untuk menggambar grafik 3 dimensi menggunakan fungsi plot
untuk 2 buah persamaan x=tcos(t); y=tsin(t); dimana untuk masing-maisng persamaan
bergerak pada waktu tertentu (t):
adapun output grafiknya :

Gambar 10.1

Latihan 10.2 Buatlah program untuk grafik 3 dimensi dengan persamaan x = 1 + cos ( t ) ; y
= 2 + sin ( t ) ; z = 1 -cos ( 2t ) dimana nilai t dari 0 sampai 2π.

Penyajian grafik (3) 1


2. Mesh
Sebelum dijelaskan fungsi mesh, terlebih dulu anda diperkenalkan dengan fungsi
meshgrid. Diperhatikan ilustrasi berikut
> x=[0 1 2];
>> y=[10 12 14];
>> [X,Y]=meshgrid(x,y)
X =
0 1 2
0 1 2
0 1 2
Y =
10 10 10
12 12 12
14 14 14
Jadi perintah meshgrid diterapkan array x dan y yang menghasilkan dua matriks X yang
baris-barisnya adalah array x, dan matriks Y yang kolom-kolomnya adalah array y. Tujuan
dari perintah ini untuk membuat semua kemungkinan pasangan (xi,yi), xi x, yi y.

Untuk lebih memahamkan fungsi mesh untuk membuat grafik 3 Dimensi, analisilah
perlangkah dari script berikut ( tugas 10.3):

Gambar 10.2

Pada langkah ke 6 gantilah dengan isian sesuai dengan fungsi di sebelah kanan ( setelah
tanda % yaitu hot, cool etc.. ), analisislah perbedaannya ( tugas 10.4).
3. Surf.
Fungsi surf hampir sama dengan fungsi mesh seperti pada contoh di atas, tulis ulang
script yang ada pada Gambar 10.2 dengan mengganti pada baris 5 dengan perintah surf.
Amati grafik output yang dihasilkan, analisislah dan cari perbedaan antara perintah mesh
dan surf ( tugas 10.5 )
Selain ada perintah mesh dan surf juga ada perintah meshc dan surfc, cari
perbedaan dari ke 4 perintah tersebut ( tugas 10.6). Implementasikan ke 4 perintah tersebut
untuk persamaan 𝑧 = sin(𝑅) /𝑅 dimana 𝑅 = √𝑥 2 + 𝑦 2 , buat program dan grafik hasilnya (
Tugas 10.7), contoh salah satu tampilan grafik hasil dari persamaan ini adalah

Penyajian grafik (3) 2


Gambar 10.3

4. Countour
Kurva contour ini sangat berguna untuk mengetahui level kurva, yaitu
mengidentifikasi titik-titik pada domain x-y yang mempunyai nilai sama. Sebagai contoh, pada
garis x=y, x=-y, fungsi kita mempunyai nilai sama, yaitu z = 0.

Lakukan running program untuk script berikut ini :

Gambar 10.4

Analisislah setiap langkah dalam program tersebut ( tugas 10.8)

Pada baris ke 5 gantilah fungsi contour dengan contourf, amati perubahan yang terjadi,
analisanya ( tugas 10.9 )

Tugas 10.10. Buatlah rancangan dan program untuk persamaan 𝑧 = 𝑦 2 + 𝑥 2 , menggunakan


2 buah perintah yaitu surf dan contour, hasilnya di plot dalam sebuah grafik.

Penyajian grafik (3) 3

Anda mungkin juga menyukai