triangular

Треугольное распределение - это непрерывное распределение, ограниченное с обеих сторон.

Треугольное распределение часто применяется при недостаточной информации или полном ее отсутствии. Оно редко может точно представить набор значений. Несмотря на это, благодаря простоте использования оно употребляется в качестве функциональной формы представления областей с размытой логикой.

Форма треугольного распределения может быть очень асимметричной, включая отрицательную асимметрию. В исключительных случаях, когда mode равно min или max, треугольное распределение принимает вид прямоугольного треугольника.

Эта функция автоматически проверяет, принадлежит ли наиболее вероятное значение x (mode) определенному интервалу (min, max). При превышении указанного максимального значения функция рассматривает его как максимальное, и наоборот: max рассматривается как mode, то есть обращение к функции triangular (1, 5, 10) эквивалентно triangular (1, 10, 5): при этом генерируется вариант треугольного распределения с минимальным значением 1, максимальным значением 10 и наиболее вероятным значением 5.

Примеры

triangular(double min, double max, double mode)

Описание

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

Параметры

Имя Тип Описание
min double минимальное значение x
max double максимальное значение x
mode double наиболее вероятное значение x

Результат

Тип Описание
double сгенерированное значение

triangular(double min, double max)

Описание

Генерирует значение согласно треугольному распределению с параметром mode=(min + max)/2. Эквивалентно triangular(min, (min + max)/2, max).

Параметры

Имя Тип Описание
min double минимальное значение x
max double максимальное значение x

Результат

Тип Описание
double сгенерированное значение

triangular(double min, double max, double mode, java.util.Random r)

Описание

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

Эта функция автоматически проверяет, принадлежит ли наиболее вероятное значение x (mode) определенному интервалу (min, max). При превышении указанного максимального значения функция рассматривает его как максимальное, и наоборот: max рассматривается как mode, то есть обращение к функции triangular (1, 5, 10) эквивалентно triangular (1, 10, 5): при этом генерируется вариант треугольного распределения с минимальным значением 1, максимальным значением 10 и наиболее вероятным значением 5.

Параметры

Имя Тип Описание
min double минимальное значение x
max double максимальное значение x
mode double наиболее вероятное значение x
r java.util.Random генератор случайных чисел

Результат

Тип Описание
double сгенерированное значение