exponenta event banner

Случайное число

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

  • Библиотека:
  • Симулинк/источники

  • Random Number block

Описание

Блок случайных чисел генерирует нормально распределенные случайные числа. Чтобы создать равномерно распределенные случайные числа, используйте блок Равномерное случайное число (Uniform Random Number). Оба блока используют генератор случайных чисел Normal (Gaussian) ('v4': устаревший генератор MATLAB ® 4.0 rng функция).

Можно создать повторяемую последовательность, используя любой блок случайных чисел с теми же неотрицательными начальными числами и параметрами. Начальное значение сбрасывается до заданного значения при каждом запуске моделирования. По умолчанию блок создает последовательность, которая имеет среднее значение 0 и дисперсию 1. Чтобы создать вектор случайных чисел с одинаковым средним значением и дисперсией, укажите параметр Seed в качестве вектора.

Избегайте интегрирования случайного сигнала, поскольку решатели должны интегрировать относительно плавные сигналы. Вместо этого используйте блок ограниченного белого шума (Band-Limited White Noise).

Числовые параметры этого блока должны иметь те же размеры после скалярного расширения. Если установлен флажок Интерпретировать векторные параметры как 1-D, а числовые параметры являются векторами строк или столбцов после скалярного расширения, блок выдает сигнал 1-D. Если снять флажок Интерпретировать векторные параметры как 1-D, блок выдаст сигнал той же размерности, что и параметры.

Порты

Продукция

развернуть все

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

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

Параметры

развернуть все

Укажите среднее значение сгенерированных случайных чисел.

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

Параметр блока: Mean
Текст: символьный вектор
Значения: скаляр
По умолчанию: '0'

Укажите дисперсию случайных чисел.

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

Параметр блока: Variance
Текст: символьный вектор
Значения: скаляр
По умолчанию: '1'

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

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

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

Параметр блока: Seed
Текст: символьный вектор
Значения: скаляр
По умолчанию: '0'

Укажите интервал времени между выборками. Значение по умолчанию: 0.1, которое соответствует времени выборки по умолчанию блока белого шума с ограниченной полосой частот. Дополнительные сведения см. в разделе Указание времени образца.

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

Параметр блока: SampleTime
Текст: символьный вектор
Значения: скаляр
По умолчанию: '0.1'

Установите этот флажок для вывода вектора длины N если значение параметра Constant равно N- строка элемента или вектор столбца.

  • При установке этого флажка блок выводит вектор длины N если значение параметра Constant равно N- строка элемента или вектор столбца. Например, блок выводит матрицу размера 1-by-N или N-by-1.

  • При снятии этого флажка блок не выводит вектор длины N если значение параметра Constant равно N- строка элемента или вектор столбца.

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

Параметр блока: VectorParams1D
Текст: символьный вектор
Значения: 'on' | 'off'
По умолчанию: 'on'

Характеристики блока

Типы данных

double

Прямой проход

no

Многомерные сигналы

yes

Сигналы переменного размера

no

Обнаружение пересечения нулей

no

Расширенные возможности

Создание кода C/C + +
Создайте код C и C++ с помощью Simulink ® Coder™

.
Представлен до R2006a