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
これは機能していませんが、修正方法がわかりません。
これをプロットするコードも書きたいと思います(四角の中の円とドット)。