Функция pyFFTW, которая имеет точно такой же результат с FFT из MATLAB

Я ищу функцию pyFFTW, которая имеет точно такой же результат с FFT из MATLAB.

Я уже пробовал с некоторыми функциями 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)

Но есть небольшие различия (около 0,000001) по сравнению с БПФ MATLAB.

Нет ли способа получить точно такой же результат с FFT MATLAB??

  • Версия python: 3.5.2
  • Версия pyFFTW: 0.10.4
  • Версия numpy: 1.12.0
  • Версия MATLAB: 8.3.0.532 (R2014a)

Спасибо!

0 ответов

Другие вопросы по тегам