Skip to content

Экспоненциальное распределение

okoff-dummy edited this page Feb 17, 2018 · 13 revisions

Экспоненциальное распределение реализуется с помощью встроенной библиотеки Math языка JS по формуле &&&
обратного преобразования из равномерного:

class stat_exp {
  constructor(lambda) {
    this.lambda = lambda;
  }
  getRandom() {
    return -1 / this.lambda * Math.log(Math.random());
  }
}

Пример использования:

let src_exp = new stat_exp(100);
var x = src_exp.getRandom(); // вернет число (случайный интервал) в диапазоне 0 .. 1/100 ..