蒙塔卡罗(小米贡献求圆面积)

利用小米数量来求圆面积,已知矩形面积a,圆面积为b,在矩形上小米数为a1,圆上为b1,a/b=a1/b1,这就是矩形和圆的面积关系,也是著名的蒙塔卡罗算法,是以概率和统计理论方法为基础的一种计算方法,使用随机数来解决很多计算问题的方法。

import random

import math

import numpy as up

s=10000

for i in range(s)

x = random.uniform(0,2)

y = random.uniform(0,2)

date.np.array(date)

size=0

x1=date[0,0]

y1=date[0,1]

for j in range(0,len(date)):

x1=date[j,0]

y1=date[j,1]

if((x1-1)**2+(y1-1)**2)**0.5<1:

size=size+1

ans=(size/10000)*4

print(ans)
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值