monte carlo yaklaşımı

monte carlo yaklaşımı

wert_tbt

gi ayarlarında çoğunuz görmüşünüzdür belki faydası olur
nedir ne değildir en basit haliyle göstermeye çalıştım

yaklaşım metodlarından biridir
rastgele sayılar kullanılırak çeşitli similasyonlar yapmamaıza yardımcı olur (yüksek enerji fiziğinde yada nükleer bozunumların similasyonunda felan çok kullanıyoruz(en azından biz diyimde))

mesela dün yazdığım pi sayısı hesaplayan program monte carlo yaklaşımını kullanır

#include"conio.h"
#include"stdlib.h"
#include"time.h"
#include"iostream.h"
main()
{
double a,b,c=0;
srand((unsigned) time (NULL));
for(int i=0;i<=1000000000;i++)
{
a=(double)rand()/RAND_MAX;
b=(double)rand()/RAND_MAX;
if(b*b+a*a<=1) { c++; }
}
double pi=4*c/1000000000;
cout<<pi;
getch();
}
2000000000 (for döngüsü 1000000000 kere çalışacak ve her birinde 2 tane rastgele sayı kullanacak )

adet sayı rastgele sayı kullanara pi sayısını hesaplıyor
daha faydalı olması için
http://en.wikipedia.org/wiki/Monte_Carlo_method

2009-09-15 20:30:33