NTRANDBETA

ベータ分布に従う疑似乱数を返します。乱数は超長周期 (219937-1)、 かつ高次元均等性(623次元)を備えたMersenne Twister アルゴリズム を基に生成されます。

書式

NTRANDBETA(

  • Size,
  • Alpha,
  • Beta,
  • Algorithm,
  • Random seed1,
  • Random seed2
)

 

引数

  • Size乱数の個数を指定します(正の整数)。
  • Alpha 分布のパラメータ \alpha\;(>0) を指定します。
  • Beta 分布のパラメータ \beta\;(>0) を指定します。
  • Algorithm 一様乱数を生成するアルゴリズムを下記の3つから選択します。この引数は省略することができます。
    • 0: Mersenne Twister(2002)
    • 1: Mersenne Twister(1998)
    • 2: Numerical Recipes ran2()
  • Random seed1 第1乱数シードを指定します。この引数は省略することが出来ます。
  • Random seed2 第2乱数シードを指定します。この引数は省略することが出来ます。

解説

  • ベータ乱数を生成するアルゴリズムは、
    R. C. H. Cheng, “Generating beta variates with nonintegral shape parameters”, Communication of the ACM, 21(1978), pp 317-322
    に従います。

使用例

    • 使用例を新規のワークシートにコピーすると、計算結果を確認できます。
      その方法は?
      1. 新しいブックまたはワークシートを作成します。
      2. ヘルプ トピックにある使用例を選択します(行番号および列番号を除く)。

        Selecting an example from Help

        ヘルプから使用例を選択する

      3. Ctrl キーを押しながら C キーを押します。
      4. ワークシートのセル A1 を選択し、Ctrl キーを押しながら V キーを押します。
      5. 計算結果と結果を返す数式の表示を切り替えるには、Ctrl キーを押しながら ` (アクサン グラーブ) キーを押すか、または [ツール] メニューの [ワークシート分析] をポイントし、[ワークシート分析モード] をクリックします。
       
      1
      2
      3
      4
      5
         
      AB
      データ説明
      0.5 パラメータ Alpha の値
      0.5 パラメータ Beta の値
      数式説明(計算結果)
      =NTRANDBETA(100,A2,A3,0) 100個のベータ乱数を Mersenne Twister アルゴリズムで生成します。
      メモ: この使用例の数式は、配列数式として入力する必要があります。使用例を新規ワークシートにコピーした後、A5:A104 のセル範囲 (配列数式が入力されているセルが左上になる) を選択します。F2 キーを押し、Ctrl キーと Shift キーを押しながら Enter キーを押します。この数式が配列数式として入力されていない場合、単一の値 2 のみが計算結果として返されます。
    • サンプル Excel シートをダウンロード
    • チュートリアルビデオを見る

    参照

     
    Share

Comments are closed.