问题描述
平面上画着一些平行线,它们之间的距离都等于 ,向此平面任投一长度为 的针,试求此针与任一平行线相交的概率....数学解法
以 表示针的中点到最近的一条平行线的距离, 表示针与平行线的交角.针与平行线的位置关系如下图所示
?...显然有 ,以 表示边长为 及 的长方形.为使针与平行线相交,必须 ,满足这个关系式的区域记为 ,在图中用阴影表出,
?...所求的概率为
的面积的面积
由于最后的答案与 有关,因此不少人想利用它来计算 的数值,其方法是投针N次,计算针与线相交的次数n,再以频率作为概率p之值代入上式,求得
粗看这是一个笨办法,耗时费力...Python模拟
import numpy as np
def buffon(a,l,n):
# a为平行线之间的长度,n实验次数,l针的长度
k = 0
m = 2*l/a