Recientemente me di cuenta de que los FFT no son perfectos. Es decir, si tomo una señal y luego tomo su FFT, y luego hago una FFT inversa, la salida resultante no es exactamente la misma que la entrada. Aquí hay una imagen para mostrarle lo que quiero decir:
Creo que la imagen se explica por sí misma. La señal IFFT es solo una transformación inversa del "espectro FFT" y el gráfico "Diferencia" es la diferencia entre la señal IFFT y la señal original ( ).
Claramente hay algunos artefactos, aunque son muy pequeños. Me gustaría saber por qué ocurren en primer lugar. ¿Es esto debido a la ventana finita de la transformada de Fourier? ¿O por algo en el algoritmo FFT?