나는 최근에 FFT가 완벽하지 않다는 것을 깨달았습니다. 신호를 가져 와서 FFT로 가져온 다음 역 FFT를 수행하면 결과 출력이 입력과 정확히 동일하지 않습니다. 여기에 내가 무슨 뜻인지 보여주는 이미지가 있습니다.
나는 이미지가 상당히 설명 적이라고 생각합니다. IFFT 신호는 "FFT 스펙트럼"의 역변환이며 "차이"플롯은 IFFT 신호와 원래 신호 ( )의 차이입니다.
비록 아주 작지만 분명히 일부 인공물이 있습니다. 나는 왜 그들이 처음에 발생하는지 알고 싶습니다. 푸리에 변환의 유한 창 때문입니까? 아니면 FFT 알고리즘에 문제가 있습니까?
참고 : 이 그림에는 32 점이 있지만 100, 1000, 1024, 256 및 64 점으로 확인했으며 비슷한 크기의 차이 ( 또는 ).