設萬維讀者為首頁 廣告服務 聯繫我們 關於萬維
簡體 繁體 手機版
分類廣告
版主:諍友
萬維讀者網 > 教育學術 > 帖子
最有趣的pi計算方法:Monte Carlo
送交者: kenn2010 2010年04月05日23:17:05 於 [教育學術] 發送悄悄話

最有趣的pi計算方法:Monte Carlo


 

pi的計算方法忒多,看了下眾人的,主要是:
1 初等數學方法
2 微積分方法

 

這兒說個新鮮的,用“概率”和“計算機”計算pi:


1 先弄一個正方形,邊長為2,放在第一象限,貼着橫、縱坐標;
2 用計算機產生一個隨機數x,隨便什麼計算機語言都有rand()這個函數,這個隨機數在0到1之間,把它乘2,仍稱之x;
3 用同樣方法再產生一個隨機數y;
4 計算點(x,y)跟(1,1)之間的距離,稱之r;
5 另外定義2個數,PI和A,並初始化為0;

loop是這樣的;
6 A=A+1;
7 把步驟2、3、4做一遍;
8 假如r小於1,PI=PI+1;

出了loop後(循環它幾百萬次!),

PI除A,乘4,就得到藕們想要的那個pi,要多精確就多精確;

 

 

扔一句話刺激刺激倪們:

藕這個學空氣動力學的,可以跟大物理學如pzzdm,大數學家如“邏輯”,大工程師,大計算機專家,較勁的;不信鞋?藕今天把這些大話噹噹地扔在地上,以後妮們慢慢體會;

0%(0)
標 題 (必選項):
內 容 (選填項):
實用資訊
回國機票$360起 | 商務艙省$200 | 全球最佳航空公司出爐:海航獲五星
海外華人福利!在線看陳建斌《三叉戟》熱血歸回 豪情築夢 高清免費看 無地區限制