1

我正在寻找与 MATLAB 的 FFT 具有完全相同结果的 pyFFTW 函数。

我已经尝试过一些 pyFFTW 的功能,比如波纹管。

x 是一维数组,类型:np.float32

Python 3.5.2:

a = fftw.n_byte_align_empty(x.size, 16, 'complex128')
b = fftw.n_byte_align_empty(x.size, 16, 'complex128')
fft_object = fftw.FFTW(a, b)

fft_object(x)

或者

fft_object = fftw.builders.fft(x)

fft_object()

MATLAB:

fft(x)

但是,与 MATLAB 的 FFT 相比,存在一些差异(约 0.000001)。

有没有办法用 MATLAB 的 FFT 得到完全相同的结果?

  • 蟒蛇版本:3.5.2
  • pyFFTW 版本:0.10.4
  • numpy 版本:1.12.0
  • MATLAB 版本:8.3.0.532 (R2014a)

谢谢!

4

0 回答 0