Random Number
Генератор нормально распределенных случайных чисел.
Тип: RandomNumber
Путь в библиотеке:
|
Описание
Блок Random Number генерирует нормально распределенные случайные числа. Чтобы сгенерировать равномерно распределенные случайные числа, используйте блок Uniform Random Number. Оба блока используют нормальный (гауссовский) генератор случайных чисел.
Сгенерированную последовательность можно повторить, если использовать блок Random Number с тем же неотрицательным начальным числом и параметрами. Начальное значение сбрасывается до указанного значения каждый раз, когда начинается симуляция. По умолчанию блок создает последовательность со средним значением 0
и дисперсией 1
. Чтобы сгенерировать вектор случайных чисел с тем же средним значением и дисперсией, задайте параметр Seed как вектор.
Избегайте интегрирования случайного сигнала, потому что решатели должны интегрировать относительно гладкие сигналы. Вместо этого используйте блок Band-Limited White Noise.
Числовые параметры этого блока должны иметь одинаковые размерности (после расширения скаляров).
Порты
Выход
#
OUT_1
—
выходной сигнал
скаляр
| вектор
| матрица
Details
Выходной сигнал, который представляет собой сгенерированные случайные числа, попадающие в нормальное распределение. Выходная последовательность однозначно определяется начальным числом.
Типы данных |
|
Поддержка комплексных чисел |
Нет |
Параметры
Основные
#
Mean —
среднее значение случайных чисел
Scalar / array of real numbers
Details
Задает среднее значение сгенерированных случайных чисел.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Да |
Вычисляемый |
Да |
#
Variance —
дисперсия случайных чисел
Scalar / array of real numbers
Details
Задает дисперсию сгенерированных случайных чисел.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Да |
Вычисляемый |
Да |
#
Seed —
начальное число
Scalar / array of Int64
Details
Начальное число для генератора случайных чисел.
Выходная последовательность однозначно определяется начальным числом.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Sample time —
интервал между шагами расчета
SampleTime (real number / vector of two real numbers)
Details
Укажите интервал между шагами расчета как неотрицательное число. Чтобы наследовать шаг расчета, установите для этого параметра значение −1
.
Значение по умолчанию равно 0.1
, что соответствует шагу расчета по умолчанию блока Band-Limited White Noise.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |