Objective-CでランダムなGaussian doubleを生成しようとしています(Javaではrandom.nextGaussian
と同じです)。しかしrand_gauss()
はうまくいかないようです。誰でもこれを達成する方法を知っていますか?Objective-C/CでランダムなGaussian doubleを生成する
7
A
答えて
9
This linkは、標準random()
関数を使用して計算する方法を示しています。
は、私はあなたがおそらく[0,1]
からのものであると[0,MAX_INT]
からrandom()
の出力を変換ranf()
ルーチンを作成する必要がありますことに注意しなければならないが、それはあまりにも難しいことではありません。
リンク先の記事から:
ボックス・ミュラー変換の極形式は数値の両方より速く、より堅牢です。アルゴリズムの説明は次のとおりです。 float x1、x2、w、y1、y2;
do {
x1 = 2.0 * ranf() - 1.0;
x2 = 2.0 * ranf() - 1.0;
w = x1 * x1 + x2 * x2;
} while (w >= 1.0);
w = sqrt((-2.0 * ln(w))/w);
y1 = x1 * w;
y2 = x2 * w;
関連する問題
- 1. C++/cliで1とmaxの間にランダムなdoubleを生成する
- 2. ランダムなデータを生成できるソース
- 3. ランダムな文字を生成する
- 4. ランダムな文字列を生成する
- 5. スキーム - ランダムを生成する
- 6. ランダムな開始インデックスをjQueryで生成
- 7. ランダムな地形の生成
- 8. ランダムな列挙生成
- 9. ランダム生成器
- 10. Crypto ++を使ってSHA1でランダムなハッシュを生成する
- 11. ランダム番号生成
- 12. オートメーションでランダムなiOSユーザイベントを生成するには?
- 13. 「ランダム」で「ユニーク」な数字を生成する方法は?
- 14. iOSでランダムなデフォルト画面を生成する
- 15. HTML5キャンバスアルゴリズムは、垂直軸でランダムな対称を生成する
- 16. Blender3Dでランダムな地形を生成する
- 17. HTML5ビデオタグでランダムなプレビュー画像を生成する
- 18. C#で完全にランダムな偶数を生成する
- 19. ランダムに3x3行列を生成する
- 20. TensorFlow:ランダム定数を生成する
- 21. 一様ランダム置換を生成する
- 22. ランダム証明書を生成
- 23. Jythonランダムな文字列の生成
- 24. 境界間のランダムな集団生成
- 25. iOS:ランダムなパステルカラーの生成方法
- 26. MySqlでランダムでユニークなvarchar(n)を生成しますか?
- 27. 同じ「ランダム」シーケンスを生成する2つの異なるシード
- 28. openglを使ってランダムな色の四角を生成する
- 29. Java - ジェネリックを使ってランダムなオブジェクトを生成するには?
- 30. Javaでランダムな単語を生成しますか?
同情あなたは私が仕事であったが、私はそれを見て、1数ヶ月前に書い求めていませんでした。 – Kevin