我正在尝试绘制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)?
答案 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