【发布时间】:2012-11-30 05:56:57
【问题描述】:
我的问题是关于 Numpy 的 FFT 函数中使用的算法。
Numpy 的文档说它使用 Cooley-Tukey 算法。但是,您可能知道,该算法仅在点数 N 是 2 的幂时才有效。
numpy 是否填充我的输入向量 x[n] 以计算其 FFT X[k]? (我不这么认为,因为我在输出中的点数也是 N)。我如何才能真正“看到” numpy 用于其 FFT 功能的代码?
干杯!
【问题讨论】:
-
嗯...这是actually see the code 的一种方式。如果这不是你的意思,那么也许你应该改写。
-
最简单的方法是下采样到 2 的下一个最低幂。甚至可以多次选择要随机排除的点,然后对结果进行平均。