乱数の発生アルゴリズムには何が使われていますか?
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
MathWorks Support Team
le 11 Juin 2015
Modifié(e) : MathWorks Support Team
le 4 Mar 2021
MATLABでは乱数発生の関数rand, randnなどがありますが、これらの関数ではどのような方法で乱数を発生させているのでしょうか?また、参考文献などあればご紹介ください。乱数を使う数値実験では、乱数がどのような性質を持つかということは極めて重要となりますので、よろしくお願い致します。
Réponse acceptée
MathWorks Support Team
le 4 Mar 2021
Modifié(e) : MathWorks Support Team
le 4 Mar 2021
MATLAB の乱数生成のため、デフォルトではメルセンヌ・ツイスター アルゴリズムが使用されています。
アルゴリズムの詳細は
Mersenne Twister Home Page
http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/emt.html
メルセンヌ・ツイスタ
http://ja.wikipedia.org/wiki/%E3%83%A1%E3%83%AB%E3%82%BB%E3%83%B3%E3%83%8C%E3%83%BB%E3%83%84%E3%82%A4%E3%82%B9%E3%82%BF
などを参照ください。
他にも MATLAB で選択可能なアルゴリズムについて
RandStream.list
で表示され、下記ドキュメントページにも各アルゴリズムの詳細が纏められていますので、こちらも参考にしてください。
乱数ストリームの作成と管理
0 commentaires
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!