我正在使用 Java 中的 JTransforms 中的 DoubleFFT_1D.realForward() 来处理示例。
有谁知道这个方法输入的double[] a的长度是否必须是2的幂?在 JTranforms 文档中找不到答案(可能错过了它或者我没有正确理解)
我尝试使用具有随机数量条目的样本并且它有效,但我只是意识到它是否正确执行,并希望确保该方法确实是为任意数量的条目设计的。
谢谢
最佳答案
查看test code of DoubleFFT_1D::realForward()
,它也将接受长度不是 2 的幂的输入数组:
final double[] actual = new double[2 * n];
final double[] expected = new double[2 * n];
// ...
if (!CommonUtils.isPowerOf2(n)) {
// ...
关于java - 使用 JTransforms 进行 FFT : is it radix 2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60119712/