fourier1d