matlab对信号加高斯白噪声的方法,比如对一个正弦信号,加入10dB的噪声,是噪声,不是信噪比
发布网友
发布时间:2022-04-24 22:32
我来回答
共2个回答
热心网友
时间:2023-10-13 11:16
你这个是信号波形数据吗? 加噪声一般是对模拟信号加噪声
matlab有一个函数很方便加入高斯白噪声
x是信号序列, y = awgn(x,SNR) 在信号x中加入高斯白噪声,信噪比SNR以dB为单位。x的强度假定为0dBW。
比如:
X = sqrt(2)*sin(0:pi/8:6*pi);
Y = awgn(X,10);
plot(X,'b');hold on; plot(Y,'r')
热心网友
时间:2023-10-13 11:16
先计算信号的功率谱密度,然后和10dB噪声一比,就可以求出信噪比,使用matlab中的函数了