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

Можно сгенерировать шум для моделирования системы связи с помощью Функционального блока MATLAB® с генератором случайных чисел. Этот пример генерирует и отображает графики гистограммы Гауссовых, Рэлеевских, 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, и задает функцию

$$y = wgn(spf,1,p)$$

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

$$y = abs(alpha*(randn(spf,1)+1i*randn(spf,1)))$$

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

$$m1 = sqrt(2*K) .* s$$

$$m2 = 0$$

$$y = sqrt((s^2*randn(spf,1)+m1)^2+(s^2*randn(spf,1)+m2)^2)$$

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

$$y = lb + (ub-lb).*rand(spf,1)$$

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

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