Anda di halaman 1dari 7

LAPORAN PRAKTIKUM PEMROGRAMAN KOMPUTER

TOPIK 11
VISUALISASI VOLUME DAN ANIMASI

 
 
 

 
 
Nama:  Novita  Rahmadhani  WIngtyas  
NIM:  M0219067  
Asisten  Praktikum:  Arneta  Gusnawati  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PROGRAM  STUDI  FISIKA  
FAKILTAS  MATEMATIKA  DAN  ILMU  PENGETAHUAN  ALAM  
UNIVERSITAS  SEBELAS  MARET  
SURAKARTA    
2021  
PEMBAHASAN

1. Contourslice
a. Tugas 11.1
Contourslice digunakan untuk membantu pemahaman untuk perintah
membuat kontur pada matlab. Syntax yang digunakan dari perintah di
modul memiliki arti yaitu menyatakan membuat kontur pada sb X,Y,Z.
Sedangkan volumenya ditunjukkan V dan slice merupakan koordinat
dari masing-masing sb nya.

b. Tugas 11.2
Pada tugas ini, kita membuat skrip seperti gambar di bawah agar
mengetahui nilai z. Setelah diketauhi nilai z=0, maka didapatkan
gambar seperti di bawah yang berada dalam bidang 2D (sb yg
digunakan sb x dan y).

c. Tugas 11.3
Pada tugas 3, skrip dan editor yang digunakan dengan nilai x= -1.2,0.8,
dan 2. Skrip dapat dilihat di gambar bawah dan kemudian didapatkan
gambar dalam bidang 3D. Gambar ini dikarenakan pada sb tidak ada
yang bernilai 0. Di gambar ini juga dimunculkan 3 kontur.
2. Movie
a. Tugas 11.4
Fungsi ini digunakan untuk pemahaman tentang perintah mengenai
memutar video dan juga film.

b. Tugas 11.5
Skrip yang digunakan dapat dilihat pada gambar dibawah. Kemudian
analisis dari setiap baris adalah:
-Figure : menampilkan gambar output
-Z=peaks; : menyatakan Z adalah peak (puncak dari grafik)
-surf(Z) : memberi warna pada bidang
-axis tight manual : menetapkan axis
-ax=gca; : menyesuaikan axis saat grafik berubah
-ax.NextPlot='replaceChildren'; loops=40; : menepatkan pengulangan
sebanyak 40 kali
-F(loops)=struct('cdata',[],'colormap',[]); : membuat struktur data dan
warna pada bidang.
-for j=l:loos; fungsi for untuk membuat kejadian sedangkan variable j
merupakan syarat untuk perintah for
-x=sin(j*pi/10)*z; : menunjukkan nilai dari variable x
-surf(X,Z); : memberikan warna pada bidang drawnow berfungsi
untuk menggambar grafik
-F(j)=getframe; : perekaman fungsi vibrasi
-end : selesai (memberhentikan fungsi for)
-movie (F,2) : membuat animasi grafik/memutar film dari variabel F

3. Frame2im
fungsi ini digunakan untuk mengubah frame movie ke dalam bentuk image.
a. Tugas 11.6
Pada tugas ini diperintahkan untuk membuat program movie dengan
ditambahkan perintah [X,map] = frame2im(F) yang berfungsi untuk
mengubah frame movie pada grafik menjadi sebuah gambar. Maka
dari itu, skrip dan hasil yang ditampilkan adalah sebagai berikut:
4. im2frame
a. Tugas 11.7

Analisis dari setiap baris adalah:


-load mandrill : memuat gambar dari tampilan mandrill
-figure : menampikan output
-image(x) : menampilkan gambar dengan fungsi x
-colormap(map) : menampilkan gambar dengan colormap
-axis off : menghapus batas
-F(8)=struct(('cdata',[],'colormap',[]); : membuat sturktur data dan efek
jumlah warna pada gambar
-for j = 1:* fungsi for untuk membuat kejadian, variable j merupakan
perintah untuk menjalankan for
-q=2^(9-j); : nilai dari variable q
-[Y,newmap]=imapprox(X,map,q,'nodither'); : mengurangi jml warna
-F(j)=im2frame(Y,newmap); : mengubah gambar menjadi frame
movie
-end : memberhentikan fungsi for
-movie(F,2,3); : memutar/menjalankan movie frame F
Hasil dari skrip yang diperintahkan pada halaman editor berupa gambar dengan
gradiasi warna, tetapi hasilnya didapatkan 3 foto yang sama dengan pengurangan
gradiasi warna yang berbeda-beda. Hal ini dikarenakan perintah fungsi for. Fungsi
lain yang terdapat kali ini yaitu im2frame (membuat gambar menjadi video dengan
perubahan warna). Hasilnya menjadi seperti gambar di bawah:
5. Comet3
a. Tugas 11.8
Pada command window ditulis help comet3 untuk membuat animasi
grafik dengan 3D dalam 1 matriks.

b. Tugas 11.9
Pada tugas ini, kita diperintahkan untuk membuat program animasi
dengan fungsi comet3 dengan persamaan dimana
x=(cos2t)2sint,x=(sin2t)2cost dimana t bergerak dari -10 phi sampai
dengan 10 phi. Setelah skrip dituliskan maka didapatkan animasi,
diawali dengan titik awal berada di bawah lalu bergerak dan
membentuk pola sampai kebagian atas. Hal ini dikarenakan t diawali
dengan -10 phi dan diakhiri dengan 10 phi. Maka didapatkan pola
seperti di bawah ini dan skripnya adalah sebagai berikut ini:

c. Tugas 11.10
-Flow : menghasilkan data alira yang berguna untuk slice,interp3 dan
fungsi lain untuk menghasilkan suatu volume
-isocaps : menghitung geometri ujung penutup isosurface untuk data
volume V
-isocolors : menghitung warna pada isosurface
-isosurface : menghitung data permukaan dari data volume pada nilai
yang telah ditentukan
-reducepatch : mengurangi jumlah tambahan permukaan
-reducevolume : mengurangi jumlah elemen dalam volume
-shrinkfaces : mengurangi area permukaan
-slice : menggambar irisan suatu data volume
-smooth3 : memperhalus animasi 3D suatu data
-subvolume : mengekstrak bagian dari suatu data volume
-volumebounds : mengatur batas warna dari data volume

KESIMPULAN

1. Memahami fungsi-fungsi untuk visualisasi volume.


2. Menampilkan data dalam bentuk animasi.
3. Memahami fungsi contourslice, movie, frame2im, im2frame, dan comet3.

Anda mungkin juga menyukai