我正在寻找与 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)
谢谢!