Преобразование Фурье: визуальное и математическое введение

Black-and-white photograph by Logan Voss
Photograph by Logan Voss, via Unsplash.

От уравнений теплопроводности до обработки сигналов — как вековое открытие Жана-Батиста Жозефа Фурье лежит в основе почти всех современных вычислений.

Преобразование Фурье — один из тех редких математических инструментов, которые кажутся слишком хорошими, чтобы быть правдой. Тем не менее оно работает с поразительной точностью в областях, таких непохожих, как квантовая механика, сжатие изображений и аудиотехника.

Какую задачу оно решает?

Предположим, вы записываете музыкальный аккорд. Микрофон улавливает одну волну — зубчатую, сложную функцию времени. Внутри этой волны скрыты отдельные ноты: чистые синусоиды на определённых частотах. Преобразование Фурье — это операция, разлагающая составной сигнал на его частотные составляющие.

Формально, для функции её преобразование Фурье равно:

Обратное преобразование восстанавливает из :

Ключевое прозрение: любую достаточно хорошо ведущую себя функцию можно записать как (возможно, бесконечную) сумму синусов и косинусов.

Сравнение сложности алгоритмов

АлгоритмВременна́я сложностьПри
Наивное ДПФ операций
БПФ операций
Ускорение—

Теорема о свёртке

Одно из самых мощных применений преобразования Фурье — его связь со свёрткой. Если обозначает свёртку:

Это означает, что свёртка во временной области становится поточечным умножением в частотной области.

«Глубокое изучение природы — самый плодотворный источник математических открытий.» — Жозеф Фурье, Аналитическая теория теплоты, 1822

Это справедливо спустя два столетия.