Преобразование Фурье

Материал из свободной русской энциклопедии «Традиция»
Перейти к навигации Перейти к поиску

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

Преобразование Фурье функции f f вещественной переменной является интегральным преобразованием и задается следующей формулой: f ^ ( ω ) = 1 2 π f ( x ) e i x ω d x . \hat{f}(\omega)=\frac{1}{\sqrt{2\pi}}\int\limits_{-\infty}^{\infty}f(x)e^{-ix\omega}\,dx.

Отметим, что разные источники могут давать определения, отличающиеся от приведенного выбором коэффициента перед интегралом, а также знака «-» в показателе экспоненты. Все свойства в этом случае будут аналогичны, хотя вид каких-то формул может измениться.

Кроме этого, существуют разнообразные обобщения этого понятия, которые будут приведены ниже.

Определения, основные свойства[править | править код]

Хотя формула, задающая преобразование Фурье, имеет ясный смысл только для функций класса Undefined control sequence \R L_1(\R) , преобразование Фурье может быть определено и для более широкого класса функций, и даже обобщённых функций. Это возможно благодаря ряду свойств преобразования Фурье:

( α f + β g ) ^ = α f ^ + β g ^ . \widehat{(\alpha f+\beta g)}=\alpha\hat{f}+\beta\hat{g}.

  • Справедливо равенство Парсеваля: если Undefined control sequence \R f\in L_1(\R)\cap L_2(\R) , то преобразование Фурье сохраняет L 2 L_2 -норму:

| f ( x ) | 2 d x = | f ^ ( w ) | 2 d w . \int\limits_{-\infty}^{\infty}|f(x)|^2\,dx=\int\limits_{-\infty}^{\infty}|{\hat f(w)}|^2\,dw. Это свойство позволяет по непрерывности распространить определение преобразования Фурье на всё пространство Undefined control sequence \R L_2(\R) . Равенство Парсеваля будет при этом справедливо для всех Undefined control sequence \R f\in L_2(\R) .

  • Формула обращения:

f ( x ) = 1 2 π f ^ ( w ) e i x ω d w f(x)=\frac{1}{\sqrt{2\pi}}\int\limits_{-\infty}^{\infty}\hat{f}(w)e^{ix\omega}\,dw справедлива, если интеграл в правой части имеет смысл. В частности, это верно, если функция f f является достаточно гладкой. Если Undefined control sequence \R f\in L_2(\R) , то формула также верна, поскольку равенство Парсеваля позволяет придать интегралу в правой части смысл с помощью предельного перехода.

Эта формула объясняет физический смысл преобразования Фурье: правая часть — (бесконечная) сумма гармонических колебаний e i ω x e^{i\omega x} с частотами ω \omega , амплитудами 1 2 π | f ( ω ) | \frac{1}{\sqrt{2\pi}}|f(\omega)| и фазовыми сдвигами arg f ( ω ) \arg f(\omega) соответственно.

  • Теорема о свертке: если Undefined control sequence \R f,\;g\in L_1(\R) , тогда

( f g ) ^ = 2 π f ^ g ^ , \widehat{(f\ast g)}=\sqrt{2\pi}\widehat{f}\widehat{g}, где ( f g ) ( t ) = f ( t s ) g ( s ) d s . (f\ast g)(t)=\int\limits_{-\infty}^{\infty}f(t-s)g(s)\,ds. Эта формула может быть распространена и на случай обобщённых функций.

  • Преобразование Фурье и дифференцирование. Если Undefined control sequence \R f,\;f'\in L_1(\R) , то

( f ) ^ = i ω f ^ . \widehat{(f')}=i\omega\widehat{f}. Из этой формулы легко выводится формула для n n -й производной: ( f ( n ) ) ^ = ( i ω ) n f ^ . \widehat{(f^{(n)})}=(i\omega)^n\widehat{f}. Формулы верны и в случае обобщённых функций.

  • Преобразование Фурье и сдвиг.

f ( x x 0 ) ^ = e i ω x 0 f ^ ( w ) . \widehat{f(x-x_0)}=e^{-i\omega x_0}\hat{f}(w). Эта и предыдущая формула являются частными случаями теоремы о свёртке, так как сдвиг по аргументу — это свёртка со сдвинутой дельта-функций δ ( x x 0 ) \delta(x-x_0) , а дифференцирование — свёртка с производной дельта-функции.

  • Преобразование Фурье и растяжение.

f ( a x ) ^ = | a | 1 f ^ ( w / a ) . \widehat{f(ax)}=|a|^{-1}\hat{f}(w/a).

  • Преобразование Фурье обобщённых функций. Преобразование Фурье можно определить для широкого класса обобщённых функций. Определим вначале пространство гладких быстро убывающих функций (пространство Шварца):

Undefined control sequence \N S(\mathbb{R}):=\{\varphi\in C^{\infty}(R):\forall n,\;m\in\N\;x^nf^{(m)}(x)\xrightarrow{x\to\pm\infty}0\}. Ключевым свойством этого пространства является то, что это инвариантное подпространство по отношению к преобразованию Фурье.

Теперь определим его двойственное пространство Undefined control sequence \R S^*(\R) . Это некоторое подпространство в пространстве всех обобщённых функций — так называемые обобщённые функции медленного роста. Теперь для функции Undefined control sequence \R f\in S^*(\R) её преобразованием Фурье называется обобщённая функция Undefined control sequence \R \hat{f}\in S^*(\R) , действующая на основные функции по правилу f ^ , φ = f , φ ^ . \langle\hat{f},\;\varphi\rangle=\langle f,\;\hat{\varphi}\rangle. Например, вычислим преобразование Фурье дельта-функции: δ ^ , φ = δ , φ ^ = δ , 1 2 π φ ( x ) e i ω x d x = 1 2 π φ ( x ) 1 d x = 1 2 π , φ . \langle\hat{\delta},\;\varphi\rangle=\langle\delta,\;\hat{\varphi}\rangle=\left\langle\delta,\;\frac{1}{\sqrt{2\pi}}\int\limits_{-\infty}^{\infty}\varphi(x)e^{-i\omega x}\,dx\right\rangle=\frac{1}{\sqrt{2\pi}}\int\limits_{-\infty}^{\infty}\varphi(x)\cdot 1\,dx=\left\langle\frac{1}{\sqrt{2\pi}},\;\varphi\right\rangle. Таким образом, преобразованием Фурье дельта-функции является константа 1 2 π \frac{1}{\sqrt{2\pi}} .

Применения преобразования Фурье[править | править код]

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

Разновидности преобразования Фурье[править | править код]

Многомерное преобразование Фурье[править | править код]

Преобразование Фурье функций, заданных на пространстве Undefined control sequence \R \R^n , определяется формулой Undefined control sequence \R \hat{f}(\omega)=\frac{1}{(2\pi)^{n/2}}\int\limits_{\R^n}f(x)e^{-ix\cdot\omega}\,dx. Здесь ω \omega и x x — векторы пространства Undefined control sequence \R \R^n , x ω x\cdot\omega — их скалярное произведение. Обратное преобразование в этом случае задается формулой Undefined control sequence \R f(x)=\frac{1}{(2\pi)^{n/2}}\int\limits_{\R^n}\hat{f}(\omega)e^{ix\cdot\omega}\,d\omega. Эта формула может быть интерпретирована как разложение функции f f в линейную комбинацию (суперпозицию) «плоских волн» вида e i x ω e^{ix\cdot\omega} с амплитудами 1 ( 2 π ) n / 2 | f ^ ( ω ) | \frac{1}{(2\pi)^{n/2}}|\hat{f}(\omega)| , частотами ω \omega и фазовыми сдвигами arg f ^ ( ω ) \arg\hat{f}(\omega) соответственно. Как и прежде, в разных источниках определения многомерного преобразования Фурье могут отличаться выбором константы перед интегралом.

Замечание относительно области задания преобразования Фурье и его основные свойства остаются справедливыми и в многомерном случае, со следующими уточнениями:

  • Взятие частных производных под действием преобразования Фурье превращается в умножение на одноимённую координату:

f x k ^ = i ω k f ^ ( ω ) . \widehat{\frac{\partial f}{\partial x_k}}=i\omega_k\hat{f}(\omega).

  • Изменяется константа в теореме о свёртке:

( f g ) ^ = ( 2 π ) n / 2 f ^ g ^ . \widehat{(f\ast g)}=(2\pi)^{n/2}\hat{f}\hat{g}.

  • Преобразование Фурье и сжатие координат:

( f ( x | a | ) ) ^ = | a | n f ^ ( ω | a | ) . \widehat{\left(f\left(\frac{x}{|a|}\right)\right)}=|a|^n\hat{f}(\omega|a|).

( f ( A x ) ) ^ = | det ( A ) | 1 f ^ ( A 1 ω ) . \widehat{\left(f(Ax)\right)}=|\det(A)|^{-1}\hat{f}(A^{-1}\omega).

Ряды Фурье[править | править код]

Icons-mini-icon 2main.png Основная статья: Ряд Фурье

Непрерывное преобразование само фактически является обобщением более ранней идеи рядов Фурье, которые определены для 2 π 2\pi -периодических функций и представляют собой разложение таких функций в (бесконечную) линейную комбинацию гармонических колебаний с целыми частотами: f ( x ) = n = f ^ n e i n x . f(x)=\sum_{n=-\infty}^{\infty}\hat{f}_n\,e^{inx}. Разложение в ряд Фурье применимо также к функциям, заданным на ограниченных промежутках, поскольку такие функции могут быть периодически продолжены на всю прямую.

Ряд Фурье является частным случаем преобразования Фурье, если последнее понимать в смысле обобщённых функций. Для любой 2 π 2\pi -периодической функции имеем f ^ ( ω ) = 2 π n = f ^ n δ ( ω n ) . \hat{f}(\omega)=\sqrt{2\pi}\sum_{n=-\infty}^{\infty}\hat{f}_n\delta(\omega-n). Иными словами, преобразование Фурье периодической функции представляет собой сумму точечных нагрузок в целых точках, и равно нулю вне их.

Дискретное преобразование Фурье[править | править код]

Дискретное преобразование Фурье — преобразование конечных последовательностей (комплексных) чисел, которое, как и в непрерывном случае, превращает свёртку в поточечное умножение. Используется в цифровой обработке сигналов и в других ситуациях, где необходимо быстро выполнять свёртку, например, при умножении больших чисел.

Пусть x 0 , x 1 , , x n 1 x_0,\;x_1,\;\ldots,\;x_{n-1} — последовательность комплексных чисел. Рассмотрим многочлен f ( t ) = x 0 + x 1 t + x 2 t 2 + + x n 1 t n 1 f(t)=x_0+x_1t+x_2t^2+\ldots+x_{n-1}t^{n-1} . Выберем какие-нибудь n n точек на комплексной плоскости z 0 , z 1 , , z n 1 z_0,\;z_1,\;\ldots,\;z_{n-1} . Теперь многочлену f ( t ) f(t) мы можем сопоставить новый набор из n n чисел: f 0 := f ( z 0 ) , f 1 := f ( z 1 ) , , f n 1 := f ( z n 1 ) f_0:=f(z_0),\;f_1:=f(z_1),\;\ldots,\;f_{n-1}:=f(z_{n-1}) . Заметим, что это преобразование обратимо: для любого набора чисел f 0 , f 1 , , f n 1 f_0,\;f_1,\;\ldots,\;f_{n-1} существует единственный многочлен f ( t ) f(t) степени не выше n 1 n-1 с такими значениями в z 0 , , z n 1 z_0,\;\ldots,\;z_{n-1} соответственно(см. Интерполяция).

Набор { f k } \{f_k\} и называется дискретным преобразованием Фурье исходного набора { x k } \{x_k\} . В качестве точек z k z_k обычно выбирают корни n n -й степени из единицы: z k = e 2 π i k n . z_k=e^\frac{2\pi ik}{n}. Такой выбор продиктован тем, что в этом случае обратное преобразование принимает простую форму, а также тем, что вычисление преобразования Фурье может быть выполнено особенно быстро. Так, в то время как вычисление свёртки двух последовательностей длины n n напрямую требует порядка n 2 n^2 операций, переход к их преобразованию Фурье и обратно по быстрому алгоритму может быть выполнен за O ( n log n ) O(n\log n) операций. Для преобразований Фурье свёртке соответствует покомпонентное умножение, которое требует лишь порядка n n операций.

Оконное преобразование Фурье[править | править код]

F ( t , ω ) = f ( τ ) W ( τ t ) e i ω τ d τ , F(t,\;\omega)=\int\limits_{-\infty}^\infty f(\tau)W(\tau-t)e^{-i\omega\tau}\,d\tau, где F ( t , ω ) F(t,\;\omega) даёт (вообще говоря несколько искажённое) распределение частот части оригинального сигнала f ( t ) f(t) в окрестности времени t t .

Классическое преобразование Фурье имеет дело со спектром сигнала, взятым во всем диапазоне существования переменной. Нередко интерес представляет только локальное распределение частот, в то время как требуется сохранить изначальную переменную (обычно время). В этом случае используется обобщение преобразования Фурье, так называемое оконное преобразование Фурье. Для начала необходимо выбрать некоторую оконную функцию W W , эта функция должна иметь хорошо локализованный спектр.

Другие варианты[править | править код]

Дискретное преобразование Фурье является частным случаем (и иногда применяется для аппроксимации) дискретного во времени преобразования Фурье (DTFT), в котором x k x_k определены на дискретных, но бесконечных областях, и таким образом спектр является непрерывным и периодическим. Дискретное во времени преобразование Фурье является по существу обратным для рядов Фурье.

Эти разновидности преобразования Фурье могут быть обобщены на преобразования Фурье произвольных локально сжатых абелевых топологических групп, которые изучаются в гармоническом анализе; они преобразуют группу в ее дуальную группу. Эта трактовка также позволяет сформулировать теорему свёртки, которая устанавливает связь между преобразованиями Фурье и свёртками. См. также дуализм Понтрягина для обобщённых обоснований преобразования Фурье.

Интерпретация в терминах времени и частоты[править | править код]

В терминах обработки сигналов, преобразование берёт представление функции сигнала в виде временны́х рядов и отображает его в частотный спектр, где ω \omega угловая частота. То есть оно превращает функцию времени в функцию частоты; это разложение функции на гармонические составляющие на различных частотах.

Когда функция f f является функцией времени и представляет физический сигнал, преобразование имеет стандартную интерпретацию как спектр сигнала. Абсолютная величина получающейся в результате комплексной функции F F представляет амплитуды соответствующих частот ( ω \omega ), в то время как фазовые сдвиги получаются как аргумент этой комплексной функции.

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

Таблица важных преобразований Фурье[править | править код]

Следующая таблица содержит список важных формул для преобразования Фурье F ( ω ) F(\omega) и G ( ω ) G(\omega) обозначают фурье компоненты функций f ( t ) f(t) и g ( t ) g(t) , соответственно. f f и g g должны быть интегрируемыми функциями или обобщёнными функциями.

Помните, что соотношения в этой таблице и в особенности множители такие как 2 π \sqrt{2\pi} , зависят от соглашения, какая форма определения для Фурье преобразования использовалась прежде (хотя в общем виде соотношения, конечно, правильны).


  Функция Образ Примечания
1 a f ( t ) + b g ( t ) af(t)+bg(t)\, a F ( ω ) + b G ( ω ) aF(\omega)+bG(\omega)\, Линейность
2 f ( t a ) f(t-a)\, e i ω a F ( ω ) e^{-i\omega a}F(\omega)\, Запаздывание
3 e i a t f ( t ) e^{iat}f(t)\, F ( ω a ) F(\omega-a)\, Частотный сдвиг
4 f ( a t ) f(at)\, | a | 1 F ( ω a ) |a|^{-1}F\left(\frac{\omega}{a}\right)\, Если a a большое, то f ( a t ) f(at) сосредоточена около 0 и | a | 1 F ( ω a ) |a|^{-1}F\left(\frac{\omega}{a}\right) становится плоским
5 d n f ( t ) d t n \frac{d^n f(t)}{dt^n}\, ( i ω ) n F ( ω ) (i\omega)^n F(\omega)\, Свойство преобразования Фурье от n n -й производной
6 t n f ( t ) t^n f(t)\, i n d n F ( ω ) d ω n i^n\frac{d^n F(\omega)}{d\omega^n}\, Это обращение правила 5
7 ( f g ) ( t ) (f*g)(t)\, 2 π F ( ω ) G ( ω ) \sqrt{2\pi}F(\omega)G(\omega)\, Запись f g f*g означает свёртку f f и g g . Это правило — теорема о свёртке
8 f ( t ) g ( t ) f(t)g(t)\, ( F G ) ( ω ) 2 π \frac{(F*G)(\omega)}{\sqrt{2\pi}}\, Это обращение 7
9 δ ( t ) \delta(t)\, 1 2 π \frac{1}{\sqrt{2\pi}}\, δ ( t ) \delta(t) означает дельта-функцию Дирака
10 1 1\, 2 π δ ( ω ) \sqrt{2\pi}\delta(\omega)\, Обращение 9.
11 t n t^n\, i n 2 π δ ( n ) ( ω ) i^n\sqrt{2\pi}\delta^{(n)}(\omega)\, Здесь, n n натуральное число, δ n ( ω ) \delta^n(\omega) n n -я обобщённая производная дельта-функции Дирака. Следствие правил 6 и 10. Использование его вместе с правилом 1 позволяет делать преобразования любых многочленов
12 e i a t e^{iat}\, 2 π δ ( ω a ) \sqrt{2\pi}\delta(\omega-a)\, Следствие 3 и 10
13 cos  Косинус  ( a t ) \cos(at)\, 2 π δ ( ω a ) + δ ( ω + a ) 2 \sqrt{2\pi}\frac{\delta(\omega-a)+\delta(\omega+a)}{2}\, Следствие 1 и 12 с использованием формулы Эйлера cos  Косинус  ( a t ) = 1 2 ( e i a t + e i a t ) \cos(at)=\frac{1}{2}\left(e^{iat}+e^{-iat}\right)\,
14 sin  Синус  ( a t ) \sin(at)\, 2 π δ ( ω a ) δ ( ω + a ) 2 i \sqrt{2\pi}\frac{\delta(\omega-a)-\delta(\omega+a)}{2i}\, Также из 1 и 12
15 exp ( a t 2 ) \exp(-at^2)\, 1 2 a exp ( ω 2 4 a ) \frac{1}{\sqrt{2a}}\exp\left(\frac{-\omega^2}{4a}\right)\, Показывает, что функция Гаусса exp ( t 2 / 2 ) \exp(-t^2/2) совпадает со своим изображением
16 W 2 π sinc ( W t ) W\sqrt{\frac{2}{\pi}}\mathrm{sinc}(Wt)\, rect ( ω 2 W ) \mathrm{rect}\left(\frac{\omega}{2W}\right)\, Прямоугольная функция — идеальный фильтр низких частот и функция sinc(x) — её временной эквивалент
17 1 t \frac{1}{t}\, Undefined control sequence \sgn -i\sqrt{\frac{\pi}{2}}\sgn(\omega)\, Здесь Undefined control sequence \sgn \sgn(\omega)\, sign функция. Это правило согласуется с 6 и 10
18 1 t n \frac{1}{t^n}\, Undefined control sequence \sgn -i\sqrt{\frac{\pi}{2}}\frac{(-i\omega)^{n-1}}{(n-1)!}\sgn(\omega)\, Обобщение 17
19 Undefined control sequence \sgn \sgn(t)\, 2 π ( i ω ) 1 \sqrt{\frac{2}{\pi}}(i\omega)^{-1}\, Обращение 17
20 2 π H ( t ) \sqrt{2\pi}\mathrm{H}(t)\, 1 i ω + π δ ( ω ) \frac{1}{i\omega}+\pi\delta(\omega)\, Здесь H ( t ) \mathrm{H}(t)\, функция Хевисайда. Следует из правил 1 и 19

Литература[править | править код]

  • Сергиенко А. Б. Цифровая обработка сигналов. — 2-е. — Спб: Питер, 2006. — С. 751. — ISBN 5-469-00816-9о книге

См. также[править | править код]

Ссылки[править | править код]