用一把小米来求一个圆的面积。首先求一个已知的矩形S1的面积,此时使用N1数量的小米。然后将小米平坦在S2的圆上,使用了N2数量的小米。因此矩形和圆的关系可以表示成N1/S1=N2/S2。这便是小米贡献。又称蒙特·卡罗方法,也称统计模拟方法,是二十世纪四十年代中期由于科学技术的发展和电子计算机的发明,而被提出的一种以概率统计理论为指导的一类非常重要的数值计算方法。是指使用随机数来解决很多计算问题的方法。使用random函数随机生成单位正方形之间的点,记录其分布情况,再求出1/4圆内的点与单位正方形内点的比值。
import random
import numpy as np
date=[]
for i in range (10000) :
x=random. uniform(0,2)#返回(0,2)之间的随机浮点数
y=random. uniform(0,2)#返回(日,2)之问的随机浮点数
date .append([x, y])#添加元素
date=np.array (date)#則建数组。构道两数
size=0
a=date[0, 0]
b=date[0,1]
for j in range(0, len (date)) :
a=date[j,0]
b=date[j,1]
if ((a-1)**2+ (b-1)**2)**0.5<=1
size=size+1
ans=(size/10000*4
print(ans)
最后
以上就是怕孤单板栗最近收集整理的关于小米贡献求圆面积的全部内容,更多相关小米贡献求圆面积内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复