Быстрое преобразование Фурье (БПФ) - это алгоритм вычисления преобразования
Фурье для дискретного случая. В отличие от простейшего алгоритма, который
имеет сложность порядка
Данное пособие содержит исходный код работающей программы для вычисления БПФ, подробное объяснение принципа ее работы и теоретическое обоснование. Все это можно найти и на других ресурсах, но трудно найти именно в таком комплекте: и программа, и объяснения, и теория, и на русском языке.
Если у вас нет времени и желания разбираться с теорией, то можете сразу скопировать
текст программы на C++. Здесь находится заголовочный
файл fft.h и исходник fft.cpp для быстрого преобразования Фурье для числа
отсчетов, равного степени двойки. Вызывать надо функцию fft.
А здесь находится
заголовочный файл и исходник для произвольного (!) числа отсчетов.
Он чуть медленнее, но скорость там тоже порядка