Class: Random

Random

Random 乱数取得

ある事象の単位時間あたりの発生回数がポアソン分布, その発生間隔が指数分布に従う
M/M/1モデルは、到着がポアソン過程となり、(したがって到着間隔は指数分布に従う)、サービス時間が指数分布に従う

参考 http://www.ishikawa-lab.com/montecarlo/4shou.html

Constructor

src/util/util-Random.js, line 1

new Random(averageopt)

Parameters:
  • average Number <optional> 0.5
    平均値
Example
var r = HJN_util.Random(10), val = r.exponential();

Methods

src/util/util-Random.js, line 46

(static) Random#exponential(averageopt) → {Number}

指数分布となる乱数を返却する(lambda = 1/average)
Parameters:
  • average Number <optional> this._average
    平均値=1/λ、分散=1/(λ^2)
Returns:
  • Number
    乱数
src/util/util-Random.js, line 59

(static) Random#poisson(averageopt) → {Number}

ポアソン分布となる乱数を返却する(lambda = average)
Parameters:
  • average Number <optional> this._average
    平均値=分散=λ
Returns:
  • Number
    乱数
src/util/util-Random.js, line 33

(static) Random#uniform(averageopt) → {Number}

一様分布となる乱数を返却する
Parameters:
  • average Number <optional> this._average
    平均値
Returns:
  • Number
    乱数