Недавно я понял, что БПФ не идеальны. Это означает, что если я возьму сигнал, а затем возьму его БПФ, а затем сделаю обратное БПФ, результирующий выходной сигнал не будет совпадать с входным. Вот изображение, чтобы показать вам, что я имею в виду:
Я думаю, что изображение довольно очевидно. Сигнал IFFT представляет собой просто обратное преобразование «спектра БПФ», а график «Разница» представляет собой разницу между сигналом IFFT и исходным сигналом ( ).
Очевидно, есть некоторые артефакты, хотя они действительно маленькие. Я хотел бы знать, почему они происходят в первую очередь. Это из-за конечного окна преобразования Фурье? Или из-за чего-то в алгоритме FFT?