目录
1、概述
随机模拟方法也称为Monte Caro(孟特卡罗)方法,是一种基于“随机数”的计算方法。这一方法源于美国在第二次世界大战中研制原子弹的“曼哈顿计划”。该计划的主持人之一,数学家,冯-诺依曼用驰名世界的赌城—摩纳哥的Monte Caro来命名这种方法,为他蒙上神秘的面纱。(蒙特卡法)
2、代码
这个代码比较简单,但是要等好久好久,等得让你怀疑人生,哈哈哈.....
from random import random
import numpy as np
n=2**31
hist=0
for i in range(1,n):
x,y=random(),random()
dist=np.sqrt(x**2+y**2)
if dist<=1.0:
hist=hist+1
pi=4*(hist/n)
print(pi)