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

如题所述

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;
温馨提示:答案为网友推荐,仅供参考
相似回答