乱数の発生アルゴリズムには何が使われていますか?

3 visualizzazioni (ultimi 30 giorni)
MathWorks Support Team
MathWorks Support Team il 11 Giu 2015
MATLABでは乱数発生の関数rand, randnなどがありますが、これらの関数ではどのような方法で乱数を発生させているのでしょうか?また、参考文献などあればご紹介ください。乱数を使う数値実験では、乱数がどのような性質を持つかということは極めて重要となりますので、よろしくお願い致します。 

Risposta accettata

MathWorks Support Team
MathWorks Support Team il 4 Mar 2021
Modificato: MathWorks Support Team il 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 
で表示され、下記ドキュメントページにも各アルゴリズムの詳細が纏められていますので、こちらも参考にしてください。
乱数ストリームの作成と管理 

Più risposte (0)

Categorie

Scopri di più su 乱数発生器 in Help Center e File Exchange

Prodotti


Release

R2013b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!