matlab如何向数据中加入噪音水平为 8%的白噪音?

2025-02-27 12:03:35
推荐回答(1个)
回答1:

matlab中awgn函数用来在信号中加入高斯白噪声,用法为:
y = awgn(x,SNR)
信噪比SNR以dB为单位。题目要求信噪比为5%,那就是大噪声中的小信号。
如果纯信号为幅值为1的正弦信号,代码如下:
clear all;
close all;
x=0:0.2:10;
data1=sin(x);
plot(x,data1);
hold on;
data2=awgn(data1,10*log10(0.08));
plot(x,data2,'r-');
hold off;