Uniform Random Number

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

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

  • Uniform Random Number block

Описание

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

Можно сгенерировать повторяемую последовательность с помощью любого блока 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'

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

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

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