Преобразование Фурье — один из тех редких математических инструментов, которые кажутся слишком хорошими, чтобы быть правдой. Тем не менее оно работает с поразительной точностью в областях, таких непохожих, как квантовая механика, сжатие изображений и аудиотехника.
Какую задачу оно решает?
Предположим, вы записываете музыкальный аккорд. Микрофон улавливает одну волну — зубчатую, сложную функцию времени. Внутри этой волны скрыты отдельные ноты: чистые синусоиды на определённых частотах. Преобразование Фурье — это операция, разлагающая составной сигнал на его частотные составляющие.
Формально, для функции её преобразование Фурье равно:
Обратное преобразование восстанавливает из :
Ключевое прозрение: любую достаточно хорошо ведущую себя функцию можно записать как (возможно, бесконечную) сумму синусов и косинусов.
Сравнение сложности алгоритмов
| Алгоритм | Временна́я сложность | При |
|---|---|---|
| Наивное ДПФ | операций | |
| БПФ | операций | |
| Ускорение | — |
Теорема о свёртке
Одно из самых мощных применений преобразования Фурье — его связь со свёрткой. Если обозначает свёртку:
Это означает, что свёртка во временной области становится поточечным умножением в частотной области.
«Глубокое изучение природы — самый плодотворный источник математических открытий.» — Жозеф Фурье, Аналитическая теория теплоты, 1822
Это справедливо спустя два столетия.