Перейти к содержанию

Теорема о свёртке

Материал из Мегавики — свободной энциклопедии

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

Функции непрерывной переменной[править]

Рассмотрим две функции u(x) и v(x) с соответствующими преобразованиями Фурье U и V:

U(f){u}(f)=u(x)ei2πfxdx,fV(f){v}(f)=v(x)ei2πfxdx,f,

где обозначает оператор преобразования Фурье. Преобразование может быть нормализовано и другим способом, при котором постоянные коэффициенты масштаба (обычно 2π или 2π) будут фигурировать в теореме о свёртке ниже. Свёртка u(x) и v(x) определяется как:

r(x)={u*v}(x)u(τ)v(xτ)dτ=u(xτ)v(τ)dτ.

В данном контексте звёздочка обозначает свёртку, а не обычное умножение. Вместо этого иногда используется символ тензорного произведения .

Теорема о свёртке утверждает, что[1][2]:ур.8:

R(f){r}(f)=U(f)V(f).f

 

 

 

 

(Ур. 1a)

Применение обратного преобразования Фурье 1, даёт следствие[2]:ур.7,10:

Теорема о свёртке

r(x)={u*v}(x)=1{UV}, где обозначает поточечное произведение

 

 

 

 

(Ур. 1b)

Теорема также в общем случае применима к функциям нескольких переменных.

Вывод ур. 1 для функций нескольких переменных

Рассмотрим функции u,v в Lp-пространстве L1(n), и преобразования Фурье U,V:

U(f){u}(f)=nu(x)ei2πfxdx,fnV(f){v}(f)=nv(x)ei2πfxdx,

где fx обозначает скалярное произведение в n: fx=j=1nfjxj и dx=j=1ndxj.

Свёртка u и v определяется как:

r(x)nu(τ)v(xτ)dτ.

Также:

|u(τ)v(xτ)|dxdτ=(|u(τ)||v(xτ)|dx)dτ=|u(τ)|v1dτ=u1v1.

Отсюда по теореме Фубини следует, что rL1(n). Поэтому его преобразование Фурье R определяется интегральной формулой:

R(f){r}(f)=nr(x)ei2πfxdx=n(nu(τ)v(xτ)dτ)ei2πfxdx.

Отметим, что, отсюда по приведённому выше аргументу можно снова применить теорему Фубини (то есть поменять порядок интегрирования):

R(f)=nu(τ)(nv(xτ) ei2πfxdx)V(f) ei2πfτdτ=(nu(τ) ei2πfτdτ)U(f) V(f).

Эта теорема также справедлива для преобразования Лапласа, двустороннего преобразования Лапласа и, при соответствующей модификации, для преобразования Меллина и преобразования Хартли (см. теорему об инверсии Меллина[англ.]). Она может быть распространена на преобразование Фурье абстрактного гармонического анализа, определённого над локально компактными абелевыми группами.

Периодическая свёртка (коэффициенты ряда Фурье)[править]

Рассмотрим P-периодическую функцию uP и vP, которые могут быть выражены как периодические суммы:

uP(x) m=u(xmP) и vP(x) m=v(xmP).

На практике ненулевая часть компонентов u и v часто ограничивается продолжительностью P, но ничто в теореме этого не требует.

Коэффициенты ряда Фурье:

U[k]{uP}[k]=1PPuP(x)ei2πkx/Pdx,k;интегрирование по любому интервалу длины PV[k]{vP}[k]=1PPvP(x)ei2πkx/Pdx,k

где обозначает интеграл ряда Фурье.

  • Поточечное произведение uP(x)vP(x) также P-периодично, и его коэффициенты ряда Фурье задаются дискретной свёрткой U и V:
  • Свёртка:
{uP*v}(x) uP(xτ)v(τ) dτPuP(xτ)vP(τ) dτ;интегрирование по любому интервалу длины P

также Р-периодична и называется периодической свёрткой.

Вывод периодической свёртки
uP(xτ)v(τ)dτ=k=[xo+kPxo+(k+1)PuP(xτ)v(τ) dτ]x0 — произвольный параметр=k=[xoxo+PuP(xτkP)uP(xτ), по периодичностиv(τ+kP) dτ]замена ττ+kP=xoxo+PuP(xτ)[k=v(τ+kP)] vP(τ) dτ

Соответствующая теорема свёртки имеет вид:

{uP*v}[k]= PU[k] V[k].

 

 

 

 

(Ур. 2)

Вывод ур. 2
{uP*v}[k]1PP(PuP(τ)vP(xτ) dτ)ei2πkx/Pdx=PuP(τ)(1PPvP(xτ) ei2πkx/Pdx)dτ=PuP(τ) ei2πkτ/P(1PPvP(xτ) ei2πk(xτ)/Pdx)V[k], по периодичностиdτ=(P uP(τ) ei2πkτ/Pdτ)PU[k] V[k].

Функции дискретной переменной (последовательности)[править]

Аналогично ур. 1 выводится теорема для случая последовательностей, например, выборок двух непрерывных функций, где теперь F обозначает оператор дискретно-временного преобразования Фурье (ДВПФ)[англ.]. Рассмотрим две последовательности u[n] и v[n] с преобразованиями U и V:

U(f){u}(f)=n=u[n]ei2πfn,f,V(f){v}(f)=n=v[n]ei2πfn,f.

Дискретная свёртка u и v определяется:

r[n](u*v)[n]=m=u[m]v[nm]=m=u[nm]v[m].

Теорема о свёртке для дискретных последовательностей имеет вид[3][4]:с.60 (2.169):

R(f)={u*v}(f)= U(f)V(f).

 

 

 

 

(Ур. 3)

Периодическая свёртка[править]

U(f) и V(f), как определено выше, являются периодическими с периодом 1. Рассмотрим N-периодические последовательности uN и vN:

uN[n] m=u[nmN] и vN[n] m=v[nmN],n.

Эти функции возникают в результате выборки U и V с интервалом в 1/N и обратного дискретного преобразования Фурье (ДПФ) на N выборках. Дискретная свёртка имеет вид:

{uN*v}[n] m=uN[m]v[nm]m=0N1uN[m]vN[nm],

она также является N-периодической и называется периодической свёрткой. Переопределим оператор как N-значное ДПФ, тогда соответствующая теорема имеет вид[5][4]:с. 548:

{uN*v}[k]= {uN}[k]U(k/N){vN}[k]V(k/N),k.

 

 

 

 

(Ур. 4a)

И следовательно:

{uN*v}[n]= 1{{uN}{vN}}.

 

 

 

 

(Ур. 4b)

При соответствующих условиях возможно, что N-значная последовательность содержит не содержащий искажений сегмент свёртки u*v. Но когда ненулевая часть u(n) или v(n) последовательности равна или длиннее, чем N, неизбежны некоторые искажения. Так происходит, когда последовательность 𝑉(𝑘/𝑁) получается путём прямой дискретизации DTFT бесконечно длинного импульсного отклика § Дискретного преобразования Гильберта[upper-alpha 1].

Для последовательностей u и v, ненулевая длина которых меньше или равна N, окончательное упрощение имеет вид:

Периодическая свёртка

{uN*v}[n]= 1{{u}{v}}.

 

 

 

 

(Ур. 4c)

Эта форма часто используется для эффективной реализации численной свёртки на компьютере. В качестве частичной взаимности было показано[6], что любое линейное преобразование, превращающее свёртку в точечное произведение, является ДПФ (вплоть до перестановки коэффициентов).

Вывод ур. 4

Вывод во временной области осуществляется следующим образом:

DFT{uN*v}[k]n=0N1(m=0N1uN[m]vN[nm])ei2πkn/N=m=0N1uN[m](n=0N1vN[nm]ei2πkn/N)=m=0N1uN[m]ei2πkm/N(n=0N1vN[nm]ei2πk(nm)/N)DFT{vN}[k]due to periodicity=(m=0N1uN[m]ei2πkm/N)DFT{uN}[k](DFT{vN}[k]).

ДВПФ можно записать в виде:

{uN*v}(f)=1Nk=(DFT{uN*v}[k])δ(fk/N).(Eq.5a)
{uN}(f)=1Nk=(DFT{uN}[k])δ(fk/N).

Произведение V(f) тем самым сводится к дискретно-частотной функции:

{uN*v}(f)=GN(f)V(f)=1Nk=(DFT{uN}[k])V(f)δ(fk/N)=1Nk=(DFT{uN}[k])V(k/N)δ(fk/N)=1Nk=(DFT{uN}[k])(DFT{vN}[k])δ(fk/N),(Eq.5b)

где эквивалентность V(k/N) и (DFT{vN}[k]) следует по свойству выборки ДВПФ. Таким образом, эквивалентность (5a) и (5b) требует:

DFT{uN*v}[k]=(DFT{uN}[k])(DFT{vN}[k]).


Мы также можем проверить обратное ДВПФ из (5b):

(uN*v)[n]=01(1Nk=DFT{uN}[k]DFT{vN}[k]δ(fk/N))ei2πfndf=1Nk=DFT{uN}[k]DFT{vN}[k](01δ(fk/N)ei2πfndf)0, for k  [0, N)=1Nk=0N1(DFT{uN}[k]DFT{vN}[k])ei2πnNk= DFT1(DFT{uN}DFT{vN}).

Теорема свёртки для обратного преобразования Фурье[править]

Существует также теорема свёртки для обратного преобразования Фурье. Здесь «» представляет собой произведение Адамара, а «*» представляет свёртку двух матриц.

{u*v}={u}{v}{uv}={u}*{v}

так что

u*v=1{{u}{v}}uv=1{{u}*{v}}

Теорема свёртки для обобщённых функций умеренного роста[править]

Теорема о свёртке распространяется на обобщённые функции умеренного роста. Здесь v — произвольная обобщённая функция умеренного роста:

{u*v}={u}{v}{αv}={α}*{v}.

Но u=F{α} должно «быстро убывать» по направлению к и +, чтобы гарантировать существование как свёртки, так и её произведения. Эквивалентно, если α=F1{u} — гладкая «медленно растущая» обыкновенная функция, то она гарантирует существование как умножения, так и произведения свёрток[7][8][9].

В частности, каждое компактно поддерживаемая обобщённая функция умеренного роста, например, дельта-функция, является «быстро убывающей». Эквивалентно, полосовые функции, такие как функция, которая постоянно равна 1, являются гладкими «медленно растущими» обычными функциями. Если, например, vШ является гребнем Дирака, то оба уравнения дают формулу суммирования Пуассона[англ.], и если, кроме того, α1 является дельта-функцией, то α1 постоянно равно единице, и эти уравнения дают тождество гребня Дирака.

Замечания[править]

  1. Примером является функция MATLAB hilbert(u,N).

Примечания[править]

  1. McGillem, Clare D. Continuous and Discrete Signal and System Analysis / Clare D. McGillem, George R. Cooper. — 2. — Holt, Rinehart and Winston, 1984. — P. 118 (3–102). — ISBN 0-03-061703-0.
  2. 2,0 2,1 Weisstein, Eric W. Convolution Theorem (англ.). From MathWorld--A Wolfram Web Resource. Дата обращения: 13 апреля 2024. Архивировано 11 июля 2000 года.
  3. Proakis, John G. & Manolakis, Dimitri G. (1996), Digital Signal Processing: Principles, Algorithms and Applications (3 ed.), New Jersey: Prentice-Hall International, с. 297, sAcfAQAAIAAJ, ISBN 9780133942897, <https://archive.org/details/digitalsignalpro00proa> 
  4. 4,0 4,1 Oppenheim, Alan V. Discrete-time signal processing / Alan V. Oppenheim, Ronald W. Schafer, John R. Buck. — 2nd. — Upper Saddle River, N.J. : Prentice Hall, 1999. — ISBN 0-13-754920-2.
  5. Rabiner, Lawrence R. Theory and application of digital signal processing / Lawrence R. Rabiner, Bernard Gold. — Englewood Cliffs, NJ : Prentice-Hall, Inc., 1975. — P. 59 (2.163). — ISBN 978-0139141010.
  6. Amiot, Emmanuel. Music through Fourier Space. — Zürich : Springer, 2016. — P. 8. — ISBN 978-3-319-45581-5. — doi:10.1007/978-3-319-45581-5. Архивная копия от 3 июня 2023 на Wayback Machine
  7. Horváth, John. Topological Vector Spaces and Distributions. — Reading, MA : Addison-Wesley Publishing Company, 1966.
  8. Barros-Neto, José. An Introduction to the Theory of Distributions. — New York, NY : Dekker, 1973.
  9. Petersen, Bent E. Introduction to the Fourier Transform and Pseudo-Differential Operators. — Boston, MA : Pitman Publishing, 1983.

Литература[править]

  • Katznelson, Yitzhak (1976), An introduction to Harmonic Analysis, Dover, ISBN 0-486-63331-4 
  • Li, Bing & Babu, G. Jogesh (2019), Convolution Theorem and Asymptotic Efficiency, A Graduate Course on Statistical Inference, New York: Springer, с. 295–327, ISBN 978-1-4939-9759-6 
  • Crutchfield, Steve (2010-10-09), The Joy of Convolution, <http://www.jhu.edu/signals/convolve/index.html>. Проверено 19 ноября 2010.