// ホーム / 資料 / 分布関数の世界 / 三角分布

三角分布(Triangular distribution)NtRand Supported

中学生レベル三角分布

代用品としての三角分布

有限区間の単峰分布として、ベータ分布が挙げられますが、この分布は関数がベータ関数という聞いたこともない関数で正体が隠ぺいされている!(実際のところ、Excel を使えば中身など知らなくてもいいんですが)。 また、ジョンソン SB 分布も結局は正規分布累積分布関数が使われているので、その正体はブラックボックスになっているのです。
そこと比べると三角分布の確率密度関数は、中学生でもわかる(失礼!)1次式です。累積分布関数だって2次式にすぎません。
シンプルで扱い易いその性質から、ベータ分布の代用として用いられることも実はよくあるんです。

納期の見積もり(またまた)

ベータ分布の項で説明した PERT手法による納期の期待値算出(3点見積もり)を三角分布で行う場合ももちろんあります(だって代用品だもの)。 その場合、悲観値、楽観値、そして最可能値を用いて、
納期の期待値 = (楽観値+最可能値+悲観値)÷3
と与えられるのです(下記の平均の項目参照お願いします)。

分布の形状

基本情報

  • 3つのパラメータ が必要です (どうやって求めるの?).

    これらのパラメータはそれぞれ、分布の下限、分布の上限、分布の最頻値を表します。

  • 有限区間 で定義された連続分布です。
  • 平均対して対称にも非対称にもなり得ます。

確率

  • 累積分布関数
  • 確率密度関数
  • Excel での累積分布関数 (c.d.f.)確率密度関数 (p.d.f.)の求め方
     
    1
    2
    3
    4
    5
    6
    7
    8
    AB
    データ説明
    1.5 対象となる値
    1 分布のパラメータ Min の値
    3 分布のパラメータ Max の値
    1.4 分布のパラメータ Mode の値
    数式説明(計算結果)
    =NTTRIANGULARDIST(A2,A3,A4,A5,TRUE) 上のデータに対する累積分布関数の値
    =NTTRIANGULARDIST(A2,A3,A4,A5,FALSE) 上のデータに対する確率密度関数の値
  • 関連 NtRand 関数 : NTTRIANGULARDIST
Triangular distribution

分位点

  • 累積確率関数の逆関数
  • Excel での分位点の求め方
     
    1
    2
    3
    4
    5
    6
    7
    AB
    データ説明
    0.5 この分布の確率
    1 分布のパラメータ Min の値
    3 分布のパラメータ Max の値
    1.4 分布のパラメータ Mode の値
    数式説明(計算結果)
    =NTTRIANGULARINV(A2,A3,A4,A5) 上のデータに対する累積分布関数の逆関数の値
  • 関連 NtRand 関数 : NTTRIANGULARINV

分布の特徴

平均 – 分布の”中心”はどこ? (定義)

  • 分布の平均 は次式で与えられます。
  • Excel での計算法
     
    1
    2
    3
    4
    5
    6
    AB
    データ説明
    1 分布のパラメータ Min の値
    3 分布のパラメータ Max の値
    1.4 分布のパラメータ Mode の値
    数式説明(計算結果)
    =NTTRIANGULARMEAN(A2,A3,A4) 上のデータに対する分布の平均
  • 関連 NtRand 関数 : NTTRIANGULARMEAN

標準偏差 – 分布はどのくらい広がっているか(定義

  • 分布の分散 は次式で与えられます。

    標準偏差分散の正の平方根です。

  • Excel での計算法
     
    1
    2
    3
    4
    5
    6
    AB
    データ説明
    1 分布のパラメータ Min の値
    3 分布のパラメータ Max の値
    1.4 分布のパラメータ Mode の値
    数式説明(計算結果)
    =NTTRIANGULARSTDEV(A2,A3,A4) 上のデータに対する分布の標準偏差
  • 関連 NtRand 関数 : NTTRIANGULARSTDEV

歪度 – 分布はどちらに偏っているか(定義)

  • 分布の歪度は次式で与えられます。
  • Excel での計算法
     
    1
    2
    3
    4
    5
    6
    AB
    データ説明
    1 分布のパラメータ Min の値
    3 分布のパラメータ Max の値
    1.4 分布のパラメータ Mode の値
    数式説明(計算結果)
    =NTTRIANGULARSKEW(A2,A3,A4) 上のデータに対する分布の歪度
  • 関連 NtRand 関数 : NTTRIANGULARSKEW

尖度 – 尖っているか丸まっているか (定義)

乱数

  • 乱数 x は一様乱数 U に対して次式で生成されます(逆関数法) :
  • Excel での乱数生成法
     
    1
    2
    3
    4
    5
    6
       
    AB
    データ説明
    0 分布のパラメータ A の値
    3 分布のパラメータ B の値
    1.8 分布のパラメータ C の値
    数式説明(計算結果)
    =NTRANDTRIANGULAR(100,A2,A3,A5,0) 100個の三角 乱数を Mersenne Twister アルゴリズムで生成します。

    メモ: この使用例の数式は、配列数式として入力する必要があります。使用例を新規ワークシートにコピーした後、A6:A105 のセル範囲 (配列数式が入力されているセルが左上になる) を選択します。F2 キーを押し、Ctrl キーと Shift キーを押しながら Enter キーを押します。この数式が配列数式として入力されていない場合、単一の値 2 のみが計算結果として返されます。

関連 NtRand 関数

参照

 

Comments are closed.