¿Cómo agrega Matlab ruido con una relación señal-ruido de 5 a los datos de observación?
La función Awgn en matlab se utiliza para agregar ruido blanco gaussiano a la señal. Su uso es:
y = awgn(x, SNR)
La relación señal-ruido SNR. está en dB. La pregunta requiere una relación señal-ruido de 5, que es una señal pequeña con mucho ruido.
Si la señal pura es una señal sinusoidal con una amplitud de 1, el código es el siguiente:
Borrar todo
Cerrar todo
x = 0:0.2:10;
datos 1 = sin(x);
plot(x, datos 1);
Colgar en;
data2=awgn(data1, 10 * log 10(0.05));
plot(x, data2, 'r-');
Arrastrar;
plot(x, data2, 'r-');
Arrastrar;
p>Los resultados de la ejecución son los siguientes: el azul es puro señal, el rojo es la señal con una relación señal-ruido de 5 y ruido blanco gaussiano.