28.02.2015 Views

C Kitabı

Buraya açıklama gelecektir

Buraya açıklama gelecektir

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

0.980876<br />

0.453894<br />

0.115219<br />

0.993930<br />

0.945253<br />

0.023599<br />

0.851912<br />

0.334151<br />

24.4 Basit Monte Carlo Programları<br />

Bu kısımda, rastgele sayılar kullanılarak üç basit MC uygulaması verilmiştir.<br />

• Uygulama 1: Yazı-Tura Simülasyonu<br />

• Uygulama 2: Zar Simülasyonu<br />

• Uygulama 3: MC ile Pi sayısının hesabı<br />

Uygulama 1: Yazı-Tura Simülasyonu<br />

Hilesiz bir para atıldığında, yazı veya tura gelme olasılığı (P, probability) eşit ve kuramsal<br />

olarak P = 1/2 dir. Düşünün ki bir para n kez atılsın ve gelen turaları sayıp ve t ile gösterelim.<br />

Deney sayısı, n, arttıkça t/n oranı kararlı (sabit) kalmaya başlar. Bu durumda, olasılığın<br />

istatiksel tanımı şöyle yapılır:<br />

P(t) = t/n<br />

n sonsuza giderken P(t) değeri P = 1/2 değerine yaklaşır.<br />

Şimdi, [0, 1] aralığından rastgele seçilen sayıları kullanarak, para atma deneyini yapalım.<br />

Rastgele sayı üreteçleri sayıları eşit olasılıkla üretir. r bir rastgele sayı olsun. r < 0.5<br />

durumuna tura, r >= 0.5 durumuna da yazı diyelim. Bu şekilde, bir döngü kullanarak deney<br />

sayısına (n) göre, yazı-tura simulasyonu yapılabilir. Program 24.6, klavyeden girilen n'ye<br />

göre, P(t) ve 1 - P(t) olasılıklarını hesaplar.<br />

Program 24.6: Yazı-Tura Simulasyonu<br />

01:<br />

02:<br />

03:<br />

04:<br />

05:<br />

06:<br />

07:<br />

/* 24prg06.c<br />

MC Yazı-Tura Simulasyonu */<br />

#include <br />

#include <br />

#include

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!