我正在使用 fftw3 lib 在 C++ 中计算傅立叶变换。我每次都必须用不同的输入数组反复调用它。我只用大小 MAX_ELEMS 初始化我的数组(在代码中称为“输入”),然后在每次调用时将其用作 fftw_plan 函数的输入(更改内容及其大小)。但是,我每次都会根据数组的实际大小(数组中有效数据样本的数量)更改我的 n_samples。我想知道这是否会在我的执行/准确性方面导致任何问题。
fftw_plan fftw_plan_dft_r2c_1d(int n_samples,
double *in, fftw_complex *out,