0
これは宿題の問題です。私はまったく新しいものです。 これは問題です: Rには組み込み定数pi
があります。ここでは、乱数を使用して πの値を推定します。パラメーターN
をとる関数approx.pi()
を作成します。この関数内、コード 以下のステップ:Rのパイ評価指標を作成しようとしています
- (1)0
- に等しい
j
を設定(2)N
回繰り返しカウンタi
とforループを開始。 - (3)forループの内部では、
runif()
を使用して、0と1の間の2つのランダムな一様な数字x
とy
を生成します。 - (4)
x^2 + y^2 < 1
の場合は、j
に1を加えます。 - (5)
for
ループを終了します。 - (6)
4×j/N
であり、これは私が持っているコードであるπの推定値を返します:することができ、私はいくつかの数の値が返さ取得していますが、それらは、PI近ところではない
approx.pi <- function(N) {
j <- 0
for (i in N) {
x <- runif(1,-1,1)
y <- runif(1,-1,1)
if (x^2+y^2< 1) {
j=j+1
}
}
return(4*j/N)
}
approx.pi(N=5)
を誰も助けてくれる?ありがとうございました。
が、私はために '書き込みするのが一般的だと思います(N i)において'が、 'N'がベクトルでない限り、ここでの構文ではありません。 – Natalie
のためにNに私を組み込む必要がありますようにそれが見えた指示に知らない – Frank
NをNでjに変更しました。今では、Nが非常に大きい数になったときにImが4に近づきました。 – Natalie