高速フーリエ変換を使用
using the Fast Fourier Transform (FFT)