fft - Julia 中的零填充 FFT

标签 fft julia zero-pad

如何计算 Julia 中的 fft 零填充到特定长度?当然,我可以将零附加到我的向量中,但这看起来很尴尬。

我在文档中找不到任何有关此内容的信息,调用 methods(fft) 似乎也没有显示任何相关的方法签名。我也找不到任何与 plan_fft 相关的内容。

最佳答案

如果您正在寻找的话,我认为没有任何关键字参数可以执行此操作或类似操作?

nextpow2()nextprod() 函数对于获取要输入到 fft() 的数组大小非常有用。然后,您可以创建一个更有效大小的零数组并用您的数据填充它。或者,您可以将理想大小和数组大小之间的差异附加到数组中(如果您要计算大量 fft,则前者更好,因为这样您可以通过每次重新填充来重用输入数组)。

注释中的一行datpad = [dat;零(eltype(dat),nextprod(长度(dat))-长度(dat)]

http://docs.julialang.org/en/release-0.5/stdlib/math/?highlight=fft#signal-processing如果您还没有检查过!

关于fft - Julia 中的零填充 FFT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39721619/

相关文章:

image - MatLab - 使用 FFT 移动图像

python - 在 jupyter notebook 中使用 Julia 进行内联交互式绘图

java - 用尾随零填充 DateTimeFormatter

java - FFT 中频率检测的问题

python - 使用 numpy 的傅里叶变换找到时间序列最可能的周期性?

julia - 在脚本中定义时,Julia 函数不打印输出

xcode - 在 swift 中循环零填充数字 - Xcode

python - Python 中的快速傅立叶图

struct - 在 Julia 中为结构数组创建和赋值