Свёртка (математический анализ)

Материал из testwiki
Перейти к навигации Перейти к поиску

Шаблон:Значения Свёрткаконволюция — операция в функциональном анализе, которая при применении к двум функциям f и g возвращает третью функцию, соответствующую взаимнокорреляционной функции f(x) и g(x). Операцию свёртки можно интерпретировать как «схожесть» одной функции с отражённой и сдвинутой копией другой. Понятие свёртки обобщается для функций, определённых на произвольных измеримых пространствах, и может рассматриваться как особый вид интегрального преобразования. В дискретном случае свёртка соответствует сумме значений f с коэффициентами, соответствующими смещённым значениям g, то есть (f*g)(x)=f(1)g(x1)+f(2)g(x2)+f(3)g(x3)+

Свёртка двух прямоугольных импульсов: в результате даёт треугольный импульс.
Свёртка прямоугольного импульса (входного сигнала) с импульсным откликом RC цепи

Определение

Пусть f,g:n — две функции, интегрируемые относительно меры Лебега на пространстве n. Тогда их свёрткой называется функция f*g:n, определённая формулой

(f*g)(x)  =def nf(y)g(xy)dy=nf(xy)g(y)dy.

В частности, при n=1 формула принимает вид

(f*g)(x)  =def f(y)g(xy)dy=f(xy)g(y)dy.

Свёртка (f*g)(x) определена при почти всех xn и интегрируема.

В случае, когда x, а функции f(x),g(x) определены на промежутке [0,+), свёртку можно записать в виде

(f*g)(x)  =def 0xf(y)g(xy)dy=0xf(xy)g(y)dy.

Впервые интегралы, являющиеся свёрткой двух функций, встречаются в трудах Леонарда Эйлера (1760-е годы); позднее свёртка появляется у Лапласа, Лакруа, Фурье, Коши, Пуассона и других математиков. Обозначение свёртки функций при помощи звёздочки впервые предложил Вито Вольтерра в 1912 году на своих лекциях в Сорбонне (опубликованы годом позже)[1].

Свойства

Коммутативность:

f*g=g*f.

Ассоциативность:

f*(g*h)=(f*g)*h.

Линейность (дистрибутивность по сложению и ассоциативность с умножением на скаляр):

(f1+f2)*g=f1*g+f2*g,
f*(g1+g2)=f*g1+f*g2,
(af)*g=a(f*g)=f*(ag),a.

Правило дифференцирования:

D(f*g)=Df*g=f*Dg,

где Df обозначает производную функции f по любой переменной.

Преобразование Лапласа:

{f(x)*g(x)}={f(x)}{g(x)}.

Свойство фурье-образа:

𝔉[f*g]=𝔉[f]𝔉[g],

где 𝔉[] обозначает преобразование Фурье функции.

Если 𝒲 является матрицей дискретного преобразования Фурье, то:

𝒲(C(1)xC(2)y)=(𝒲C(1)𝒲C(2))(xy)=𝒲C(1)x𝒲C(2)y,

где  — символ торцевого произведения матриц[2][3][4][5][6], обозначает произведение Кронекера,  — символ произведения Адамара (тождество является следствием свойств отсчётного скетча[7]).

Пример

График-гистограмма осадков
График функции g(x)— количество выпавшего снега в килограммах на начало часа.

Пусть стоит задача вычислить, как будет изменяться количество снега на каком-либо участке земли в зависимости от времени. Решение этой задачи можно разделить на два этапа:

  1. построить модель выпадения снега и модель таяния снега.
  2. каким-то образом соединить эти две модели в одну.
    Простой график одной ветви гиперболы.
    График f(x) зависимости количества нерастаявшего снега от времени прошедшего с момента его выпадения.

Задачи первого этапа решаются путём наблюдений и опытов, а задачи второго этапа — свёрткой получившихся на первом этапе моделей.

Пусть в результате решения задачи на первом этапе было построено две зависимости (математические модели):

  • зависимость количества выпавшего снега от текущего времени g(t),
  • зависимость доли нерастаявшего снега от времени, прошедшего с момента его выпадения f(τ).

Если бы снег не начинал таять, количество всех выпавших осадков G можно было бы посчитать путём сложения в дискретном случае:

G=t=0Tg(t),

или путём интегрирования в случае непрерывном:

G=0Tg(t)dt.

Но в данном случае таяние снега имеет место и, более того, оно зависит не только от текущего общего количества снега, но и от того, в какой момент времени выпал этот конкретный объём снега. Так снег, выпавший две недели назад, может уже испариться, в то время как снег, выпавший полчаса назад, ещё будет лежать и даже не начнёт подтаивать.

Получается, что для снега, выпавшего в разное время, нужно построить свою модель таяния и как-то сложить все эти модели вместе.

Для этих целей и можно использовать понятие математической свёртки. Пусть в момент времени t рассматривается снег, который выпал в момент времени τ, тогда

  • τ — время выпадения снега. Например, 13:00;
  • g(τ) — количество выпавшего в момент τ снега. Например, 7 кг;
  • t — момент времени, для которого нам нужно узнать состояние выпавшего в τ снега. Например, 15:00;
  • tτ — количество времени, прошедшее с момента выпадения до момента расчёта оставшейся доли снега. То есть Шаблон:S;
  • f(tτ) — доля снега, которая не растаяла после того, как пролежала tτ часов.

Нужно для каждого количества g(τ) снега, выпавшего в момент времени τ, сложить множество моделей f(tτ) в одну функцию. Если это сделать, получится сумма в дискретном случае:

w(t)=τ=0tg(τ)f(tτ),

или интеграл в непрерывном:

w(t)=τ=0tg(τ)f(tτ)dτ.

Графически функция

w(t)

изображена ниже, где разными цветами представлены вклады каждой кучи снега из графика

g(x)

.

График свёртки количества выпавшего снега и закона растаивания.
График функции w(t), где разным цветом представлен вклад каждой кучи снега (цвета вкладов соответствуют цветам куч выпавшего снега на графике g(x) выше)

Функция

w(t)

полностью моделирует поведение снега, выпавшего согласно модели

g(x)

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

Свёртка на группах

Пусть G — группа, оснащённая мерой m, и f,g:G — две функции, определённые на G. Тогда их свёрткой называется функцияШаблон:Нет АИ

(f*g)(x)=Gf(y)g(xy1)m(dy),xG.

Свёртка мер

Пусть есть борелевское пространство (,()) и две меры μ,ν:(). Тогда их свёрткой называется мераШаблон:Нет АИ

μ*ν(A)=μν({(x,y)2x+yA}),A(),

где μν обозначает произведение мер μ и ν.

Свойства

fμ=dμdm,fν=dνdm.

Тогда μ*ν также абсолютно непрерывна относительно m, и её производная Радона — Никодима fμ*ν=dμ*νdm имеет видШаблон:Нет АИ

fμ*ν=fμ*fν.

Свёртка распределений

Если X,Y — распределения двух независимых случайных величин X и Y, тоШаблон:Нет АИ

X+Y=X*Y,

где X+Y — распределение суммы X+Y. В частности, если X,Y абсолютно непрерывны и имеют плотности fX,fY, то случайная величина X+Y также абсолютно непрерывна и её плотность имеет вид:

fX+Y=fX*fY.

См. также

Примечания

Шаблон:Примечания

Литература

  • Колмогоров А. Н., Фомин С. В. Элементы теории функций и функционального анализа, — М.: Наука, 2004 (7-е изд.).
  • Ширяев А. Н. Вероятность, — Шаблон:М: Наука. 1989.
  • Напалков В. В. Уравнения свертки в многомерных пространствах. — М., Наука, 1982. — Тираж 3500 экз. — 240 с.

Ссылки

Шаблон:Методы сжатия