Geogebra中Pi的蒙特卡洛估计

时间:2018-10-20 13:32:54

标签: sequence montecarlo pi geogebra

我正在尝试绘制Geogebra中Pi的蒙特卡洛估计。

我创建了一个以原点为中心,半径为1的圆,并刻有一个正方形。

要生成n个随机点(由滑块确定)的序列,我在输入栏中添加了以下代码:

序列((RandomBetween(-1,1),RandomBetween(-1,1),i,1,n)

出现的点仅在(-1,0),(1、0),(0,1),(0,-1)和(0,0)上。

如何使点也显示在十进制值上?例如(0.2,0.4)?

1 个答案:

答案 0 :(得分:0)

您可以为此使用RandomUniform,即

points = Sequence((RandomUniform(-1,1), RandomUniform(-1,1)), i, 1, n)

使用GeoGebra RandomPointIn的最新版本也可以使用

points = Sequence(RandomPointIn(-1, 1,-1, 1), i, 1, n)

无论使用哪种方法,都可以得到pi的估计值

p = 4 * CountIf(abs(A) < 1, A, points)/n