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

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

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

Описание

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

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

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

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

Порты

Вывод

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

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

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

Параметры

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

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

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

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

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

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

Блочный параметр: Отклонение
Ввод: символьный вектор
Значения: скаляр
Значение по умолчанию: '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

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