私の質問は本質的に次の場合です:
double d = random.nextDouble() * 2 (generates a number from 0 to 1 and multiplies by 2)
と同等です:
random.nextDouble(2) (generates a number from 0 to 2)
私はそれの理論のためだけに疑問に思っていました。ランダムに生成された数を乗算すると、その一様分布に何らかの影響がありますか?
私の質問は本質的に次の場合です:
double d = random.nextDouble() * 2 (generates a number from 0 to 1 and multiplies by 2)
と同等です:
random.nextDouble(2) (generates a number from 0 to 2)
私はそれの理論のためだけに疑問に思っていました。ランダムに生成された数を乗算すると、その一様分布に何らかの影響がありますか?
絶対にそうです。
気づかなかった場合は、d
常に2の倍数になります。2番目のケースでは、番号は[0,2)に均等に分散されます。
2つの真の確率変数を乗算しても、確率分布は変化します。「ランダム性」の理解を参照してください