PS Random Number

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

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

  • PS Random Number block

Описание

Блок 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 to (2 ^ 32 - 1 ).

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

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

расширить все

Поведение изменено в R2019a

Ссылки

[1] Bell, J. R. «Алгоритм 334: Нормальные случайные отклонения». Коммуникации ACM. Том 11, № 7, 1968, стр. 498.

[2] Knop, R. «Remark on Algorithm 334 [G5]: normal random eviates». Коммуникации ACM. Том 12, № 5, 1969, с. 281.

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.
Введенный в R2013a