Документация Engee

Uniform Random Number

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

uniform random number

Описание

Блок Uniform Random Number генерирует равномерно распределенные случайные числа в заданном интервале. Чтобы сгенерировать нормально распределенные случайные числа, используйте блок Random Number. Оба блока используют генератор случайных чисел Xorshift.

Сгенерированную последовательность можно повторить, если использовать блок Uniform Random Number с теми же значениями параметров, включая значение параметра Seed. Параметр Seed сбрасывается до указанного значения каждый раз, когда начинается симуляция.

Избегайте интегрирования случайного сигнала, потому что решатели должны интегрировать относительно гладкие сигналы.

Порты

Выход

Port_1 — выходной сигнал
скаляр | вектор | матрица

Выходной сигнал, который представляет равномерно распределенные случайные числа в заданном интервале.

Типы данных: Float64

Параметры

Minimum — минимум интервала
−1.0 (по умолчанию) | скаляр | вектор | матрица

Минимум интервала.

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

Параметр блока:

Minimum

Значение:

скаляр

По умолчанию:

−1.0

Maximum — максимум интервала
1.0(по умолчанию) | скаляр | вектор | матрица

Максимум интервала.

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

Параметр блока:

Maximum

Значение:

скаляр

По умолчанию:

1

Seed — начальное число
0 (по умолчанию) | скаляр | вектор | матрица

Начальное число для генератора случайных чисел.

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

Параметр блока:

Seed

Значение:

скаляр

По умолчанию:

0

Sample time — интервал между шагами расчета
0.1 (по умолчанию)

Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение −1.

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

Параметр блока:

SampleTime

Значение:

скаляр

По умолчанию:

0.1

Дополнительные возможности

Генерация Си кода: Да