Случайные шумовые генераторы

Можно сгенерировать шум для моделирования системы связи с помощью блока MATLAB function с генератором случайных чисел. Этот пример генерирует и отображает графики гистограммы Гауссовых, Рэлеевских, Rician и Универсального шума.

Шумовые генераторы выводят 1e5-1 векторы каждую секунду, который эквивалентен 0,00001 вторым шагам расчета. В этой модели каждый блок MATLAB function задает определенный шумовой генератор с помощью своей базовой функции. Чтобы просмотреть базовый код для блока MATLAB function в редакторе MATLAB, откройте модель, выберите желаемый блок MATLAB function, и затем нажмите Ctrl+u. Каждый блок MATLAB function содержит параметры маски блока, которые сопоставляют с аргументами функции в базовом коде.

Для каждого блока MATLAB function Выборки на параметр кадра сопоставляет с его базовым аргументом функции spf. Точно так же Seed сопоставляет с seed.

Гауссов Шумовой блок MATLAB function сопоставляет Степень (dBW) параметр к p и задает функцию

Рэлеевский Шумовой блок MATLAB function сопоставляет параметр Сигмы с alpha и задает функцию

Шумовой блок MATLAB function Rician сопоставляет параметр K-фактора Rician с K и параметр Сигмы к s, и задает функцию

Универсальный Шумовой блок MATLAB function сопоставляет Шумовой параметр нижней границы с lb и Шумовой параметр верхней границы к ub, и задает функцию

Модель генерирует эти графики гистограммы показать шумовое распределение через спектр для каждого шумового генератора.

Дальнейшее исследование:

Откройте модель и настройте одну из шумовых настроек генерации. Например, генератор шума Rician имеет K-фактор 10, который заставляет среднее значение шума быть больше, чем тот из Рейли распределил шум. Дважды кликните Шумовой блок MATLAB function Rician, чтобы открыть маску блока и изменить K-фактор с 10 до 2. Повторно выполните модель, чтобы видеть шумовой сдвиг спектра.