20-10-2023
Свёртка фу́нкций — операция в функциональном анализе, показывающая «схожесть» одной функции с отражённой и сдвинутой копией другой. Понятие свёртки обобщается для функций, определённых на группах, а также мер. В математике, свёртка — это математическая операция двух функций f и g, порождающая третью функцию, которая обычно может рассматриваться как модифицированная версия одной из первоначальных. По существу, это особый вид интегрального преобразования.
Содержание |
Пусть — две функции, интегрируемые относительно меры Лебега на пространстве . Тогда их свёрткой называется функция , определенная формулой
![]() |
В частности, при формула принимает вид:
![]() |
Свёртка определена при почти всех и интегрируема.
где обозначает производную функции по любой переменной.
где обозначает преобразование Фурье функции .
Пусть — группа Ли, оснащённая мерой Хаара , и — две функции, определённые на . Тогда их свёрткой называется функция
Пусть есть борелевское пространство и две меры . Тогда их свёрткой называется мера
где обозначает произведение мер и .
Тогда также абсолютно непрерывна относительно , и её производная Радона — Никодима имеет вид
Если — распределения двух независимых случайных величин и , то
где — распределение суммы . В частности, если абсолютно непрерывны и имеют плотности , то случайная величина также абсолютно непрерывна и её плотность имеет вид:
Ниже приведен пример свертки, написанный на C++ :
/* * Размер выходной последовательности равен M + N - 1 */ double * conv(double * x, int N, double * h, int M) { double * result = new double[N + M - 1]; memset(result, 0, sizeof(double) * (N + M - 1)); for (int i = 0; i < N; ++i) { for (int j = 0; j < M; ++j) { result[i + j] += x[i] * h[j]; } } return result; }
Свёртка (математический анализ).