LAPORAN TUGAS BESAR PEMODELAN DAN SIMULASI Diajukan untuk memenuhi salah satu tugas mata kuliah Pemodelan dan Simulasi Dosen Gani Gunawan, S.T., M.T. Disusun oleh : 10107206 Sarah R Puri 10108286 Juli Rizki A 10108279 Irwansyah 10107349 Guruh Wiraajiputro 10107636 Elan Maulana JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA 2012 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
simulasi perhitungan terlarutnya zat obat dalam sistem peredaran darah makhluk hidup beserta program simulasinya dengan bahasa pemrograman java
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
LAPORAN TUGAS BESAR
PEMODELAN DAN SIMULASI
Diajukan untuk memenuhi salah satu tugas mata kuliah Pemodelan dan Simulasi
Dosen Gani Gunawan, S.T., M.T.
Disusun oleh :
10107206 Sarah R Puri
10108286 Juli Rizki A
10108279 Irwansyah
10107349 Guruh Wiraajiputro
10107636 Elan Maulana
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2012
1
2
3
4
5
6
7
8
9
10
11
12
1314
15
16
17
18
19
Hasil pengamatan uji laboratorium 15 detik pertama tentang terlarutnya zat obat dalam sistem peredaran darah makhluk hidup diperoleh data seperti yang tertulis pada tabel sebelah kanan. Jika suatu pemodelan matematis dari data pengamatan tersebut
ada kecenderungan berbentuk y= 1a+bx
dengan a,b adalah parameter data pengamatan, dan x, y adalah variabel data pengamatan. Maka
(i) Tentukan uraian verifikasi matematis dengan linierisasi untuk pembentukan model tersebut agar metode regresi linier dapat dilakukanPerkiraan persamaan umum sederhana untuk model hiperbola ini dapat dituliskan dalam bentuk :
Atau jika tidak ada Y yang bernilai nol dapat ditulis menjadi:
(ii) Bagaimana anda menghitung parameter a dan b dengan metode regresinyaKoefisien-koefisien adan b dapat dihitung seperti pada model garis lurus dengan rumus
(vi) Simulasikan melalui model untuk memperkirakan berapa milligram(mg) zat obat tersebut sebelum dilarutkan Karena zat sebelum dilarutkan maka nilai X= 0
Hasil validasi model yang ditunjukkan pada kolom y^ dan error dan hasil perhitungan perkiraan jumlah miligram zat obat sebelum dilarutkan pada text field setelah menekan tombol validasi model
Diagram Pencar Data Pengamatan Ditampilkan Setelah Menekan Tombol Grafik PengamatanDiagram Pencar Data Model Ditampilkan Setelah Menekan Tombol Grafik Model
190191192
194195196
198
Listing Program
/* * To change this template, choose Tools | Templates * and open the template in the editor. */
public void awal(){ //Inisialisasi Tabel Data Pengamatan judulKolom = new Object[]{"Waktu (Detik)","Banyaknya Obat Yang Terlarut", "1/y", "x2", "X/Y", "Y^", "Error"}; semuaData = new Double[][]{{1.0,1.02,0.0,0.0,0.0,0.0,0.0}, {2.0,0.667,0.0,0.0,0.0,0.0,0.0}, {3.0,0.367,0.0,0.0,0.0,0.0,0.0}, {4.0,0.278,0.0,0.0,0.0,0.0,0.0}, {5.0,0.237,0.0,0.0,0.0,0.0,0.0}, {6.0,0.187,0.0,0.0,0.0,0.0,0.0}, {7.0,0.155,0.0,0.0,0.0,0.0,0.0}, {8.0,0.156,0.0,0.0,0.0,0.0,0.0}, {9.0,0.142,0.0,0.0,0.0,0.0,0.0}, {10.0,0.111,0.0,0.0,0.0,0.0,0.0}, {11.0,0.12,0.0,0.0,0.0,0.0,0.0}, {12.0,0.097,0.0,0.0,0.0,0.0,0.0}, {13.0,0.099,0.0,0.0,0.0,0.0,0.0}, {14.0,0.089,0.0,0.0,0.0,0.0,0.0}, {15.0,0.079,0.0,0.0,0.0,0.0,0.0}, {0.0,0.0,0.0,0.0,0.0,0.0,0.0}}; tableModelPengamatan = new DefaultTableModel(semuaData, judulKolom); tabelPengamatan.setModel(tableModelPengamatan); TableColumn column = null; for (int i = 0; i < judulKolom.length; i++) { column = tabelPengamatan.getColumnModel().getColumn(i); if (i == 0) { column.setPreferredWidth(250); }else if (i == 1) { column.setPreferredWidth(600); }else if (i == 2) { column.setPreferredWidth(600); }else if (i == 3) { column.setPreferredWidth(200); }else if (i == 4) { column.setPreferredWidth(600); }else if (i == 5) { column.setPreferredWidth(600);
//Perhitungan Jumlah Zat Obat Sebelum Dilarutkan (Mg) sebelumLarut = 1/(kuadratTerkecilA+(kuadratTerkecilB*0)); tfSebelumLarut.setText(String.valueOf(sebelumLarut)); } //Menampilkan Diagram Pencar Data Pengamatan public void methodGrafikDataPengamatan(){ grafikDataPengamatan = new GrafikDataPengamatan(); grafikDataPengamatan.setVisible(true); }
//Menampilkan Diagram Pencar Data Model public void methodGrafikDataModel(){ grafikDataModel = new GrafikDataModel(); grafikDataModel.setVisible(true);