这篇文章讲清楚了为什么fft代码输出的结果是复数,如果你对理论不清楚,只想对工程应用进行了解,但发现一些函数封装得太好了,以至于你给出一个是离散时域信号,输出的结果就是振幅和频率,那么其实不然,真实的情况是输出结果为复数然后用利用复数的性质进行理解,复数的模就是振幅,复数的相位就是频率。
我就不长篇赘述了,欢迎来到这篇博客进行学习。
参考资料
使用python(scipy和numpy)实现快速傅里叶变换(FFT)最详细教程_LoveMIss-Y的博客-CSDN博客_python 傅里叶变换