Table of Contents

Лекция 3. Дискретное преобразование Фурье (ДПФ)

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


О чём этот текст и как им пользоваться


Цели лекции (что должен уметь студент)

  1. Понять, зачем нужно ДПФ:
    • интеграл заменяется суммой;
    • из N чисел получаем N чисел спектра.
  2. Записать прямое и обратное ДПФ.
  3. Записать ДПФ в матричной форме (X = W·x).
  4. Связать ДПФ с непрерывным спектром и разрешением:
    • f_k = k·f_д/N;
    • Δf = 1/T.
  5. Освоить свойства ДПФ (линейность, симметрия, сдвиг, свёртка, Парсеваль).
  6. Понять бины, утечку и круговую свёртку.
  7. Понять ограничение O(N²) и мотив к БПФ.

Зачем каждый пункт на практике:


1. Зачем нужно ДПФ

1.1 Проблема непрерывного спектра

1.2 Идея ДПФ

1.3 Что ДПФ даёт


2. Математическое представление

2.1 Обозначения

2.2 Прямое ДПФ

2.3 Обратное ДПФ

2.4 Матричная форма


3. Геометрия: что такое ''e^(−jθ)''


4. Связь с непрерывным спектром

4.1 Сетка частот

4.2 Двойственность время–частота

4.3 Нормировка амплитуд


5. Комплексное представление синуса

(амплитуды A/2, фазы ±φ).


6. Бины и примеры

6.1 Бины

6.2 On-bin и off-bin

6.3 Меандр и треугольник

6.4 ДПФ реального сигнала


7. Свойства ДПФ

7.1 Линейность

7.2 Симметрия вещественного сигнала

7.3 Сдвиг во времени ↔ фаза

7.4 Круговая свёртка

7.5 Парсеваль

7.6 Сводная таблица

Свойство Формула Применение
Линейность a·x + b·y суперпозиция
Симметрия X[N−k]=conj X[k] половина спектра
Сдвиг X[k]·e^(−j2πkn₀/N) задержки
Свёртка X·Y фильтрация
Парсеваль `Σ x ²=(1/N)Σ X ²` проверка

8. Круговая свёртка и «заворачивание»


9. Ось частот и нормировка


10. Мотив к БПФ


11. Приложение: вывод формулы Эйлера


12. Практические рецепты


13. Шпаргалка (словарь)

Термин Что означает
ДПФ N чисел → N чисел спектра
Обратное ДПФ восстановление сигнала из спектра
W_N поворотный множитель e^(−j2π/N)
Матрица Вандермонда матрица W в X = W·x
Бин узел частотной сетки
Δf разрешение, 1/T
Симметрия X[N−k]=conj X[k]
Круговая свёртка свёртка по модулю N
Заворачивание наложение хвоста свёртки
Парсеваль равенство энергий
rfft половина спектра вещественного сигнала

14. Частые ошибки и заблуждения


15. Вопросы и развёрнутые ответы

  1. Зачем нужен переход от интеграла к сумме?

Компьютер работает с конечным набором отсчётов; сумма — вычислимая форма

 спектра.
- **Запишите прямое и обратное ДПФ.**
 ''X[k]=Σx[n]W_N^(kn)''; ''x[n]=(1/N)ΣX[k]W_N^(−kn)''.
- **Что такое матрица Вандермонда?**
 Матрица ''W'' с элементами ''W_N^(kn)'', задающая ДПФ как ''X=W·x''.
- **Как связаны ''f_k'', ''Δf'', ''T''?**
 ''f_k=k·f_д/N'', ''Δf=f_д/N=1/T''.
- **В чём симметрия вещественного спектра?**
 ''X[N−k]=conj X[k]''; хватает половины.
- **Что такое круговая свёртка и заворачивание?**
 Свёртка по модулю ''N''; хвост линейной свёртки складывается с началом.
- **Почему нужна нормировка?**
 Чтобы амплитуды и энергии соответствовали физическим величинам.
- **Как получить линейную свёртку через ДПФ?**
 Дополнить нулями до ''N ≥ N_a + N_b − 1''.
- **Откуда берётся формула Эйлера?**
 Из рядов Тейлора для ''e^(jθ)'', ''cosθ'', ''sinθ''.
- **Почему ''O(N²)'' ведёт к БПФ?**
  Квадратичное время неприемлемо для больших ''N''; БПФ ускоряет до ''N·log₂N''.

16. План рассказа на 2 академических часа

  1. 10 мин. Зачем ДПФ; от интеграла к сумме.
  2. 20 мин. Прямое/обратное ДПФ; матрица Вандермонда.
  3. 15 мин. Геометрия e^(−jθ), W_N^k; корреляция.
  4. 15 мин. Связь с непрерывным спектром; Δf=1/T; двойственность.
  5. 15 мин. Бины, on/off-bin, меандр/треугольник, вибрация.
  6. 15 мин. Свойства; круговая свёртка и заворачивание.
  7. 10 мин. Ось частот, нормировка, мотив к БПФ, задание №3.

17. Итог


18. Что дальше

анализ.

Материалы