gussin白噪声的功率谱密度

时间:2016-10-18 17:18:39

标签: matlab signal-processing

我正在尝试使用标准偏差7%和采样频率2000 Hz生成Gussin白噪声。然后计算它的功率谱密度(PSD)。问题是当我绘制PSD时我知道我必须得到平坦的PSD。但是,我没有

我使用下面的代码

clear;
clc;
x =7*randn(1,10000);
N=10000;
sample_frequency=2000;
fax_bin=[0 :N/2-1];
fax_Hz=fax_bin*sample_frequency/N;
FFT_A=fft(x);
spectra=FFT_A.*conj(FFT_A);
figure
plot(fax_Hz,spectra(1,1:5000));

1 个答案:

答案 0 :(得分:2)

这是一个随机的过程,所以你永远不会让它真正平坦,随着更多的样本会变得更好。此外,将其绘制在dB级别上更有意义。

plot(fax_Hz,10*log10(spectra(1,1:N/2)));