我正在尝试使用“Dart Board Method”找到PI的值,但我一直无法在网上找到相关的算法。你知道一个链接可以帮助我理解这个方法,还提供了一个算法吗?
感谢。
答案 0 :(得分:11)
总结:考虑1x1平方。它的面积是1。
考虑一个适合广场内部的圆圈。其区域为pi * r * r
,即pi / 4
。
所以,如果你在那个方格投掷一个数量级的飞镖(它们都被击中,它们的x和y坐标各有独立的均匀分布),那么对于那个方格的任何子集,你都会期望它内部的飞镖等于子集区域的面积比例。
计算在圆圈内落入多少飞镖(通过测量从飞镖到方形中心的距离是否大于或小于1/2),除以一个数十亿,乘以4,你就得到了蒙特卡洛估计pi。
答案 1 :(得分:3)
一开始也许更知名的名字可以帮助你
答案 2 :(得分:1)
这些链接可以帮助您解决问题:
http://math.fullerton.edu/mathews/n2003/MonteCarloPiMod.html
答案 3 :(得分:0)
好的,我在这里找到了解决方案,它提供了代码并且还帮助我更好地理解它,基本上我也很困惑如何知道这是否在圈内lox我必须在我的数学上工作!
答案 4 :(得分:0)
这里有关于这个主题的精彩视频......
关于估计Pi的部分,请转到分钟30:36。