![]() |
|||||
![]() ![]() |
|||||
![]() |
![]() |
![]() |
![]() |
![]() |
|
|
5.3. Дискретное преобразование Фурье5.3.1. Спектр периодической функцииРассмотрим преобразование Фурье от периодической функции Тогда, согласно свойствам преобразования Фурье (таблица 5.1), спектр периодической функции
Таким образом, спектр периодической функции с периодом T существует только в отдельных точках, то есть является дискретным с шагом 1/T (рис.5.1), причем огибающая дискретного спектра – фурье-образ одного периода функции (теорема о спектре периодической функции).
5.3.2. Спектр дискретной функцииЧтобы описать дискретную функцию, можно представить исходную функцию в виде произведения огибающей
Спектр дискретной функции с шагом дискретизации
5.3.3. Теорема о выборкеТеорема о выборке определяет условия, при которых по выборке Теорема о выборке (известна так же как теорема Уиттекера – Шеннона или теорема Котельникова) формулируется следующим образом: любая двумерная функция с финитным фурье-образом однозначно определяется выборкой с шагами
где
5.3.4. Дискретное преобразование Фурье (ДПФ)При численной реализации преобразования Фурье непрерывные функции заменяются дискретными, а их интегральные преобразования – соответствующими суммами. Одномерное дискретное преобразование Фурье (ДПФ) выборки некоторой функции размером
где m – номер элемента в выборке функции, k – номер элемента в выборке фурье-спектра, N – размерность выборок. Обратное ДПФ определяется выражением:
Вычисление преобразования Фурье путём выполнения непосредственно суммирования является неэффективным, поэтому для вычисления дискретного фурье-образа функций, как правило, используется один из алгоритмов быстрого преобразования Фурье (БПФ). Разработано большое количество быстрых алгоритмов для вычисления преобразования Фурье, многие из которых реализованы в виде библиотек на различных языках программирования. Одной из наиболее эффективных и удобных в использовании библиотек является FFTW. Существенное увеличение производительности вычислений в этой библиотеке достигается за счёт того, что во время выполнения выбирается наиболее подходящий алгоритм БПФ для данного количества элементов выборки. Все быстрые алгоритмы, включая алгоритмы библиотеки FFTW работают наиболее эффективно с выборками, размерность которых является 2n, то есть 2, 4, 16, 32, 64, 128, 256, 512, 1024, 2048 и т.д. Поэтому, при использовании быстрых алгоритмов желательно задавать размерность выборки равную 2n. Из теоремы о выборке следует, что если количество элементов в выборке функции и выборке спектра одинаково и равно N, шаги по функции и по спектру связаны между собой соотношениями:
5.3.5. Сдвиговое дискретное преобразование Фурье (СДПФ)Одномерное СДПФСвойства ДПФ таковы, что после выполнения вычислений нулевые отсчёты фурье-образа попадают в нулевые элементы выборки (рис.5.4). Первые
Преодолеть неудобства использования ДПФ позволяет его модификация, которая осуществляется на основе теоремы о сдвиге преобразования Фурье. Пусть сдвиг нулевого отсчёта функции относительно начала координат составляет
где Преобразование такого вида называется сдвиговым дискретным преобразованием Фурье (СДПФ). Введение параметров сдвига придаёт СДПФ свойства, которые сближают его с непрерывным преобразованием Фурье. Для получения фурье-образов с привычным расположением начала координат в центре выборки необходимо выполнить СДПФ с параметрами сдвига СДПФ легко выражается через ДПФ тривиальным раскрытием скобок в выражении (5.20):
Как видно из выражения (5.20), вычисление СДПФ можно выполнить в 3 этапа:
Аналогичное выражение и процедура вычисления используется для обратного СДПФ. Двумерное СДПФДля двумерного преобразования Фурье необходимо сдвигать функцию и спектр в направлении x и направлении y:
где Для получения фурье-образов с привычным расположением начала координат в центре выборки в соответствии с выражением необходимо выполнить СДПФ с параметрами сдвига Двумерное СДПФ выражается через ДПФ следующим образом:
Двумерное СДПФ можно выполнить в 3 этапа:
Аналогичное выражение и процедура вычисления используется для обратного двумерного СДПФ. |