思うところあって、Python の fft と ifft の使い方の復習をしておく。 基本的な使い方 fftとifft(高速フーリエ変換および逆変換)は、numpyとscipyの 両方に含まれている。このため、双方を使うプログラムを作ってみた。 import numpy as np from scipy import fftpack def fft_n(nn,x): sp=np.fft.fft(x)/nn spa=np.sqrt(sp.real**2+sp.imag**2) wv=np.fft.ifft(sp*nn) return sp,spa,wv def fft_s(nn,x): sp=fftpack.fft(x)/nn spa=np.sqrt(sp.real**2+sp.imag**2) wv=fftpack.ifft(sp*nn) return sp,spa,wv def main