为了计算f^k=∑m=0M−1e−2πikmθfm, k=0,...,M−1
对于任何θ,我的书指出,这可以使用分数傅里叶变换来完成,如下所示。

因此,如您所见,它们定义了c-向量,然后g-vector,然后最终方程是 FFT 的 2 次应用和逆 FFT 的 1 次应用。
这个等式正确吗?我已经使用一些简单的序列在代码中实现了它fm,它似乎不起作用。
结果向量f^k确实有效……但并非所有人k!前几个是错误的k(k=0,1,...) 并且只等于更大的正确值k(k=M−1,M−2,...)。所以我不确定这里出了什么问题,因为等式显然完成了一半的工作,但是......
我将 R 与它的 FFT 函数一起使用。