内蔵機能
NProbability
も速いです:
NProbability[ x^2 + y^2 <= 1, {x, y} \[Distributed]
BinormalDistribution[{0, 0}, {1, 1}, 0]] // Timing
または
NProbability[x^2 + y^2 <= 1, x \[Distributed]
NormalDistribution[0, 1] && y \[Distributed]
NormalDistribution[0, 1] ] // Timing
両方が{0.031, 0.393469}
を与えます。
n
標準法線の二乗和がChiSquare[n]
を配布されているので、あなたはz=x^2+y^2
とx
とy
がNormalDistribution[0,1]
配布され、より合理化された表現NProbability[z < 1, z \[Distributed] ChiSquareDistribution[2]]
を取得します。タイミングは上記と同じです:{0.031, 0.393469}
。
編集:8Gメモリ(MMA 8.0.4)を搭載したVista 64ビットCore2 Duo T9600 2.80GHzマシンのタイミングです。このマシンのYodaのソリューションは、タイミング{0.031, 0.393469}
を持っています。
EDIT 2:次のようにChiSquareDistribution[2]
を使用してシミュレーションを行うことができます。
(data = RandomVariate[ChiSquareDistribution[2], 10^5];
Probability[w <= 1, w \[Distributed] data] // N) // Timing
は{0.031, 0.3946}
を生み出します。
EDIT 3:タイミングに関する詳細:
[email protected]@Table[[email protected]
NProbability[x^2 + y^2 <= 1, {x, y} \[Distributed]
BinormalDistribution[{0, 0}, {1, 1}, 0]], {10}]
のために私は{0.047, 0.031, 0.032, 0.031, 0.031, 0.016, 0.031, 0.015, 0.016, 0.031}
を得る
[email protected]@Table[[email protected]
NProbability[x^2 + y^2 <= 1,
x \[Distributed] NormalDistribution[0, 1] &&
y \[Distributed] NormalDistribution[0, 1] ], {10}]
については{0.047, 0.031, 0.031, 0.031, 0.031, 0.016, 0.016, 0.031, 0.015, 0.016}
を取得します。
私は
{0.047, 0.015, 0.016, 0.016, 0.031, 0.015, 0.016, 0.016, 0.015, 0.}
を得る
[email protected]@Table[[email protected]
NProbability[z < 1,
z \[Distributed] ChiSquareDistribution[2]], {10}]
については
。私は{0.031, 0.032, 0.015, 0., 0.016, 0., 0.015, 0.016, 0.016, 0.}
を得るヨーダの
[email protected]@Table[[email protected](JointDistrbution =
1/(2 \[Pi] \[Sigma]^2) E^(-((x^2 + y^2)/(2 \[Sigma]^2)));
NIntegrate[
JointDistrbution /. \[Sigma] -> 1, {y, -1,
1}, {x, -Sqrt[1 - y^2], Sqrt[1 - y^2]}]), {10}]
については
。私は{0.031, 0.016, 0.016, 0., 0.015, 0.016, 0.015, 0., 0.016, 0.016}
を得た経験的推定
[email protected]@Table[[email protected](Probability[w <= 1,
w \[Distributed] data] // N), {10}]
については
。
MathematicaもJointDistributionをIntegrate []することができたのは興味深いことが分かりました。 –