Randn函数产生高斯白噪声

实信号

px = norm(x).^2 / length(x);            %计算信号x的功率
snr = 20;
pn = px./(10.^(snr./10));               %根据snr计算噪声的功率
n = sqrt(pn) * randn(1,length(x));      %根据噪声功率产生相应的高斯白序列

复信号

产生一个长度为L、均值为零、功率为N的复数高斯白噪声

X = sqrt(N/2) * ( randn(1,L) + j * randn(1,L) );

你可能感兴趣的:(Randn函数产生高斯白噪声)