Random Number

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

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

  • Random Number block

Описание

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

Можно сгенерировать повторяемую последовательность с помощью любого блока 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. См. Настройку времени выборки для получения дополнительной информации.

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

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