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

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

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

Описание

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

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

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

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

Порты

Вывод

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

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

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

Параметры

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

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

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

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

Задайте отклонение случайных чисел.

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

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

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

Вывод сгенерированного номера повторяем для данного seed.

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

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

Задайте временной интервал между выборками. Значением по умолчанию является 0.1, который совпадает с шагом расчета по умолчанию блока Band-Limited White Noise. См. Настройку времени выборки в документации 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