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

6 次查看(过去 30 天)
Mayu Ogawa
Mayu Ogawa 2020-2-6
评论: michio 2020-2-6
MATLABにおける「乱数ストリーム」と「グローバルストリーム」という用語についてお聞きしたいです。
乱数ストリームの説明
における乱数ストリームとグローバル ストリームという用語の意味について教えていただきたいです。
乱数ストリームは,乱数を発生する方式,
グローバルストリームは乱数を発生するにあたって,使用する式の設定 
と解釈しているのですが,この解釈で誤りはないでしょうか。
よろしくお願いします。

采纳的回答

michio
michio 2020-2-6
「グローバルストリーム」は 乱数ストリームを指定せずに 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 个)

类别

Help CenterFile Exchange 中查找有关 乱数発生器 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!