は、私は、次の2の確率変数があるとします。私はしたい= -42とSTDEV = 52つの正規確率変数を組み合わせる
意味Yが3.5
= = 6とSTDEVを意味
Xを最初の2つに基づいて新しい確率変数Zを作成し、Xが時間の90%、Yが時間の10%で発生することを知る。
それはZの平均を計算することは容易である:0.9 * 6 + 0.1 * -42 = 1.2
しかし、それは、単一の機能にZのためのランダムな値を生成することができますか?もちろん は、私はそれらの線に沿って何か行うことができます:
if (randIntBetween(1,10) > 1)
GenerateRandomNormalValue(6, 3.5);
else
GenerateRandomNormalValue(-42, 5);
をしかし、私は本当に、通常の必要はありません、このような確率変数の確率密度関数(Z)として作用する単一の機能を持っていると思います。あなたの助けのための
安っぽい擬似コードのため申し訳ありません
ありがとう!
編集:ここでは具体的な一つの質問のようになります。
のは、私たちは10を超える高い数字で終わるの確率だろう何Z.から5つのconsecutives値の結果を追加しましょうか?
機能として提供したコードをラッピングする問題は何ですか?これは2つの乱数を生成し、あなたのタスクをよく実行します。何を探していますか? – unsym
まあ、ここではZで表される変数(通常の変数の組み合わせ)など、多くの変数があります。私はそのような変数を最終的に組み合わせなければならないので、それらを表現する最善の方法を探しています... – ibiza