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

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

Преобразование Фурье функции 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).

Ряды ФурьеПравить

  Основная статья: Ряд Фурье

Непрерывное преобразование само фактически является обобщением более ранней идеи рядов Фурье, которые определены для 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о книге

См. такжеПравить

СсылкиПравить