蒙特卡洛1型問題 Excel模擬+Python 3.7

求y=x*x在區間[0,1]上的面積。準確值爲1/3。

積分可以求出準確面積。

需要注意以下求均值的方法,此處是要除以 1-0 的,就是區間上的差值,此處除1,沒有標明。
即均值爲:
在這裏插入圖片描述

轉載請註明出處,聯繫我: [email protected]
本人熱衷於數據庫技術及算法的研究,志同道合之士, 歡迎探討

Python模擬

import random
import math

x=0.00
   
for num in range(1,5000000):
    x=x+math.pow(random.uniform(0,1),2)

A=x/5000000

print ('Area:'+str(A))

Area:0.3331984373771036

以下是Excel模擬
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章