exponenta event banner

Единообразное случайное число

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

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

  • Uniform Random Number block

Описание

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

Повторяемую последовательность можно создать с помощью любого блока «Равномерное случайное число» с одинаковыми неотрицательными начальными числами и параметрами. Начальное значение сбрасывается до заданного значения при каждом запуске моделирования.

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

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

Порты

Продукция

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

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

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

Параметры

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

Укажите минимум интервала.

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

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

Укажите максимальное значение интервала.

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

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

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

Начальное число должно быть равно 0 или положительному целому числу. Выходные данные воспроизводимы для данного начального числа.

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

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

Укажите интервал времени между выборками. Дополнительные сведения см. в разделе Указание времени образца.

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

Параметр блока: 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