白噪声具有平坦的功率谱密度

时间:2012-04-22 21:47:27

标签: matlab fft

我试图用matlab证明白噪声具有恒定的功率谱密度 但是频谱的幅度看起来像随机幅度。

谁能告诉我为什么?

这是我的代码。

noise = randn(1,10000);
fft_noise=fft(noise);
plot(abs(fft_noise(1:5000)))

感谢。

3 个答案:

答案 0 :(得分:4)

你需要平均一堆白噪声FFT(大数定律)来接近平均功率谱密度。

答案 1 :(得分:3)

如果从同一分布中获取一组独立随机变量的FFT,那么您将从同一分布中获得一组独立的随机变量,因为逆傅里叶变换(或多或少)与傅里叶变换。关键是每个频率的预期值是相同的。

答案 2 :(得分:0)

你需要通过fft的复共轭来对fft进行多次显示,以显示平坦的PSD。即改变

fft_noise=fft(noise);

fft_noise=fft(noise).*conj(fft(noise));