SlideShare a Scribd company logo
1 of 9
Download to read offline
ARNITA IRIANTI/20914009
COMPUTATIONAL SCIENCE ITB
22/11/2014
1
TUGAS 2
SIMULASI MONTE CARLO
Soal
Buatlah program untuk menghampiri nilai integral tentu ∫ dengan
menggunakan simulasi Monte carlo. Lakukan 8 percobaan untuk banyak dart
n=10,50,100,500,1000,5000,10000,100000. Run program sebayak 10 kali untuk setiap n dan
rata-ratakan hampiran integral tentu yang diperoleh. Buat dokumentasi yang berisi
algoritma,contoh output, table hasil 8 percobaan (n dan rata-rata hampiran integral), formula
hasil data fitting, dan kesimpulan dari simulasi ini.
Penyelesaian:
f(x)= ∫ )dx
Hasil analitik integral yang diperoleh adalah 0.6421525619
Gambar 1.Grafik Luas Integral sin (X2
)
ARNITA IRIANTI/20914009
COMPUTATIONAL SCIENCE ITB
22/11/2014
2
 Algoritma yang digunakan sebagai berikut :
1. Bangkitkan bilangan random (unirand)
2. Inisialisasi Nmax(dart yang digunakan),c(nilai maksimum fungsi), a(min),b(max),dan f(x)
3. input a dan b
4. Pengsakalaan : s=min + (max-min)*rand
a. for(i=0,i<N,i++)
b. if (fabs(f(x))>c, maka
c=fabs(f(x))
5. Menentukan luas di bawah atau diatas sumbu y
if (f(x)>0)
a. luas diatas sumbu x:
y=c*unirand, maka:
if (y<=f(x)), N++
b. luas di bawah sumbu x:
y= -c*unirand, maka:
if (y>=f(x)), N—
6. Output:
a. Luas area dart (res):
res=(N/Nmax).(c.(b-a))
b. x,y, dan Luas integral f(x) {run sebanyak 10 untuk masing-masing Nmax}
 Program menggunakan C++ dengan source code sebagai berikut :
//Soal : Integral dari sin(X^2), dgn batas :0-2pi
#include <iostream>
#include <stdio.h>
#include <math.h>
#include <fstream>
#include <stdlib.h>
#include <time.h>
using namespace std;
double unirand()
{
return(double) rand()/ (double) RAND_MAX;
}
double f(double x)
ARNITA IRIANTI/20914009
COMPUTATIONAL SCIENCE ITB
22/11/2014
3
{
double y= sin(x*x);
return y;
}
int main()
{
double res,x,y,a,b,c=0.; // deklarasi
int N=0, Ntot, i, percobaan; //inisialisasi
a=0.; //batas atas
b=2*3.1416;//batas bawah
system("TITLE TEKNIK SIMULASI MONTE CARLO" );
system("Color 1F");
cout << "t TEKNIK SIMULASI MONTE CARLOn";
cout << "toleh :Arnita Iriantinn";
cout<<"Menghitung nilai integral dengan Monte Carlon--------------------------------------------n";
cout<<"Percobaan ke = ";cin>>percobaan;
cout<<"Fungsi: f(x)= sin(x^2)n";
cout<<"batas integrasi: x=[0,2*pi]n";
cout<<"Masukkan jumlah dart = ";cin>> Ntot;
srand(time(NULL));//seed
// mencari maximum fungsi dengan cara Monte-Carlo
for (i=0;i<Ntot;i++)
{
x=a+(b-a)*unirand();
if (fabs(f(x))>c) {c=fabs(f(x));}
}
ARNITA IRIANTI/20914009
COMPUTATIONAL SCIENCE ITB
22/11/2014
4
//Mencari integral fungsi dengan cara monte-carlo
ofstream out;
out.open("1MonteCarlo_data.txt");//hasil untuk di plot d gnu plot
for(i=0;i<Ntot;i++)
{
x=a+(b-a)*unirand();
if (f(x)>0.)
{
y=c*unirand();
if(y<=f(x)){N++;} //luas datas sumbu x
}
else
{
y=-c*unirand();
if (y>=f(x)){N--;} //luas dibawah sumbu x
}
out<<x<<" "<<y<<"n";
}
out.close();
res =(double)N/(double)Ntot*c*(b-a);
printf("Hasil Integrasinya=%fn",res);
return 0;
}
ARNITA IRIANTI/20914009
COMPUTATIONAL SCIENCE ITB
22/11/2014
5
 Hasil running sebagai berikut :
Plot grafik di GNU plot
N=10
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
0 1 2 3 4 5 6 7
'1MonteCarlo_data.txt'
sin(x*x)
F(x)
Gambar.2. Plot Luas Integral dengan N=10
X
ARNITA IRIANTI/20914009
COMPUTATIONAL SCIENCE ITB
22/11/2014
6
N =100000
Hasil/output yang di hasilkan untuk masing – masing dart (N):
F(x)
X
Gambar.3. Plot Luas Integral dengan N=100000
Tabel 1. Hasil Luas Integral untuk masing-masing dart (N)
N Hasil Rata-rata
10 0.786095
50 0.690463
100 0.684591
500 0.596899
1000 0.666019
5000 0.615502
10000 0.656469
100000 0.656469
Tabel 2. Hasil Luas Rata- Rata untuk setiap N
ARNITA IRIANTI/20914009
COMPUTATIONAL SCIENCE ITB
22/11/2014
7
 Formulasi hasil data fitting
Data Luas integral dengan jumlah dart (N) pada grafik dengan mengunakan regresi linear
menghasilkan formulasi data fitting sebagai berikut:
Y= -2.10-7
X + 0.672
y = -2E-07x + 0.672
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
0 20000 40000 60000 80000 100000 120000
LuasIntegral
N
Grafik N terhadap Luas Integral
Series1
Linear (Series1)
N(Dart) TREND
10 0.671998
50 0.67199
100 0.67198
500 0.6719
1000 0.6718
5000 0.671
10000 0.67
100000 0.652
Grafik 4. Plot Luas Integral Rata-rata terhadap N
Gambar 5. Grafik Model Regresi Linear
Tabel 3. Data Curve Fitting
ARNITA IRIANTI/20914009
COMPUTATIONAL SCIENCE ITB
22/11/2014
8
Grafik diatas menggambarkan trend line yang menuju ke bawah di mana merupakan hasil
luas secara numerik yang mendekati hasil analitiknya, jika dart (N) yang digunakan semakin
banyak.
0.64
0.645
0.65
0.655
0.66
0.665
0.67
0.675
TREND
Grafik Curve Fitting
Series1
0.65
0.655
0.66
0.665
0.67
0.675
0 20000 40000 60000 80000 100000 120000
Luas
N
Grafik Regresi linear Luas Terhadap
banyak Dart
Series1
Gambar 7. Grafik Data fitting Menggunakan Regresi
Linear
Gambar 6. Grafik Curve Fitting
ARNITA IRIANTI/20914009
COMPUTATIONAL SCIENCE ITB
22/11/2014
9
 Kesimpulan :
1. Simulasi Monte Carlo adalah suatu model probabilistik yang melibatkan unsur
kemungkinan dengan menggunakan bilangan acak (random number) dilakukan dengan
bantuan komputer.
2. Prinsip kerja dengan membangkitkan bilangan – bilangan acak atau sampel dari suatu
variable acak yang telah diketahui distribusinya sehingga simulasi Monte Carlo meniru hasil
analitiknya secara numerik sehingga dengan semakin banyak angka random yang
digenerate maka semakin akurat hasilnya. Hal ini terlihat bahwa semakin banyak dart (N)
sehingga hasil simulasi luas integral mendekati hasil analitik yang diperoleh.

More Related Content

What's hot

MEDIA PEMBELAJARAN MATEMATIKA TURUNAN FUNGSI TRIGONOMETRI
MEDIA PEMBELAJARAN MATEMATIKA  TURUNAN FUNGSI TRIGONOMETRIMEDIA PEMBELAJARAN MATEMATIKA  TURUNAN FUNGSI TRIGONOMETRI
MEDIA PEMBELAJARAN MATEMATIKA TURUNAN FUNGSI TRIGONOMETRIFajar Kamank
 
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...Fajar Perdana
 
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid Search
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid SearchInversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid Search
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid SearchFajar Perdana
 
C. fungsi eksponensial
C. fungsi eksponensialC. fungsi eksponensial
C. fungsi eksponensialvia_anyun
 
Penyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
Penyelesaian Raytracing dengan Bantuan Inversi Simulated AnnealingPenyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
Penyelesaian Raytracing dengan Bantuan Inversi Simulated AnnealingFajar Perdana
 
Bab 7 penggunaan turunan
Bab 7 penggunaan turunanBab 7 penggunaan turunan
Bab 7 penggunaan turunanDaud Sulaeman
 
Program liniear
Program liniearProgram liniear
Program liniearMn Hidayat
 
Inversi Tomografi Sederhana
Inversi Tomografi SederhanaInversi Tomografi Sederhana
Inversi Tomografi SederhanaFajar Perdana
 
Fungsi kuadrat
Fungsi kuadratFungsi kuadrat
Fungsi kuadratAde Apindo
 
Matematika : Fungsi Kuadrat
Matematika : Fungsi KuadratMatematika : Fungsi Kuadrat
Matematika : Fungsi KuadratWaidatin Azizah
 
Menggambar fungsi-kuadrat
Menggambar fungsi-kuadratMenggambar fungsi-kuadrat
Menggambar fungsi-kuadratrianika safitri
 
Grafik Fungsi Kuadrat
Grafik Fungsi KuadratGrafik Fungsi Kuadrat
Grafik Fungsi KuadratIntan Saputri
 

What's hot (20)

MEDIA PEMBELAJARAN MATEMATIKA TURUNAN FUNGSI TRIGONOMETRI
MEDIA PEMBELAJARAN MATEMATIKA  TURUNAN FUNGSI TRIGONOMETRIMEDIA PEMBELAJARAN MATEMATIKA  TURUNAN FUNGSI TRIGONOMETRI
MEDIA PEMBELAJARAN MATEMATIKA TURUNAN FUNGSI TRIGONOMETRI
 
Fungsi kuadrat
Fungsi kuadratFungsi kuadrat
Fungsi kuadrat
 
4. fungsi kuadrat
4. fungsi kuadrat4. fungsi kuadrat
4. fungsi kuadrat
 
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...
Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity...
 
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid Search
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid SearchInversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid Search
Inversi Non-Linier Dengan Pendekatan Global: Systematic And Random Grid Search
 
C. fungsi eksponensial
C. fungsi eksponensialC. fungsi eksponensial
C. fungsi eksponensial
 
Penyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
Penyelesaian Raytracing dengan Bantuan Inversi Simulated AnnealingPenyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
Penyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
 
Bab 7 penggunaan turunan
Bab 7 penggunaan turunanBab 7 penggunaan turunan
Bab 7 penggunaan turunan
 
Program liniear
Program liniearProgram liniear
Program liniear
 
Inversi Tomografi Sederhana
Inversi Tomografi SederhanaInversi Tomografi Sederhana
Inversi Tomografi Sederhana
 
Fungsi kuadrat
Fungsi kuadratFungsi kuadrat
Fungsi kuadrat
 
Sketsa grafik
Sketsa grafikSketsa grafik
Sketsa grafik
 
Matematika : Fungsi Kuadrat
Matematika : Fungsi KuadratMatematika : Fungsi Kuadrat
Matematika : Fungsi Kuadrat
 
Fungsi kuadrat
Fungsi kuadratFungsi kuadrat
Fungsi kuadrat
 
Menggambar fungsi-kuadrat
Menggambar fungsi-kuadratMenggambar fungsi-kuadrat
Menggambar fungsi-kuadrat
 
Aplikasi
AplikasiAplikasi
Aplikasi
 
Grafik Fungsi Kuadrat
Grafik Fungsi KuadratGrafik Fungsi Kuadrat
Grafik Fungsi Kuadrat
 
Turunan Fungsi Trigonometri
Turunan Fungsi TrigonometriTurunan Fungsi Trigonometri
Turunan Fungsi Trigonometri
 
Fungsi kuadrat
Fungsi kuadratFungsi kuadrat
Fungsi kuadrat
 
Tugas kalkulus 2 r
Tugas kalkulus 2 rTugas kalkulus 2 r
Tugas kalkulus 2 r
 

Viewers also liked

User Experience in Advertising
User Experience in Advertising User Experience in Advertising
User Experience in Advertising Anetwork
 
نمونه موردی اهمیت طراحی صفحه فرود اختصاصی برای کمپین
نمونه موردی اهمیت طراحی صفحه فرود اختصاصی برای کمپیننمونه موردی اهمیت طراحی صفحه فرود اختصاصی برای کمپین
نمونه موردی اهمیت طراحی صفحه فرود اختصاصی برای کمپینAnetwork
 
DR Corporate Profile Test
DR Corporate Profile TestDR Corporate Profile Test
DR Corporate Profile TestÁlbert Tubac
 
Power point grupos de Música
Power point grupos de MúsicaPower point grupos de Música
Power point grupos de MúsicaFranInformatica
 
Bplats for softlayer at IBM Cloud Vision 2014 Tokyo
Bplats for softlayer at IBM Cloud Vision 2014 TokyoBplats for softlayer at IBM Cloud Vision 2014 Tokyo
Bplats for softlayer at IBM Cloud Vision 2014 TokyoBplats
 
Pes in thailand cifor orapan_radda presentation_nov2014
Pes in thailand cifor orapan_radda presentation_nov2014Pes in thailand cifor orapan_radda presentation_nov2014
Pes in thailand cifor orapan_radda presentation_nov2014Radda Larpnun
 
کتاب راهنمای صفحه فرود
کتاب راهنمای صفحه فرودکتاب راهنمای صفحه فرود
کتاب راهنمای صفحه فرودAnetwork
 
แนวทางการบริหารจัดการอุทยานแห่งชาติทางทะเล เกี่ยวกับการตอบแทนคุณระบบนิเวศ (PES)
แนวทางการบริหารจัดการอุทยานแห่งชาติทางทะเลเกี่ยวกับการตอบแทนคุณระบบนิเวศ (PES) แนวทางการบริหารจัดการอุทยานแห่งชาติทางทะเลเกี่ยวกับการตอบแทนคุณระบบนิเวศ (PES)
แนวทางการบริหารจัดการอุทยานแห่งชาติทางทะเล เกี่ยวกับการตอบแทนคุณระบบนิเวศ (PES) Radda Larpnun
 
PES in Thailand CIFOR orapan_radda presentation_nov2014
PES in Thailand CIFOR orapan_radda presentation_nov2014PES in Thailand CIFOR orapan_radda presentation_nov2014
PES in Thailand CIFOR orapan_radda presentation_nov2014Radda Larpnun
 
طراحی کمپین های تبلیغاتی کلیکی
طراحی کمپین های تبلیغاتی کلیکیطراحی کمپین های تبلیغاتی کلیکی
طراحی کمپین های تبلیغاتی کلیکیAnetwork
 
Parks for Life: Why we Love Thailand's National Parks_Book
Parks for Life: Why we Love Thailand's National Parks_BookParks for Life: Why we Love Thailand's National Parks_Book
Parks for Life: Why we Love Thailand's National Parks_BookRadda Larpnun
 
User Generated Content
User Generated ContentUser Generated Content
User Generated ContentAnetwork
 
Banner and landing page design
Banner and landing page designBanner and landing page design
Banner and landing page designAnetwork
 
SEO. Links & Link building. Automation.
SEO. Links & Link building. Automation.SEO. Links & Link building. Automation.
SEO. Links & Link building. Automation.Anetwork
 

Viewers also liked (15)

User Experience in Advertising
User Experience in Advertising User Experience in Advertising
User Experience in Advertising
 
نمونه موردی اهمیت طراحی صفحه فرود اختصاصی برای کمپین
نمونه موردی اهمیت طراحی صفحه فرود اختصاصی برای کمپیننمونه موردی اهمیت طراحی صفحه فرود اختصاصی برای کمپین
نمونه موردی اهمیت طراحی صفحه فرود اختصاصی برای کمپین
 
DR Corporate Profile Test
DR Corporate Profile TestDR Corporate Profile Test
DR Corporate Profile Test
 
Power point grupos de Música
Power point grupos de MúsicaPower point grupos de Música
Power point grupos de Música
 
Bplats for softlayer at IBM Cloud Vision 2014 Tokyo
Bplats for softlayer at IBM Cloud Vision 2014 TokyoBplats for softlayer at IBM Cloud Vision 2014 Tokyo
Bplats for softlayer at IBM Cloud Vision 2014 Tokyo
 
Pes in thailand cifor orapan_radda presentation_nov2014
Pes in thailand cifor orapan_radda presentation_nov2014Pes in thailand cifor orapan_radda presentation_nov2014
Pes in thailand cifor orapan_radda presentation_nov2014
 
Tugas 1 20914009
Tugas 1 20914009Tugas 1 20914009
Tugas 1 20914009
 
کتاب راهنمای صفحه فرود
کتاب راهنمای صفحه فرودکتاب راهنمای صفحه فرود
کتاب راهنمای صفحه فرود
 
แนวทางการบริหารจัดการอุทยานแห่งชาติทางทะเล เกี่ยวกับการตอบแทนคุณระบบนิเวศ (PES)
แนวทางการบริหารจัดการอุทยานแห่งชาติทางทะเลเกี่ยวกับการตอบแทนคุณระบบนิเวศ (PES) แนวทางการบริหารจัดการอุทยานแห่งชาติทางทะเลเกี่ยวกับการตอบแทนคุณระบบนิเวศ (PES)
แนวทางการบริหารจัดการอุทยานแห่งชาติทางทะเล เกี่ยวกับการตอบแทนคุณระบบนิเวศ (PES)
 
PES in Thailand CIFOR orapan_radda presentation_nov2014
PES in Thailand CIFOR orapan_radda presentation_nov2014PES in Thailand CIFOR orapan_radda presentation_nov2014
PES in Thailand CIFOR orapan_radda presentation_nov2014
 
طراحی کمپین های تبلیغاتی کلیکی
طراحی کمپین های تبلیغاتی کلیکیطراحی کمپین های تبلیغاتی کلیکی
طراحی کمپین های تبلیغاتی کلیکی
 
Parks for Life: Why we Love Thailand's National Parks_Book
Parks for Life: Why we Love Thailand's National Parks_BookParks for Life: Why we Love Thailand's National Parks_Book
Parks for Life: Why we Love Thailand's National Parks_Book
 
User Generated Content
User Generated ContentUser Generated Content
User Generated Content
 
Banner and landing page design
Banner and landing page designBanner and landing page design
Banner and landing page design
 
SEO. Links & Link building. Automation.
SEO. Links & Link building. Automation.SEO. Links & Link building. Automation.
SEO. Links & Link building. Automation.
 

Similar to Integral

Kuliah ke 2 program linear iain zck langsa
Kuliah ke   2 program linear iain zck langsaKuliah ke   2 program linear iain zck langsa
Kuliah ke 2 program linear iain zck langsaIr. Zakaria, M.M
 
Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007staffpengajar
 
Lapres invers kinematika robot planar 2 dof
Lapres invers kinematika robot planar 2 dofLapres invers kinematika robot planar 2 dof
Lapres invers kinematika robot planar 2 dofYuda Bima Mimpi
 
Pengubah BCD ke 7 segmen
Pengubah BCD ke 7 segmenPengubah BCD ke 7 segmen
Pengubah BCD ke 7 segmenayu purwati
 
Simulasi - Pertemuan II
Simulasi - Pertemuan IISimulasi - Pertemuan II
Simulasi - Pertemuan IIDimara Hakim
 
Buku speech processing_subp_pengkodean-sinyal-wicara-b
Buku speech processing_subp_pengkodean-sinyal-wicara-bBuku speech processing_subp_pengkodean-sinyal-wicara-b
Buku speech processing_subp_pengkodean-sinyal-wicara-bTri Budi Santoso
 
Buku speech processing_subp_pengkodean-sinyal-wicara-b
Buku speech processing_subp_pengkodean-sinyal-wicara-bBuku speech processing_subp_pengkodean-sinyal-wicara-b
Buku speech processing_subp_pengkodean-sinyal-wicara-btribudi20
 
James philip montolalu 13021106048
James philip montolalu   13021106048James philip montolalu   13021106048
James philip montolalu 13021106048James Montolalu
 
Buku speech processing_subp_envelopespectral-sinyal-wicara
Buku speech processing_subp_envelopespectral-sinyal-wicaraBuku speech processing_subp_envelopespectral-sinyal-wicara
Buku speech processing_subp_envelopespectral-sinyal-wicaraTri Budi Santoso
 
Kelas xii bab 2
Kelas xii bab 2Kelas xii bab 2
Kelas xii bab 2pitrahdewi
 
Kelas xii bab 2
Kelas xii bab 2Kelas xii bab 2
Kelas xii bab 2arman11111
 
Panduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdfPanduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdfgunturwijaya7
 
Pengamatan bentuk sinyal output untuk sistem yang kompleks
Pengamatan bentuk sinyal output untuk sistem yang kompleksPengamatan bentuk sinyal output untuk sistem yang kompleks
Pengamatan bentuk sinyal output untuk sistem yang kompleksLingga arum
 
Analisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLABAnalisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLABAndry Saftiawan
 

Similar to Integral (20)

Kuliah ke 2 program linear iain zck langsa
Kuliah ke   2 program linear iain zck langsaKuliah ke   2 program linear iain zck langsa
Kuliah ke 2 program linear iain zck langsa
 
Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007
 
Lapres invers kinematika robot planar 2 dof
Lapres invers kinematika robot planar 2 dofLapres invers kinematika robot planar 2 dof
Lapres invers kinematika robot planar 2 dof
 
Pengubah BCD ke 7 segmen
Pengubah BCD ke 7 segmenPengubah BCD ke 7 segmen
Pengubah BCD ke 7 segmen
 
Algoritma Symboolon
Algoritma SymboolonAlgoritma Symboolon
Algoritma Symboolon
 
Thinning belajar
Thinning belajarThinning belajar
Thinning belajar
 
Simulasi - Pertemuan II
Simulasi - Pertemuan IISimulasi - Pertemuan II
Simulasi - Pertemuan II
 
Laporan modul 1
Laporan modul 1Laporan modul 1
Laporan modul 1
 
Buku speech processing_subp_pengkodean-sinyal-wicara-b
Buku speech processing_subp_pengkodean-sinyal-wicara-bBuku speech processing_subp_pengkodean-sinyal-wicara-b
Buku speech processing_subp_pengkodean-sinyal-wicara-b
 
Buku speech processing_subp_pengkodean-sinyal-wicara-b
Buku speech processing_subp_pengkodean-sinyal-wicara-bBuku speech processing_subp_pengkodean-sinyal-wicara-b
Buku speech processing_subp_pengkodean-sinyal-wicara-b
 
James philip montolalu 13021106048
James philip montolalu   13021106048James philip montolalu   13021106048
James philip montolalu 13021106048
 
Matlab 8
Matlab 8Matlab 8
Matlab 8
 
Buku speech processing_subp_envelopespectral-sinyal-wicara
Buku speech processing_subp_envelopespectral-sinyal-wicaraBuku speech processing_subp_envelopespectral-sinyal-wicara
Buku speech processing_subp_envelopespectral-sinyal-wicara
 
Kelas xii bab 2
Kelas xii bab 2Kelas xii bab 2
Kelas xii bab 2
 
Kelas xii bab 2
Kelas xii bab 2Kelas xii bab 2
Kelas xii bab 2
 
Kelas xii bab 2
Kelas xii bab 2Kelas xii bab 2
Kelas xii bab 2
 
Panduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdfPanduan_Belajar_Mandiri_MATLAB.pdf
Panduan_Belajar_Mandiri_MATLAB.pdf
 
Pengamatan bentuk sinyal output untuk sistem yang kompleks
Pengamatan bentuk sinyal output untuk sistem yang kompleksPengamatan bentuk sinyal output untuk sistem yang kompleks
Pengamatan bentuk sinyal output untuk sistem yang kompleks
 
Algoritma matematika
Algoritma matematika Algoritma matematika
Algoritma matematika
 
Analisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLABAnalisa Rangkaian Listrik Menggunakan MATLAB
Analisa Rangkaian Listrik Menggunakan MATLAB
 

Recently uploaded

materi+kuliah-ko2-senyawa+aldehid+dan+keton.pdf
materi+kuliah-ko2-senyawa+aldehid+dan+keton.pdfmateri+kuliah-ko2-senyawa+aldehid+dan+keton.pdf
materi+kuliah-ko2-senyawa+aldehid+dan+keton.pdfkaramitha
 
CASE REPORT ACUTE DECOMPENSATED HEART FAILURE 31 Desember 23.pptx
CASE REPORT ACUTE DECOMPENSATED HEART FAILURE 31 Desember 23.pptxCASE REPORT ACUTE DECOMPENSATED HEART FAILURE 31 Desember 23.pptx
CASE REPORT ACUTE DECOMPENSATED HEART FAILURE 31 Desember 23.pptxresidentcardio13usk
 
R6C-Kelompok 2-Sistem Rangka Pada Amphibi dan Aves.pptx
R6C-Kelompok 2-Sistem Rangka Pada Amphibi dan Aves.pptxR6C-Kelompok 2-Sistem Rangka Pada Amphibi dan Aves.pptx
R6C-Kelompok 2-Sistem Rangka Pada Amphibi dan Aves.pptxmagfira271100
 
Konsep Agribisnis adalah suatu kesatuan kegiatan meliputi salah satu atau ...
Konsep	Agribisnis	adalah	suatu	kesatuan	kegiatan  meliputi		salah	satu	atau		...Konsep	Agribisnis	adalah	suatu	kesatuan	kegiatan  meliputi		salah	satu	atau		...
Konsep Agribisnis adalah suatu kesatuan kegiatan meliputi salah satu atau ...laila16682
 
Materi Makna alinea pembukaaan UUD .pptx
Materi Makna alinea pembukaaan UUD .pptxMateri Makna alinea pembukaaan UUD .pptx
Materi Makna alinea pembukaaan UUD .pptxIKLASSENJAYA
 
Dampak Bioteknologi di Bidang Pertanian.pdf
Dampak Bioteknologi di Bidang Pertanian.pdfDampak Bioteknologi di Bidang Pertanian.pdf
Dampak Bioteknologi di Bidang Pertanian.pdfssuser4743df
 
LKPD SUHU dan KALOR KEL4.pdf strategi pembelajaran ipa
LKPD SUHU dan KALOR KEL4.pdf strategi pembelajaran ipaLKPD SUHU dan KALOR KEL4.pdf strategi pembelajaran ipa
LKPD SUHU dan KALOR KEL4.pdf strategi pembelajaran ipaBtsDaily
 
TEMA 9 SUBTEMA 1 PEMBELAJARAN 1 KELAS 6.pptx
TEMA 9 SUBTEMA 1 PEMBELAJARAN 1 KELAS 6.pptxTEMA 9 SUBTEMA 1 PEMBELAJARAN 1 KELAS 6.pptx
TEMA 9 SUBTEMA 1 PEMBELAJARAN 1 KELAS 6.pptxSyabilAfandi
 
kekeruhan tss, kecerahan warna sgh pada laboratprium
kekeruhan tss, kecerahan warna sgh pada laboratpriumkekeruhan tss, kecerahan warna sgh pada laboratprium
kekeruhan tss, kecerahan warna sgh pada laboratpriumfebrie2
 
Sistem Bilangan Riil (Pertidaksamaan linier)
Sistem Bilangan Riil (Pertidaksamaan linier)Sistem Bilangan Riil (Pertidaksamaan linier)
Sistem Bilangan Riil (Pertidaksamaan linier)ratnawijayanti31
 
Modul ajar IPAS Kls 4 materi wujud benda dan perubahannya
Modul ajar IPAS Kls 4 materi wujud benda dan perubahannyaModul ajar IPAS Kls 4 materi wujud benda dan perubahannya
Modul ajar IPAS Kls 4 materi wujud benda dan perubahannyaAnggrianiTulle
 

Recently uploaded (11)

materi+kuliah-ko2-senyawa+aldehid+dan+keton.pdf
materi+kuliah-ko2-senyawa+aldehid+dan+keton.pdfmateri+kuliah-ko2-senyawa+aldehid+dan+keton.pdf
materi+kuliah-ko2-senyawa+aldehid+dan+keton.pdf
 
CASE REPORT ACUTE DECOMPENSATED HEART FAILURE 31 Desember 23.pptx
CASE REPORT ACUTE DECOMPENSATED HEART FAILURE 31 Desember 23.pptxCASE REPORT ACUTE DECOMPENSATED HEART FAILURE 31 Desember 23.pptx
CASE REPORT ACUTE DECOMPENSATED HEART FAILURE 31 Desember 23.pptx
 
R6C-Kelompok 2-Sistem Rangka Pada Amphibi dan Aves.pptx
R6C-Kelompok 2-Sistem Rangka Pada Amphibi dan Aves.pptxR6C-Kelompok 2-Sistem Rangka Pada Amphibi dan Aves.pptx
R6C-Kelompok 2-Sistem Rangka Pada Amphibi dan Aves.pptx
 
Konsep Agribisnis adalah suatu kesatuan kegiatan meliputi salah satu atau ...
Konsep	Agribisnis	adalah	suatu	kesatuan	kegiatan  meliputi		salah	satu	atau		...Konsep	Agribisnis	adalah	suatu	kesatuan	kegiatan  meliputi		salah	satu	atau		...
Konsep Agribisnis adalah suatu kesatuan kegiatan meliputi salah satu atau ...
 
Materi Makna alinea pembukaaan UUD .pptx
Materi Makna alinea pembukaaan UUD .pptxMateri Makna alinea pembukaaan UUD .pptx
Materi Makna alinea pembukaaan UUD .pptx
 
Dampak Bioteknologi di Bidang Pertanian.pdf
Dampak Bioteknologi di Bidang Pertanian.pdfDampak Bioteknologi di Bidang Pertanian.pdf
Dampak Bioteknologi di Bidang Pertanian.pdf
 
LKPD SUHU dan KALOR KEL4.pdf strategi pembelajaran ipa
LKPD SUHU dan KALOR KEL4.pdf strategi pembelajaran ipaLKPD SUHU dan KALOR KEL4.pdf strategi pembelajaran ipa
LKPD SUHU dan KALOR KEL4.pdf strategi pembelajaran ipa
 
TEMA 9 SUBTEMA 1 PEMBELAJARAN 1 KELAS 6.pptx
TEMA 9 SUBTEMA 1 PEMBELAJARAN 1 KELAS 6.pptxTEMA 9 SUBTEMA 1 PEMBELAJARAN 1 KELAS 6.pptx
TEMA 9 SUBTEMA 1 PEMBELAJARAN 1 KELAS 6.pptx
 
kekeruhan tss, kecerahan warna sgh pada laboratprium
kekeruhan tss, kecerahan warna sgh pada laboratpriumkekeruhan tss, kecerahan warna sgh pada laboratprium
kekeruhan tss, kecerahan warna sgh pada laboratprium
 
Sistem Bilangan Riil (Pertidaksamaan linier)
Sistem Bilangan Riil (Pertidaksamaan linier)Sistem Bilangan Riil (Pertidaksamaan linier)
Sistem Bilangan Riil (Pertidaksamaan linier)
 
Modul ajar IPAS Kls 4 materi wujud benda dan perubahannya
Modul ajar IPAS Kls 4 materi wujud benda dan perubahannyaModul ajar IPAS Kls 4 materi wujud benda dan perubahannya
Modul ajar IPAS Kls 4 materi wujud benda dan perubahannya
 

Integral

  • 1. ARNITA IRIANTI/20914009 COMPUTATIONAL SCIENCE ITB 22/11/2014 1 TUGAS 2 SIMULASI MONTE CARLO Soal Buatlah program untuk menghampiri nilai integral tentu ∫ dengan menggunakan simulasi Monte carlo. Lakukan 8 percobaan untuk banyak dart n=10,50,100,500,1000,5000,10000,100000. Run program sebayak 10 kali untuk setiap n dan rata-ratakan hampiran integral tentu yang diperoleh. Buat dokumentasi yang berisi algoritma,contoh output, table hasil 8 percobaan (n dan rata-rata hampiran integral), formula hasil data fitting, dan kesimpulan dari simulasi ini. Penyelesaian: f(x)= ∫ )dx Hasil analitik integral yang diperoleh adalah 0.6421525619 Gambar 1.Grafik Luas Integral sin (X2 )
  • 2. ARNITA IRIANTI/20914009 COMPUTATIONAL SCIENCE ITB 22/11/2014 2  Algoritma yang digunakan sebagai berikut : 1. Bangkitkan bilangan random (unirand) 2. Inisialisasi Nmax(dart yang digunakan),c(nilai maksimum fungsi), a(min),b(max),dan f(x) 3. input a dan b 4. Pengsakalaan : s=min + (max-min)*rand a. for(i=0,i<N,i++) b. if (fabs(f(x))>c, maka c=fabs(f(x)) 5. Menentukan luas di bawah atau diatas sumbu y if (f(x)>0) a. luas diatas sumbu x: y=c*unirand, maka: if (y<=f(x)), N++ b. luas di bawah sumbu x: y= -c*unirand, maka: if (y>=f(x)), N— 6. Output: a. Luas area dart (res): res=(N/Nmax).(c.(b-a)) b. x,y, dan Luas integral f(x) {run sebanyak 10 untuk masing-masing Nmax}  Program menggunakan C++ dengan source code sebagai berikut : //Soal : Integral dari sin(X^2), dgn batas :0-2pi #include <iostream> #include <stdio.h> #include <math.h> #include <fstream> #include <stdlib.h> #include <time.h> using namespace std; double unirand() { return(double) rand()/ (double) RAND_MAX; } double f(double x)
  • 3. ARNITA IRIANTI/20914009 COMPUTATIONAL SCIENCE ITB 22/11/2014 3 { double y= sin(x*x); return y; } int main() { double res,x,y,a,b,c=0.; // deklarasi int N=0, Ntot, i, percobaan; //inisialisasi a=0.; //batas atas b=2*3.1416;//batas bawah system("TITLE TEKNIK SIMULASI MONTE CARLO" ); system("Color 1F"); cout << "t TEKNIK SIMULASI MONTE CARLOn"; cout << "toleh :Arnita Iriantinn"; cout<<"Menghitung nilai integral dengan Monte Carlon--------------------------------------------n"; cout<<"Percobaan ke = ";cin>>percobaan; cout<<"Fungsi: f(x)= sin(x^2)n"; cout<<"batas integrasi: x=[0,2*pi]n"; cout<<"Masukkan jumlah dart = ";cin>> Ntot; srand(time(NULL));//seed // mencari maximum fungsi dengan cara Monte-Carlo for (i=0;i<Ntot;i++) { x=a+(b-a)*unirand(); if (fabs(f(x))>c) {c=fabs(f(x));} }
  • 4. ARNITA IRIANTI/20914009 COMPUTATIONAL SCIENCE ITB 22/11/2014 4 //Mencari integral fungsi dengan cara monte-carlo ofstream out; out.open("1MonteCarlo_data.txt");//hasil untuk di plot d gnu plot for(i=0;i<Ntot;i++) { x=a+(b-a)*unirand(); if (f(x)>0.) { y=c*unirand(); if(y<=f(x)){N++;} //luas datas sumbu x } else { y=-c*unirand(); if (y>=f(x)){N--;} //luas dibawah sumbu x } out<<x<<" "<<y<<"n"; } out.close(); res =(double)N/(double)Ntot*c*(b-a); printf("Hasil Integrasinya=%fn",res); return 0; }
  • 5. ARNITA IRIANTI/20914009 COMPUTATIONAL SCIENCE ITB 22/11/2014 5  Hasil running sebagai berikut : Plot grafik di GNU plot N=10 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 0 1 2 3 4 5 6 7 '1MonteCarlo_data.txt' sin(x*x) F(x) Gambar.2. Plot Luas Integral dengan N=10 X
  • 6. ARNITA IRIANTI/20914009 COMPUTATIONAL SCIENCE ITB 22/11/2014 6 N =100000 Hasil/output yang di hasilkan untuk masing – masing dart (N): F(x) X Gambar.3. Plot Luas Integral dengan N=100000 Tabel 1. Hasil Luas Integral untuk masing-masing dart (N) N Hasil Rata-rata 10 0.786095 50 0.690463 100 0.684591 500 0.596899 1000 0.666019 5000 0.615502 10000 0.656469 100000 0.656469 Tabel 2. Hasil Luas Rata- Rata untuk setiap N
  • 7. ARNITA IRIANTI/20914009 COMPUTATIONAL SCIENCE ITB 22/11/2014 7  Formulasi hasil data fitting Data Luas integral dengan jumlah dart (N) pada grafik dengan mengunakan regresi linear menghasilkan formulasi data fitting sebagai berikut: Y= -2.10-7 X + 0.672 y = -2E-07x + 0.672 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 0 20000 40000 60000 80000 100000 120000 LuasIntegral N Grafik N terhadap Luas Integral Series1 Linear (Series1) N(Dart) TREND 10 0.671998 50 0.67199 100 0.67198 500 0.6719 1000 0.6718 5000 0.671 10000 0.67 100000 0.652 Grafik 4. Plot Luas Integral Rata-rata terhadap N Gambar 5. Grafik Model Regresi Linear Tabel 3. Data Curve Fitting
  • 8. ARNITA IRIANTI/20914009 COMPUTATIONAL SCIENCE ITB 22/11/2014 8 Grafik diatas menggambarkan trend line yang menuju ke bawah di mana merupakan hasil luas secara numerik yang mendekati hasil analitiknya, jika dart (N) yang digunakan semakin banyak. 0.64 0.645 0.65 0.655 0.66 0.665 0.67 0.675 TREND Grafik Curve Fitting Series1 0.65 0.655 0.66 0.665 0.67 0.675 0 20000 40000 60000 80000 100000 120000 Luas N Grafik Regresi linear Luas Terhadap banyak Dart Series1 Gambar 7. Grafik Data fitting Menggunakan Regresi Linear Gambar 6. Grafik Curve Fitting
  • 9. ARNITA IRIANTI/20914009 COMPUTATIONAL SCIENCE ITB 22/11/2014 9  Kesimpulan : 1. Simulasi Monte Carlo adalah suatu model probabilistik yang melibatkan unsur kemungkinan dengan menggunakan bilangan acak (random number) dilakukan dengan bantuan komputer. 2. Prinsip kerja dengan membangkitkan bilangan – bilangan acak atau sampel dari suatu variable acak yang telah diketahui distribusinya sehingga simulasi Monte Carlo meniru hasil analitiknya secara numerik sehingga dengan semakin banyak angka random yang digenerate maka semakin akurat hasilnya. Hal ini terlihat bahwa semakin banyak dart (N) sehingga hasil simulasi luas integral mendekati hasil analitik yang diperoleh.