SPSS Modelerで逆関数法を使った乱数発生 [データサイエンス、統計モデル]
RやSPSS Modelerには乱数生成の機能があります。
しかし、用意されていない乱数を発生したい場合、どう乱数を発生させるのか?
分布関数F(x)に従う乱数Yを生成する手順
1. (0, 1)の一様乱数Xを生成する
2. F-1(x)を求める(必要がある)。
ここで、三角分布の乱数(min=0, max=4, mode=1)を作成しました。
逆関数法を使って求めた三角分布の乱数
SPSS Modelerには乱数発生のシミュレーションノードがあるのですが、
調べたところ、なんと!三角分布の乱数発生がありました。w
直接、シミュレーションノードを使って求めた三角分布の乱数です。
逆関数法のシミュレーション結果と同じですね。
逆関数法を使うことで、ラプラス分布なども発生可能となります。
(ラプラス分布は、シミュレーションノードに入っていませんでした。)
しかし、用意されていない乱数を発生したい場合、どう乱数を発生させるのか?
分布関数F(x)に従う乱数Yを生成する手順
1. (0, 1)の一様乱数Xを生成する
2. F-1(x)を求める(必要がある)。
ここで、三角分布の乱数(min=0, max=4, mode=1)を作成しました。
逆関数法を使って求めた三角分布の乱数
SPSS Modelerには乱数発生のシミュレーションノードがあるのですが、
調べたところ、なんと!三角分布の乱数発生がありました。w
直接、シミュレーションノードを使って求めた三角分布の乱数です。
逆関数法のシミュレーション結果と同じですね。
逆関数法を使うことで、ラプラス分布なども発生可能となります。
(ラプラス分布は、シミュレーションノードに入っていませんでした。)
コメント 0