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

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

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

Описание

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

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

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

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

Порты

Вывод

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

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

Типы данных: 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

Была ли эта тема полезной?