Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Laporan Praktikum 11 Proggraming 2021, Lab Reports of Programming Languages

Laporan Praktikum 11 Proggraming 2021

Typology: Lab Reports

2020/2021

Available from 09/25/2022

pejuangcuan
pejuangcuan 🇮🇩

24 documents

1 / 9

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
KELAS (A)
PRAKTIKUM PEMROGRAMAN
TOPIK KE-11
VISUALISASI VOLUME DAN ANIMASI
Nama : Muammar Haidar Hakim
NIM : M0221055
Nama Asisten : Arneta Gusnawati
Program Studi Fisika
Fakultas Matematika dan Ilmu Pengetahuan
Alam Universitas Sebelas Maret
2022
pf3
pf4
pf5
pf8
pf9

Partial preview of the text

Download Laporan Praktikum 11 Proggraming 2021 and more Lab Reports Programming Languages in PDF only on Docsity!

KELAS (A)

PRAKTIKUM PEMROGRAMAN

TOPIK KE-

VISUALISASI VOLUME DAN ANIMASI

Nama : Muammar Haidar Hakim

NIM : M0221 055

Nama Asisten : Arneta Gusnawati

Program Studi Fisika

Fakultas Matematika dan Ilmu Pengetahuan

Alam Universitas Sebelas Maret

PEMBAHASAN

1. Contouurslice Syntac contourslice(X,Y,Z,V,xslice,yslice,zslice) - Tugas 11. Jelaskan penggunaan fungsi contourslice! Contourslice memiliki fungsi untuk menggambarkan kontur irisan pada data berbentuk volimetrik V, dan X,Y,Z sebagai koordinat, untuk slice,yslice,zxlice digunakan sebagai lokasi slice. - Tugas 11.2 Skrip program: 1.%single slice plane 2.[X,Y,Z,V]=flow; 3.zslice=0; 4.contourslice(X,Y,Z,V,[],[],zslice) 5.grid 6.%akhir program Pada Perintah [X,Y,Z,V]=flow;, berfungsi untuk menatakan program yag dibuat ingin membentuk contourslice. Karena pada perintah nilai Z=0 maka program ini hanya menampilkan data X dan Y. sehingga dapat dituliskan pada baris keempat skrip hanya terdapat zslice=0.

2. Movie - Tugas 11. Jelaskan penggunaan fungsi movie Fungsi movie digunakan untuk memutar movie yang telah ditentukan matriks dalam kolom yang diperoleh dari fungsi getframe. - Tugas 11.5 Skrip program :

  1. %Tugas 11.
  2. Z=peaks;
  3. figure
  4. surf(Z)
  5. axis tight manual
  6. ax=gca;
  7. axNextplot= 'replaceChildren';
  8. loops=40;
  9. F(loops)=struct('cdata',[],'colormap',[]);
  10. for j=1:loops
  11. X=sin(jpi/10)Z;
  12. surf(X,Z)
  13. drawnow
  14. F(j)=getframe;
  15. end
  16. movie(F,2)
  17. %akhir program

Analisa pada setiap baris: a. Figure digunakan untuk menampilkan output b. Z=peaks; berfungsi untuk mrnyatakan Z adalah puncak grafik c. Surf(z); digunakan untuk pemberian warna full pada grafik. d. Axis tight manual digunakan untuk menetapkan axis e. ax = gca; untuk menyesuaikan axis ketika grafik berubah f. ax.NextPlot = 'replaceChildren'; loops = 40; untuk menepatkan pengulangan sebanyak 40 kali g. F(loops) = struct('cdata',[],'colormap',[]); untuk membuat struktur data dan warna pada bidang h. for j = 1:loops; fungsi for untuk membuat kejadian, variabel j merupakan syarat untuk perintah for i. x = sin(jpi/10)Z; menunjukan/menghitung nilai dari variabel x j. surf(X,Z); untuk memberikan warna pada bidang drawnow berfungsi untuk menggambar grafik k. F(j) = getframe; untuk perekaman fungsi vibrasi l. End memberhentikan fungsi for m. movie (F,2) untuk membuat animasi grafik bergerak

3. Frame2im - Tugas 11. Skrip program: 1. % Mulai 2. surf(peaks); 3. F=getframe; 4. RGB=frame2im(F); 5. figure 6. imshow(RGB); 7. %akhir program

4. Im2frame - Tugas 11. Skrip program:

  1. %Mulai
  2. load mandrill
  3. figure
  4. image(X)
  5. colormap(map)
  6. axis off
  7. F(8)=struct ('cdata',[],'colormap',[]);
  8. for j=1:
  9. q=2^(9-j);
  10. [Y,newmap]=imapprox(X,map,q,'nodither');
  11. F(j)=im2frame(Y,newmap);
  12. end
  13. movie(F,2,3)

Analisis skrip yang digunakan pada P11.7 ini sebagai berikut : a. load mandrill; untuk memuat gambar dari tampilan mandrill b. figure; untuk menampilkan output c. image(X); untuk menampilkan gambar dengan fungsi x d. colormap(map); untuk menampilkan gambar dengan colormap e. axis off; untuk menghapus batas f. F(8)=struct('cdata',[],'colormap',[ ]); untuk membuat strutktur data dan efek jumlah warna pada gambar/yang berfungsi untuk membuat file yang menggambarkan efek pengurangan jumlah warna pada gambar g. for j = 1:8 fungsi for untuk membuat kejadian, variabel j merupakan hal utama untuk menjalankan perintah for h. h. q = 2^(9-j); merupakan nilai dari variabel q i. [Y,newmap] = imapprox(X,map,q,'nodither'); berfungsi untuk mengurangi jumlah warna pada gambar j. F(j) = im2frame(Y,newmap); berfungsi untuk mengubah gambar menjadi frame movie k. End memberhentikan fungsi for l. movie(F,2,3); untuk memutar atau menjalankan movie frame film sebanyak 2 kali dengan 3 frame per second.

5. Comet - Tugas 11. jelaskan kegunaan dari fungsi comet berfungsi untuk membuat grafik berjalan pada variabel bebas dari awal hingga akhir. - Tugas 11. Skrip program: 1. %Program membuat animasi dengan fungsi comet 2. t=linspace(-10pi,10pi); 3. comet3((cos(2t)).^2,(sin(2t)).^2,t); 4. %Program selesai