PS Random Number

Сгенерируйте нормально распределенные случайные числа для физического моделирования

  • Библиотека:
  • Simscape / Библиотека Основы / Физические сигналы / Источники

Описание

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

Поведение блока совпадает с блоком Simulink® Random Number (за исключением того, что это генерирует физический сигнал, а не Сигнал Simulink), и основан на полярном методе отклонения ([1], [2]).

У вас есть опция, чтобы задать начальное смещение времени как часть параметра Sample time. В этом случае блок выходные параметры 0 до времени симуляции достигает offset значение, в которой точке запускается случайная последовательность.

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

Порты

Вывод

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

Выведите физический сигнал.

Параметры

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

Среднее значение случайных чисел сгенерировано блоком.

Отклонение случайных чисел сгенерировано блоком.

Стартовый seed для генератора случайных чисел. Выход повторяем для данного seed. Seed должен быть целым числом в области значений 0 к (2^32 – 1).

Значение времени step интервал. step по умолчанию значением является 1 s. Чтобы задать начальное смещение времени, введите значение параметров как [step, offset], в противном случае offset значение принято, чтобы быть 0. Смещение должно быть меньше размера шага.

Вопросы совместимости

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

Поведение изменяется в R2019a

Ссылки

[1] Bell, J. R. “Алгоритм 334: Нормальный случайный отклоняется”. Коммуникации ACM. Издание 11, Номер 7, 1968, p. 498.

[2] Шишечка, R. “Отметьте относительно Алгоритма 334 [G5]: нормальный случайный отклоняется”. Коммуникации ACM. Издание 12, Номер 5, 1969, p. 281.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Введенный в R2013a