almaGRID API

Генераторы дискретных случайных чисел #

Bernoulli #

Overview
Генерирует значение согласно распределению Бернулли, т.е. 1 с вероятностью P, а 0 с вероятностью (1 - P).

Bernoulli  ( P  Double  )Double

Возвращаемое значение
Тип: Double
Cгенерированное значение - 0 или 1.

Параметры

P Double вероятность того. что значение будет равно 1.

x = ag.rnd.Bernoulli(0.3)

almaGRID API

Binomial #

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

Количество «успехов» в последовательности из N независимых случайных экспериментов, таких, что вероятность «успеха» в каждом из них постоянна и равна P.

Binomial  ( P  Double , N  Integer  )Double

Возвращаемое значение
Тип: Double
Cгенерированное значение.

Параметры

P Double Вероятность «успеха» в каждом из последовательности случайных экспериментов.

N Integer Количество независимых случайных экспериментов.

x = ag.rnd.Binomial(0.3, 5)

almaGRID API

FrequencyDiscrete #

Overview
Генерирует случайную величину, значение которой выбирается из массива Values в соответствии с частотой появления этого значения, заданному в массиве Frequencies.

FrequencyDiscrete  ( Values  Array , Frequencies  Array  )Variant

Возвращаемое значение
Тип: Variant
Cгенерированное значение.

Параметры

Values Array Массив Variant значений.

Frequencies Array Массив Double частот появления значений из массива Values.

x = ag.rnd.FrequencyDiscrete(Array("A", "B", "C"), Array(25, 74, 13))

almaGRID API

Geometric #

Overview
Генерирует случайную величину согласно геометрическому распределению.

Геометрическое распределение — это распределение дискретной случайной величины равной количеству испытаний случайного эксперимента до наблюдения первого «успеха».

Geometric  ( P  Double  )Double

Возвращаемое значение
Тип: Double
Cгенерированное значение.

Параметры

P Double Вероятность «успеха» в каждом из последовательности случайных экспериментов.

x = ag.rnd.Geometric(0.42)

almaGRID API

Poisson #

Overview
Генерирует случайную величину согласно распределению Пуассона.

Распределение Пуассона - это распределение дискретнй случайной величины, представляющей собой число событий, произошедших за фиксированное время, при условии, что данные события происходят с некоторой фиксированной средней интенсивностью и независимо друг от друга. Максимум распределения Пуассона приходится на область около lambda, при удалении в обе стороны оно быстро спадает.

Poisson  ( lambda  Double  )Double

Возвращаемое значение
Тип: Double
Cгенерированное значение.

Параметры

lambda Double Математическое ожидание случайной величины (среднее количество событий за фиксированный промежуток времени).

x = ag.rnd.Poisson(3.4)

almaGRID API

UniformDiscrete #

Overview
Генерирует случайную величину согласно дискретному равномерному распределению.

Дискретное равномерное распределение - дискретное распределение, со значениями в интервале от a до b и равной вероятностью генерации каждого значения, находящегося в интервале. Иногда называется дискретным прямоугольным распределением, оно используется тогда, когда событие имеет ограниченное количество равновероятных исходов.

UniformDiscrete  ( min  Integer , max  Integer  )Double

Возвращаемое значение
Тип: Double
Cгенерированное значение.

Параметры

min Integer Нижняя граница равпределения. Минимальное значение случайной величины.

max Integer Верхняя граница равпределения. Максимальное значение случайной величины.

x = ag.rnd.UniformDiscrete(2, 17)

almaGRID API

Генераторы непрерывных случайных чисел #

Beta #

Overview
Генерирует случайную величину согласно Бета-распределению.

Бета-распределение является непрерывным распределением с конечными верхним и нижним граничными значениями.

Бета-распределение может достигать как нуля, так и бесконечности при любом из своих граничных значений; значение при этом p управляет нижней границей, а q - верхней. При значениях p, q < 1 бета-распределение стремится к бесконечности на соответствующей границе. При значениях p, q > 1 бета-распределение будет на соответствующей границе конечным.

Beta  ( p  Double , q  Double , min  Double , max  Double  )Double

Возвращаемое значение
Тип: Double
Cгенерированное значение.

Параметры

p Double Параметр формы на нижней границе.

q Double Параметр формы на верхней границе.

min Double Нижняя граница равпределения. Минимальное значение случайной величины.

max Double Верхняя граница равпределения. Максимальное значение случайной величины.

x = ag.rnd.Beta(2.1, 5.3, 10, 14)

almaGRID API

Exponential #

Overview
Генерирует случайную величину согласно экспоненциальному распределению.

Экспоненциальное распределение — это непрерывное распределение, ограниченное снизу. Его форма всегда остается неизменной: оно начинается с конечного значения при минимальном значении аргумента и непрерывно уменьшается при увеличении x. С увеличением х скорость уменьшения экспоненциального распределения возрастает.

Exponential  ( lambda  Double , [min  Double  = 0 ] )Double

Возвращаемое значение
Тип: Double
Cгенерированное значение.

Параметры

lambda Double Параметр формы.

min Double Необязательный параметр. Значение по умолчанию 0 .

Нижняя граница раcпределения. Минимальное значение случайной величины.

x = ag.rnd.Exponential(1)

almaGRID API

Gamma #

Overview
Генерирует случайную величину согласно Гамма-распределению.

Гамма-распределение — это непрерывное распределение, ограниченное снизу.

Gamma  ( alpha  Double , theta  Double , [min  Double  = 0 ] )Double

Возвращаемое значение
Тип: Double
Cгенерированное значение.

Параметры

alpha Double Параметр формы.

theta Double Параметр масштаба.

min Double Необязательный параметр. Значение по умолчанию 0 .

Нижняя граница раcпределения. Минимальное значение случайной величины.

x = ag.rnd.Gamma(1)

almaGRID API

LogNormal #

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

Если случайная величина имеет логнормальное распределение, то её логарифм имеет нормальное распределение. Это распределение всегда равно 0 при минимальном х, возрастает до максимума, зависящего от mean и sigma, и при дальнейшем увеличении х монотонно уменьшается.

LogNormal  ( mean  Double , theta  Double , [min  Double  = 0 ] )Double

Возвращаемое значение
Тип: Double
Cгенерированное значение.

Параметры

mean Double Среднее значение связанной нормальной величины.

theta Double Среднеквадратичное отклонение связанной нормальной величины.

min Double Необязательный параметр. Значение по умолчанию 0 .

Нижняя граница раcпределения. Минимальное значение случайной величины.

x = ag.rnd.LogNormal(0, 0.25, 3)

almaGRID API

Normal #

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

Нормальное распределение — это неограниченное непрерывное распределение. Иногда его называют Гауссовым распределением или колоколообразной кривой.

Normal  ( mean  Double , sigma  Double  )Double

Возвращаемое значение
Тип: Double
Cгенерированное значение.

Параметры

mean Double Среднее значение (параметр сдвига).

sigma Double Среднеквадратичное отклонение, стандартное отклонение (параметр формы).

x = ag.rnd.Normal(0, 1)

almaGRID API

Pert #

Overview
Генерирует случайную величину согласно распределению PERT.

Распределение PERT — это непрерывное распределение, ограниченное с обеих сторон. Оно может использоваться вместо треугольного распределения. В отличие от треугольного распределения его кривая более гладкая.

Pert  ( min  Double , mode  Double , max  Double  )Double

Возвращаемое значение
Тип: Double
Cгенерированное значение.

Параметры

min Double Нижняя граница раcпределения. Минимальное значение случайной величины.

mode Double Наиболее возможное значение случайной величины.

max Double Верхняя граница раcпределения. Максимальное значение случайной величины.

x = ag.rnd.Pert(1, 3, 7.5)

almaGRID API

Triangular #

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

Треугольное распределение — это непрерывное распределение, ограниченное с обеих сторон. Функционально аналогично распределению PERT.

Triangular  ( min  Double , mode  Double , max  Double  )Double

Возвращаемое значение
Тип: Double
Cгенерированное значение.

Параметры

min Double Нижняя граница раcпределения. Минимальное значение случайной величины.

mode Double Наиболее возможное значение случайной величины.

max Double Верхняя граница раcпределения. Максимальное значение случайной величины.

x = ag.rnd.Triangular(1, 3, 7.5)

almaGRID API

Uniform #

Overview
Генерирует случайную величину согласно равномерному (прямоугольному) распределению.

Равномерное (прямоугольное) распределение — это непрерывное распределение, ограниченное с обеих сторон. Плотность вероятности постоянна и не зависит от значения x.

Uniform  ( min  Double , max  Double  )Double

Возвращаемое значение
Тип: Double
Cгенерированное значение.

Параметры

min Double Нижняя граница раcпределения. Минимальное значение случайной величины.

max Double Верхняя граница раcпределения. Максимальное значение случайной величины.

x = ag.rnd.Uniform(1, 7.5)

almaGRID API

Weibull #

Overview
Генерирует случайную величину согласно распределению Вейбулла.

Распределение Вейбулла — это непрерывное распределение, ограниченное снизу.

Weibull  ( alpha  Double , theta  Double , [min  Double  = 0 ] )Double

Возвращаемое значение
Тип: Double
Cгенерированное значение.

Параметры

alpha Double Параметр формы.

theta Double Параметр масштаба.

min Double Необязательный параметр. Значение по умолчанию 0 .

Нижняя граница раcпределения. Минимальное значение случайной величины.

x = ag.rnd.Weibull(0.5, 1)

almaGRID API

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: