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

2 visualizaciones (últimos 30 días)
Mayu Ogawa
Mayu Ogawa el 6 de Feb. de 2020
Comentada: michio el 6 de Feb. de 2020
MATLABにおける「乱数ストリーム」と「グローバルストリーム」という用語についてお聞きしたいです。
乱数ストリームの説明
における乱数ストリームとグローバル ストリームという用語の意味について教えていただきたいです。
乱数ストリームは,乱数を発生する方式,
グローバルストリームは乱数を発生するにあたって,使用する式の設定 
と解釈しているのですが,この解釈で誤りはないでしょうか。
よろしくお願いします。

Respuesta aceptada

michio
michio el 6 de Feb. de 2020
「グローバルストリーム」は 乱数ストリームを指定せずに rand 関数を実行する際に使用される乱数ストリーム
という意味合いと理解しておりますがいかがでしょう。
  2 comentarios
Mayu Ogawa
Mayu Ogawa el 6 de Feb. de 2020
MATLABにて規定されている標準のの乱数ストリーム(この場合メルセンヌ・ツイスターのアルゴリズム)という意味ですね。
その意味で再度ドキュメンテーションをを読みこんでみます。
回答いただきありがとうございました。
michio
michio el 6 de Feb. de 2020
何も指定しなければメルセンヌツイスターですが、それはこのページで言うところの「グローバルストリーム」、「乱数ストリーム」の別とは関係がないと理解しています。
例えば、現在「グローバルストリーム」を見てみると
>> 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 ) を指定して乱数生成します。
例えば、ここで作った乱数ストリームを「グローバルストリーム」に指定することも可。
こちらも参考になるかもしれません。

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre 乱数発生器 en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!