c++ - FFTW 函数 n2fv_64

标签 c++ matlab fftw

我正在审查 MATLAB 的 2D FFT 例程 fft2 在 64x64 矩阵上的行为。我发现在计算2D FFT(使用FFTW)时,MATLAB R2010b在智慧中创建了两个例程:

>> fftw('dwisdom')

ans =

(FFTW-3.2.2 fftw_wisdom
  (fftw_codelet_r2cf_64 2 #x30bff #x30bff #x0 #x72951e17 #x27eedd0a #xf6808210 #x72916df6)
  (fftw_codelet_n2fv_64 0 #x30bff #x30bff #x0 #x6c6e1d55 #xa8591917 #x7af2b07e #x820c2895)
)

我知道 r2cf 表示实数到复数的转换,但我不熟悉 n2fv。搜索 n2fv 结果在 n2fv_64.c 中找到了 n2fv_64 函数,但我没有看到定义。

FFTW 函数 n2fv_64(...) 的目的是什么(至少在\dft\simd\common\n2fv_64.c 中找到),为什么 MATLAB 在 wisdom 中创建这个?

最佳答案

n2fv_64 代表前向离散傅里叶变换(fv=前向 vector )。

关于c++ - FFTW 函数 n2fv_64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24169535/

相关文章:

c++ - 即使安装了 MSVCP100.dll 也找不到错误

linux - 编译 Fortran 示例时找不到 -lfftw

c++ - FFTW 不会返回无穷大以外的值、接近零的值或负无穷大

C - 使用 FFTW、fftw_plan_dft_1d 进行卷积

用于 Mac OSX 的 C++ IDE/ANSI 编译器?

C++ 套接字编程 TCP/IP 套接字缓冲区的最大大小?

c++ - SecByteBlock 到字符串转换错误

matlab - 从格式不良的文件将数据导入 Matlab

matlab - 访问结构数据(matlab)

matlab - 如何在 Matlab 中从 RGB 图像创建训练示例?