- ベストアンサー
擬似乱数発生
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
c++は知りませんが、Excelでは可能ですよ。 RAND関数を使います。 RAND関数は、0以上1未満の値を返すので、0の場合に-π、1の場合にπ、となるような計算式を作れば良いです。 RAND関数は1にはならないので、この計算式ではπになることもないです。
その他の回答 (2)
C/C++が使えるなら、rand関数使うよりもメルセンヌ・ツイスタを使ってみてはどうでしょうか? randよりも良い乱数が得られます。
お礼
ありがとうございました。 C++自体も手探り状態ですが、ためしてみたいと思います。
- my3027
- ベストアンサー率33% (495/1499)
Cでもrandで出来るのでC++でも可能です。さすがに4万個となるとVBAよりCの方が早いですよ。
お礼
ありがとうございます。 参考になりました。
関連するQ&A
- 疑似乱数の発生
Z80で疑似乱数を発生させたいのですが、どのようにすれば良いでしょうか? あと、一般的な疑似乱数の発生のさせ方についても教えていただければ有り難いです
- 締切済み
- その他(プログラミング・開発)
- EXCELで(擬似)乱数の発見する方法について質問です。
EXCELで(擬似)乱数の発見する方法について質問です。 他のパソコンで出した、3桁の(擬似)乱数の法則性を、他のパソコンのEXCELで見つけることは可能なのでしょうか?
- 締切済み
- オフィス系ソフト
- EXCELでの、3桁の擬似乱数生成方法について質問です。
EXCELでの、3桁の擬似乱数生成方法について質問です。 エクセルで、3桁の擬似乱数をいくつもランダムに生成するにはどのようにすればよろしいでしょうか? 重複する可能性も含んだ擬似乱数の生成方法、宜しくお願い致します。
- 締切済み
- オフィス系ソフト
- 疑似乱数の精度の違い
こんにちは。今、学校で疑似乱数について習っています。 中心極限定理とボックス・ミュラー法について習いました。 そこでこの二つの方式の精度は違うのですか? 各方式について書いてあるHPは見つけましたが比較しているHPが見つかりませんでした。 違いを知っている方、違いが書いてあるHPを知っている方がいればぜひ教えてください。 ヒントでもいいのでささいなことでも教えてください。 よろしくお願いします。
- ベストアンサー
- 数学・算数
- 超幾何分布に従う疑似乱数の生成について
今、超幾何分布に従う疑似乱数を生成するコードをScilabで書こうとしています。しかし、Scilabには超幾何分布に従う疑似乱数の関数が実装されていません。有識者の方で、わかる方がいましたら教えてください。 ソースコードに関してはC言語、Basic、Scilabのどれかで教えていただけたら、助かります。また書籍をご存じなら、書籍名を教えてください。 よろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- ある擬似乱数の生成方法について
ある擬似乱数の生成方法について 『ある周波数とある周波数を組み合わせて作る擬似乱数』という様なことを以前聞いたことがあるのですが、具体的方法をご存知の方がいらっしゃいましたら、教えて下さい! よろしくお願い致します。
- ベストアンサー
- その他(プログラミング・開発)
- エクセルの乱数発生についてお尋ねします。
rand()のような関数のファミリーを使うと乱数が発生できます。 そこで、ある程度広がりを持ったシート内に乱数を発生させました。 それは満足していますが、マウスで処理をしたり、何かをアクティブにしたり非アクティブにしたりする操作をすると、乱数が毎回発生してしまいます。シートの数字がパッと変わるのです。 乱数を発生させるタイミングがコントロールできていないわけですが、どのように考えたらいいでしょうか。1回乱数を発生させたら固定したままで、”では、ここで乱数を発生させる”というコマンドの出し方なのですが。エクセルではどうしたらいいでしょうか。
- 締切済み
- Excel(エクセル)
お礼
ありがとうございます。実際にやってみて、乱数発生させることができました。