文档说明
而
请问有人能够更深入地解释这两个命令之间的差异以及为什么返回的数组形状不同吗?谢谢。
np.fft.fft
执行以下操作:
而计算一维离散傅里叶变换。
np.fft.rfft
执行以下操作:
对于我的音频数据(实值数据),我发现计算实值输入的一维离散傅里叶变换。
np.fft.fft
返回一个二维数组,形状为(帧数,FFT长度),其中包含复数。而
np.fft.rfft
返回一个二维数组,形状为(帧数,((FFT长度/2)+1)),其中包含复数。据信该数组仅包含非冗余FFT bins。请问有人能够更深入地解释这两个命令之间的差异以及为什么返回的数组形状不同吗?谢谢。