为什么matlab wgn函数产生的白噪声信号用FFT频谱分析结果不是一条直线

2024年11月17日 21:19
有2个网友回答
网友(1):

呵呵,白噪声的频谱本来就不是一条垂直的直线,那是单一正弦波的频谱。
至于为什么不是一条水平的直线(这是理论上说的),那是因为matlab产生的白噪声离真正的白噪声差远了。

网友(2):

要直线的话那得用冲击函数吧:
y = zeros(1,101);
y(1) = 1;
fy = fftshift(fft(y));
plot(abs(fy));
这样就是了。
虽然,我也以为白噪声在频谱上是直线。。我也再研究一下,希望共同搞明白这个问题。