julia - 关于 fft 函数
问题描述
有谁知道 Julia 中使用哪种算法来执行快速傅立叶变换?文档只说:
...
A one-dimensional FFT computes the one-dimensional discrete Fourier transform (DFT) as defined by
\operatorname{DFT}(A)[k] =
\sum_{n=1}^{\operatorname{length}(A)}
\exp\left(-i\frac{2\pi
(n-1)(k-1)}{\operatorname{length}(A)} \right) A[n].
...
特别是,我的转换数据存在差异,即这个转换数据被“转移”了一个我认为的阶段pi
。是否有解决此全局阶段的约定?
编辑:也许值得一提的是,如果我执行逆 fft,那么相位的差异就会得到纠正。
解决方案
我相信 Julia 使用 FFTW 库,它使用了 Cooley-Tukey 算法的几种变体,如下面的参考资料所述。
推荐阅读
- python - 你如何在 UnitTest 中测试列表?
- docker-compose - 无法在 docker 中运行 .net 核心应用 Azure Durable Functions v3
- javascript - 为什么我只返回一个过滤的对象而不是全部?
- java - 如何在 Java 中添加未知字段“21”的 FieldMask
- flutter - 如何在 TextFormfeild Flutter 2.0.1 中关闭键盘
- flutter - .toList() 是可选的。为什么?
- python - 使用 PostBack 数据 javascript url 抓取页面的 Scrapy 不会改变
- php - 如何生成没有错误的 Blockcypher 合约?
- php - Laravel 将一个可调用的 onDelete 附加到 eloquent 模型
- amazon-web-services - 我想将多层 Web 应用程序部署到 AWS,但不知道如何设置