圓周率 的值 用蒙特卡洛法求 近似值

2021-04-02 22:01:59 字數 1547 閱讀 8697

π = 2 + 2/3 + 2/3*2/5 + 2/3*2/5*3/7 + ...

圓周率的值 π = 3.

14159 26535 89793 23846 26433 83279 50288 41971 69399 37510

58209 74944 59230 78164 06286 20899 86280 34825 34211 70679

82148 08651 32823 06647 09384 46095 50582 23172 53594 08128

48111 74502 84102 70193 85211 05559 64462 29489 54930 38196

44288 10975 66593 34461 28475 64823 37867 83165 27120 19091

45648 56692 34603 48610 45432 66482 13393 60726 02491 41273

72458 70066 06315 58817 48815 20920 96282 92540 91715 36436

78925 90360 01133 05305 48820 46652 13841 46951 94151 16094

33057 27036 57595 91953 09218 61173 81932 61179 31051 18548

07446 23799 62749 56735 18857 52724 89122 79381 83011 94912

98336 73362 44065 66430 86021 39494 63952 24737 19070 21798

60943 70277 05392 17176 29317 67523 84674 81846 76694 05132

00056 81271 45263 56082 77857 71342 75778 96091 73637 17872

14684 40901 22495 34301 46549 58537 10507 92279 68925 89235

42019 95611 21290 21960 86403 44181 59813 62977 47713 .....

蒙特卡洛法又稱隨機抽樣技術

是一種應用隨機數進行**試驗的方法。

用該方法計算π的基本思路是: 

1 根據圓面積的公式: s=πr2 ,當r=1時,s=π。 

由於圓的方程是:x2+y2=1(x2為x的平方的意思),因此1/4圓面積為x軸、y軸和上述方程所包圍的部分。 

如果在1*1的矩形中均勻地落入隨機點,則落入1/4園中的點的概率就是1/4圓的面積。其4倍,就是圓面積。

由於半徑為1,該面積的值為π的值。

具體方法如 ha 所示 :

[code]#include ;

#include ;

#include ;

#define n 2000         /*定義隨機點數*/

void main()

printf("/n the pi is %f",4*(float)n/n);         /*計算出π的值*/

}

用蒙特卡羅方法求解圓周率 python

如何用蒙特卡羅方法計算圓周率 正方形內部有一個相切的圓,它們的面積之比是 4 現在,在這個正方形內部,隨機產生10000個點 即10000個座標對 x,y 計算它們與中心點的距離,從而判斷是否落在圓的內部。如果這些點均勻分佈,那麼圓內的點應該佔到所有點的 4,因此將這個比值乘以4,就是 的值。fro...

Python 蒙特卡羅計算圓周率

蒙特卡羅方法於20世紀40年代美國在第二次世界大戰中研製原子彈的 曼哈頓計劃 計劃的成員s.m.烏拉姆和j.馮 諾伊曼首先提出。數學家馮 諾伊曼用馳名世界的賭城 摩納哥的monte carlo 來命名這種方法,為它蒙上了一層神祕色彩。在這之前,蒙特卡羅方法就已經存在。1777年,法國數學家布豐 ge...

用python計算圓周率

馬青公式 馬青公式由英國天文學教授約翰 馬青 john machin,1686 1751 於1706年發現。馬青公式每計算一項可以得到1.4位的十進位制精度。因為它的計算過程中被乘數和被除數都不大於長整數,所以可以很容易地在計算機上程式設計實現。根據提示輸入要計算的長度,計算完成自動生成pai.tx...

使用蒙特 卡羅方法計算圓周率近似值

蒙特 卡羅方法是一種通過概率來得到問題近似解的方法,在很多領域都有重要的應用,其中就包括圓周率近似值的計算問題。假設有一塊邊長為 2 的正方形木板,上面畫一個單位 圓,然後隨意往木板上扔飛鏢,落點座標 x,y 必然在木板上 更多的時候是落在單位圓內 如果扔的次數足夠多,那麼落在單位圓內的次數除以總次...

4 蒙特卡羅演算法求圓周率PI

蒙特卡羅演算法的典型應用之一為求圓周率pi問題。思想 一個半徑r 1 的圓,其面積為 s pi r 2 pi 4 一個邊長r 1 的正方形,其面積為 s r2 1 那麼建立一個座標系,如果均勻的向正方形內撒點,那麼落入圓心在正方形中心,半徑為1的圓內的點數與全部點數的比例應該為pi 4,根據概率統計...