我正在尝试用R计算蒙特卡罗pi函数,但代码存在问题。目前我的代码如下:
ploscinaKvadrata <- 0
ploscinaKroga <- 0
n = 1000
for (i in i:n) {
x <- runif(1000, min= -1, max= 1)
y <- runif(1000, min= -1, max= 1)
if ((x^2 + y^2) <= 1) {
ploscinaKroga <- ploscinaKroga + 1
} else {
ploscinaKvadrata <- ploscinaKvadrata + 1
}
izracunPi = 4* ploscinaKroga/ploscinaKvadrata
}
izracunPi
这个没有起作用,但我不知道如何修复它。
我还想编写一个代码来绘制它(圆形在正方形内部并带有点)。