Универсальное случайное число

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

  • Библиотека:
  • Simulink / Источники

Описание

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

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

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

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

Порты

Вывод

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

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

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

Параметры

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

Задайте минимум интервала.

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

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

Задайте максимум интервала.

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

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

Задайте стартовый seed для генератора случайных чисел.

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

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

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

Задайте временной интервал между выборками. См. Настройку времени выборки в документации Simulink® для получения дополнительной информации.

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

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

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

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

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

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

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

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

Типы данных

double

Прямое сквозное соединение

no

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

yes

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

no

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

no

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

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