python中存在著很多算法,本篇要為大家介紹一種新的算法,蒙特卡洛算法。下面就這種算法帶來簡單的介紹和實例。
1、又叫統計模擬方法,使用隨機數(或更常見的偽隨機數)來解決很多計算問題的方法。
2、使用過程為構造或描述概率過程,實現從已知概率分布抽樣,建立各種估計量。
實例
importmath
importrandom
m=10000
n=0
foriinrange(m):
#x、y為0-1之間的隨機數
x=random.random()
y=random.random()
#若點(x,y)屬于圖中1/4圓內則有效個數+1
ifmath.sqrt(x**2+y**2)<1:
n+=1
#計算pi
pi=4*n/m
print("pi={}".format(pi))
#pi=3.1508(結果具有隨機性不一定完全一樣)
以上內容為大家介紹了Python培訓之蒙特卡洛算法的介紹,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。