19
III. TUJUAN DAN MANFAAT PENELITIAN
Tujuan dari penelitian adalah untuk : Membuat program aplikasi komputer yang dapat mensimulasikan perhitungan intensitas
difraksi pada celah yang berbentuk lingkaran dengan metode Simpson serta menampilkan hasilnya dalam bentuk grafik atau kurva 3 dimensi.
Hasil dari penelitian ini diharapkan dapat memberikan manfaat yaitu : Program aplikasi komputer yang dihasilkan dapat dipakai untuk menampilkan simulasi
kurva 3 dimensi intesitas cahaya difraksi pada celah berbentuk lingkaran.
20
Hitung Intensitas Ikrx,kry
Tampilkan grafik 3 dimensi Intensitas Ikrx,rkry
Input λ,rx,ry
IV. METODE PENELITIAN
1. Tempat Penelitian : Lab. Fisika Komputasi, jurusan Fisika, FMIPA, UNUD
2. Peralatan yang digunakan dalam penelitian ini adalah :
a. Komputer NoteBook core i3, 2.30 GHz, 4 GB RAM, OS Windows 7 Ultimate
b. Perangkat lunak Matlab versi 7.0
3. Pelaksanaan Penelitian
3.1 Perancangan Diagram Alir
Flow Chart
Diagram alir dari perhitungan Intensitas Difraksi pada celah lingkaran diperlihatkan dalam Gambar 4.1.
3.2 Perancangan
Graphical User Interface GUI
Rancangan GUI dari program aplikasi simulasi intensitas difraksi celah lingkaran diperlihatkan dalam Gambar 4.2 berikut ini :
mulai
selesai
Gambar 4.1 Diagram Alir Program Perhitungan Intensitas difraksi Celah Lingkaran
21 3.3 Implementasi kode program
source code
Kode program dari perhitungan Intensitas Difraksi pada celah lingkaran dengan metode Simpson adalah :
function calculate_simpson_pushbutton_CallbackhObject, eventdata, handles rx1 = str2numgethandles.rx1,String;
rx2 = str2numgethandles.rx2,String; ry1 = str2numgethandles.ry1,String;
ry2 = str2numgethandles.ry2,String; r1,r2 convert into Angstrom 10-10 m
rx1=rx11e-10; rx2=rx21e-10;
ry1=ry11e-10; ry2=ry21e-10;
num_slice=150; number of bands del_rx=rx2-rx1num_slice; delta r
del_ry=ry2-ry1num_slice; delta r lambda=str2numgethandles.lambda_edit,String; wave length of light
convert lambda into Angstrom lambda=lambda1e-10;
k=2pilambda; m=1; orde Bessel
Gambar 4.2 Rancangan GUI Simulasi Intesitas difraksi celah lingkaran
22
a=1; rx=rx1:del_rx:rx2;
x=krx; ry=ry1:del_ry:ry2;
y=kry; axeshandles.axes1;
[rx,ry]=meshgridx,y; ka=sqrtrx.2+ry.2;
Gka=2pia2.besseljm,ka.ka; meshx,y,Gka;
xlabelkrx; ylabelkry ; zlabelIkrx,kry; titleIntensitas cahaya Difraksi Fraunhofer;
23
V. HASIL DAN PEMBAHASAN