gamma (усеченное)

Распределение  gamma(alpha, 1, 0) растягивается с помощью параметра stretch, а затем смещается вправо на величину, заданную параметром shift. Вслед за этим распределение усекается до отрезка [min, max]. Усечение производится следующим образом: при генерации каждого нового значения проверяется, попало ли оно в заданный интервал. Если нет, то генерируется новое значение (до тех пор, пока не будет получено подходящее значение).

Более подробное описание функции вы можете найти в следующей статье: gamma().

gamma(double min, double max, double alpha, double shift, double stretch)

Описание

Генерирует значение согласно усеченному Гамма распределению.

Параметры

Имя

Тип

Описание

min

double

Минимальное значение, возвращаемое этой функцией. Распределение усекается так, чтобы возвращать только значения, попадающие в заданный интервал [min, max]. Если после растяжения и смещения функции сгенерированное значение оказывается меньше данного параметра, то оно не будет принято и будет сгенерировано другое значение. Для снятия этого ограничения передайте в качестве значения параметра константу -infinity.

max

double

Максимальное значение, возвращаемое этой функцией. Распределение усекается так, чтобы возвращать только значения, попадающие в заданный интервал [min, max]. Если после растяжения и смещения функции сгенерированное значение оказывается больше данного параметра, то оно не будет принято и будет сгенерировано другое значение. Для снятия этого ограничения передайте в качестве значения параметра константу +infinity.

alpha

double

Параметр формы > 0. Альтернативное название: порядок. Если значение этого параметра меньше 1, будет использоваться 1.

shift

double

Параметр сдвига, с помощью которого задается величина, на которую (растянутое) распределение будет смещено вправо.

stretch

double

Параметр растяжения, с помощью которого задается, насколько будет растянуто распределение.

Результат

Тип

Описание

double

Сгенерированное значение.


gamma(double min, double max, double alpha, double shift, double stretch, java.util.Random r)

Описание

Генерирует значение согласно усеченному Гамма распределению с помощью заданного генератора случайных чисел.

Параметры

Имя

Тип

Описание

min

double

Минимальное значение x.

max

double

Максимальное значение x.

alpha

double

Параметр формы > 0.

shift

double

Параметр сдвига.

stretch

double

Параметр растяжения.

r

java.util.Random

Генератор случайных чисел.

Результат

Тип

Описание

double

Сгенерированное значение.

Эта статья содержит материалы из документа Stat::Fit User's Manual. 2016 Geer Mountain Software Corp. Все права сохранены.