我正在尝试使用标准偏差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));
答案 0 :(得分:2)
这是一个随机的过程,所以你永远不会让它真正平坦,随着更多的样本会变得更好。此外,将其绘制在dB级别上更有意义。
plot(fax_Hz,10*log10(spectra(1,1:N/2)));