乱数ストリームとグローバル ストリームについて

MATLABにおける「乱数ストリーム」と「グローバルストリーム」という用語についてお聞きしたいです。
乱数ストリームの説明
における乱数ストリームとグローバル ストリームという用語の意味について教えていただきたいです。
乱数ストリームは,乱数を発生する方式,
グローバルストリームは乱数を発生するにあたって,使用する式の設定 
と解釈しているのですが,この解釈で誤りはないでしょうか。
よろしくお願いします。

 채택된 답변

michio
michio 2020년 2월 6일

0 개 추천

「グローバルストリーム」は 乱数ストリームを指定せずに rand 関数を実行する際に使用される乱数ストリーム
という意味合いと理解しておりますがいかがでしょう。

댓글 수: 2

Mayu Ogawa
Mayu Ogawa 2020년 2월 6일
MATLABにて規定されている標準のの乱数ストリーム(この場合メルセンヌ・ツイスターのアルゴリズム)という意味ですね。
その意味で再度ドキュメンテーションをを読みこんでみます。
回答いただきありがとうございました。
michio
michio 2020년 2월 6일
何も指定しなければメルセンヌツイスターですが、それはこのページで言うところの「グローバルストリーム」、「乱数ストリーム」の別とは関係がないと理解しています。
例えば、現在「グローバルストリーム」を見てみると
>> stream = RandStream.getGlobalStream
stream =
mt19937ar 乱数ストリーム (現在のグローバル ストリーム)
Seed: 0
NormalTransform: Ziggurat
これは例えば
rand(10,1)
で使用されます。
他にも、グローバルストリームではない独立した乱数ストリームから乱数を生成することもできます。
>> s = RandStream.create('mt19937ar')
s =
mt19937ar 乱数ストリーム
Seed: 0
NormalTransform: Ziggurat
と乱数ストリーム(ここも任意のアルゴリズムを設定可)
r = rand(s,10);
と、rand を実行する際に特定の乱数ストリーム(ここでは s ) を指定して乱数生成します。
例えば、ここで作った乱数ストリームを「グローバルストリーム」に指定することも可。
こちらも参考になるかもしれません。

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 乱数発生器에 대해 자세히 알아보기

태그

질문:

2020년 2월 6일

댓글:

2020년 2월 6일

Community Treasure Hunt

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

Start Hunting!