Взгляните на мой ответ здесь .
Ответ на комментарий:
FFT фактически вычисляет кросс-корреляцию входного сигнала с синусоидальными и косинусоидальными функциями (базовые функции) в диапазоне одинаково разнесенных частот. Для данного выхода FFT имеется соответствующая частота (F), как указано в ответе, который я опубликовал. Реальная часть выходного образца представляет собой кросс-корреляцию входного сигнала с cos(2*pi*F*t)
, а мнимая часть - это взаимная корреляция входного сигнала с sin(2*pi*F*t)
. Причина, по которой входной сигнал коррелирует с функциями sin
и cos
, заключается в учете разностей фаз между входным сигналом и базовыми функциями.
Принимая величину комплексного выхода FFT, вы получаете оценку того, насколько хорошо входной сигнал коррелирует с синусоидами на множестве частот независимо от фазы входного сигнала. Если вы просто анализируете частотный контент сигнала, вы почти всегда берете квадрат величины или величины сложного выхода БПФ.