你这个fft出来的结果很不错呢,出现了倍频。fft本身是没错的,都是负值有两方面原因,有可能你对幅值取了对数,还有就是fft出现负数也正常,毕竟是离散周期的系数,负相关就可以。总的来说,幅频曲线是没问题的
随机信号的功率谱不应该是这样的,关于DFT和FFT变换,可以看我的博客Matlab如何进行利用离散傅里叶变换DFT (快速傅里叶变换FFT)进行频谱分析_Matlab_Fans技术博客-CSDN博客_matlab快速傅里叶变换求频谱