Обратное дискретное преобразование Фурье: формула и пример
Обратное дискретное преобразование Фурье (сокращённо ОДПФ, в англоязычной литературе IDFT) решает задачу, обратную обычному ДПФ: по набору спектральных коэффициентов восстановить дискретные отсчёты сигнала во времени. Если прямое ДПФ раскладывает конечную последовательность на сумму гармоник, то обратное собирает её обратно, причём делает это точно, без потерь и округлений, если считать по формуле честно. Ниже разберём саму формулу, зачем в ней нужна нормировка на , почему спектр обязан быть комплексно-сопряжённо симметричным для вещественного сигнала и как эти правила выглядят в конкретных числах. Чтобы сразу увидеть, как спектр из двух-трёх ненулевых бинов превращается в дискретный сигнал, покрутите калькулятор ниже.
Что такое обратное дискретное преобразование Фурье
Прямое ДПФ переводит последовательность из отсчётов в набор из комплексных спектральных коэффициентов :
Обратное преобразование делает ровно противоположный шаг и восстанавливает исходные отсчёты по спектру:
Формулы почти зеркальны: меняется знак в экспоненте (у прямого преобразования минус, у обратного плюс) и появляется множитель . Именно этот множитель гарантирует, что если сначала применить прямое ДПФ, а затем обратное, получится исходная последовательность без искажений - операция действительно обратима. Оба преобразования работают с одним и тем же числом точек : спектр обратного ДПФ имеет столько же бинов, сколько отсчётов было у исходного сигнала.
Формула ОДПФ и роль номера гармоники k
Каждое слагаемое суммы - это отдельная гармоника: комплексная экспонента, которая за один полный проход совершает ровно полных оборотов по единичной окружности. Коэффициент задаёт её вклад - амплитуду и фазу. Если ненулевой всего один бин (и его сопряжённая пара , о которой ниже), сигнал получается предельно простым: чистое гармоническое колебание с периодом
отсчётов. Чем больше относительно , тем чаще сигнал успевает колебнуться на одном и том же окне из точек - ровно та же логика, что и в непрерывном ряде Фурье, только гармоники здесь дискретные и их конечное число.
Симметрия спектра и почему сигнал остаётся вещественным
Важное правило: если исходный сигнал вещественный (а почти все физические сигналы такие), его спектр обязан быть комплексно-сопряжённо симметричным:
для всех . Смысл в том, что каждая гармоника и её пара при сложении дают удвоенную вещественную часть, а мнимые части этих двух слагаемых взаимно уничтожаются. Если же в спектре заполнить только один бин без его сопряжённой пары, обратное ДПФ честно вернёт результат по формуле - но этот результат окажется комплексным, с ненулевой мнимой частью на каждом отсчёте. Это не ошибка алгоритма, а прямое следствие того, какой спектр был подан на вход: обратное преобразование не проверяет и не навязывает симметрию само, за физическую осмысленность результата отвечает тот, кто строит спектр.
Как читать спектр: от бинов к отсчётам
Каждый бин спектра - это одно комплексное число, которое обычно удобно представлять парой вещественная-мнимая часть или парой амплитуда-фаза. При восстановлении сигнала подавляющее большинство бинов в учебных задачах равны нулю: ненулевыми оказываются только несколько «рабочих» частот, которые и определяют форму сигнала. Бин отвечает за постоянную составляющую (среднее значение сигнала по всем отсчётам) - это единственный бин, у которого экспонента равна единице при любом , поэтому его вклад в каждый отсчёт одинаков.

Пример полного расчёта
Возьмём отсчётов и спектр, в котором ненулевые только бины и (напомним, , это ровно сопряжённая пара), постоянная составляющая . По формуле ОДПФ:
Мнимые части двух слагаемых сократились, как и требует симметрия спектра, и осталась чистая вещественная косинусоида. Подставляя конкретные , получаем , , , , - и дальше значения повторяются с периодом отсчётов, то есть ровно два полных периода укладываются в окно из 16 точек. Если вместо второго бина взять несимметричный вариант - заполнить только без пары в , - тот же расчёт даст : те же вещественные части, но с ненулевой мнимой добавкой на каждом отсчёте. Оба варианта можно проверить в калькуляторе выше, переключая режим симметрии.
Частые ошибки
- Забыть множитель . Без нормировки результат окажется в раз больше исходного сигнала - это самая частая арифметическая ошибка при расчёте вручную.
- Перепутать знак в экспоненте. У прямого ДПФ в показателе экспоненты стоит минус, у обратного - плюс. Спутать их - значит вместо восстановления сигнала снова получить его спектр (с точностью до масштаба).
- Заполнить спектр без сопряжённой пары. Если ожидается вещественный сигнал, а бин забыт или обнулён, обратное ДПФ вернёт комплексный результат - и это не баг формулы, а следствие неверно заданного входа.
- Перепутать индекс сопряжённого бина. Сопряжённая пара для - это , а не и не : индексы спектра берутся по модулю .
- Путать номер бина с частотой в герцах. Бин соответствует физической частоте , где - частота дискретизации; без этого пересчёта числа из формулы ОДПФ не переносятся напрямую в физические единицы.
FAQ
Чем обратное ДПФ отличается от прямого по формуле? Знаком в показателе экспоненты (у обратного - плюс, у прямого - минус) и множителем , который стоит только в обратном преобразовании. Число слагаемых и диапазон индексов одинаковы у обеих формул.
Почему после прямого и обратного ДПФ подряд получается исходный сигнал? Потому что суммарный эффект двух преобразований - это умножение на единичную матрицу с точностью до нормировки: экспоненты при прямом и обратном преобразовании взаимно уничтожают вклад всех бинов, кроме совпадающего с исходным индексом, а множитель как раз это уравновешивает.
Может ли обратное ДПФ дать комплексный сигнал? Да, если входной спектр не удовлетворяет условию сопряжённой симметрии . Для реальных задач, где нужен вещественный результат, спектр всегда строят симметричным; в остальных случаях комплексный ответ - ожидаемое, а не ошибочное поведение формулы.
Зависит ли обратное ДПФ от алгоритма БПФ? Нет, БПФ (быстрое преобразование Фурье) - это лишь быстрый способ вычислить ту же сумму за операций вместо при прямом суммировании. Результат обратного БПФ совпадает с результатом прямого суммирования по формуле ОДПФ с точностью до ошибок округления.
Коротко
Обратное дискретное преобразование Фурье восстанавливает отсчётов сигнала по спектральным коэффициентам по формуле . Номер бина задаёт период получившегося колебания отсчётов, а сопряжённая симметрия спектра - необходимое условие вещественности результата. Забытая нормировка на , перепутанный знак экспоненты и нарушенная симметрия спектра - три самые частые причины, по которым ручной расчёт ОДПФ расходится с ожидаемым ответом.
Читайте также

Преобразование Лапласа: решаем дифференциальное уравнение
Как решить дифференциальное уравнение преобразованием Лапласа: пошаговый алгоритм, учёт начальных условий, образ Y(s), разложение на дроби и обратное преобразование с примерами.

Преобразование Лапласа производной: формула и вывод
Преобразование Лапласа производной: формула для первой и второй производной, роль начальных условий, вывод через интегрирование по частям и применение к дифференциальным уравнениям.

Теорема о свёртке Лапласа: образ произведения и оригинал
Теорема о свёртке Лапласа простыми словами: образ свёртки двух функций равен произведению их образов. Доказательство, формула интеграла свёртки, поиск оригинала и решение интегральных уравнений.

Преобразование Лапласа: свойства и их применение
Свойства преобразования Лапласа: линейность, теоремы о производной и интеграле, сдвиги по аргументу и образу, масштабирование и свёртка. Таблица операторов и разбор, как ими пользоваться.

Преобразование Лапласа: ОДУ и системы
Преобразование Лапласа для дифференциальных уравнений: метод операционного исчисления, учёт начальных условий, разложение на простые дроби и обратное преобразование.

Атрибуты сущности в ER-модели: пять типов и примеры
Разбираем пять типов атрибутов сущности в ER-модели: простой, составной, ключевой, многозначный, производный, с примерами и переходом к столбцам и таблицам реляционной схемы.