2013-02-08 3 views
0

Я пытаюсь добавить шум awgn к сигналу. сигнал s и принятый сигнал у получен через:Выражение шума Matlab AWGN

y = s+ n; 

, где я хочу п быть аддитивным белым гауссовым шумом. Может кто-нибудь, скажите мне точное математическое выражение для AWGN. Я не хочу использовать встроенную функцию AWGN для Matlab.

ответ

0

Может кто-нибудь, скажите мне точное математическое выражение для AWGN.

randn.

Я не хочу использовать встроенную функцию AWGN для Matlab.

Почему нет?

+0

Я хочу симулировать вне зависимости от встроенных функций. Это помогает построить хорошее понимание вещей. – user899714

+0

и это просто randn, это означает, что y = s + randn будет эквивалентно передаче сигнала через канал AWGN? – user899714

+0

@ user899714: 'randn' генерирует гауссовские числа с единицей-дисперсией, что и есть то, что AWGN с мощностью 1. –

0

AWGN в основном говорит, что шум добавляется к каналу, и этот шум обычно распределяется.

n Вы ищете случайную переменную, которая обычно распространяется. Там нет математического выражения, которое дает n (Хотя есть mathematical expression, который говорит вам, как часто разными должно происходить n значения, что выражение является PDF или вероятности Функции распределения)

Что randn делает в Matlab является генерировать случайное число из нормального распределения.

Если вы действительно хотите понять, что происходит, вы должны изучить, как «случайные» числа генерируются на компьютерах с разными дистрибутивами, но это, вероятно, глубже, чем вам нужно.

Я рекомендую использовать функцию randn в Matlab и ознакомиться с документацией, чтобы узнать, как вы можете изменить среднее и стандартное отклонение распределения.

+0

Спасибо, что деталь была полезна! – user899714

Смежные вопросы