Калькуляторы
Math Calculator

Калькулятор Свёртки

Вычислите дискретную свёртку двух последовательностей данных. Бесплатный онлайн-инструмент для обработки сигналов, математики и инженерных приложений.

Введите последовательности и нажмите Вычислить

Как Вычислить Дискретную Свёртку

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

Дискретная свёртка двух последовательностей a[n] и b[n] определяется как: (a * b)[n] = Σ a[k] × b[n-k], где сумма берётся по всем допустимым индексам. На практике, если последовательность a имеет длину M, а последовательность b имеет длину N, результирующая свёртка имеет длину M + N - 1. Каждый элемент выхода вычисляется путём сдвига одной последовательности относительно другой, умножения перекрывающихся элементов и суммирования произведений.

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

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

Пример: Вычисление Свёртки

Первая последовательность: 1 1 1 0 0 0 (длина 6). Вторая последовательность: 0.5 0.2 0.3 (длина 3). Свёртка имеет длину 6 + 3 - 1 = 8. Результат: 0.5 0.7 1 0.5 0.3 0.3 0 0. Вычисление: Позиция 0: 1×0.5 = 0.5. Позиция 1: 1×0.2 + 1×0.5 = 0.7. Позиция 2: 1×0.3 + 1×0.2 + 1×0.5 = 1. И так далее для каждой позиции.

Часто Задаваемые Вопросы

Дискретная свёртка — это математическая операция, которая объединяет две последовательности (или сигнала) для создания третьей последовательности. Она измеряет, как форма одной последовательности изменяется другой. Операция включает сдвиг одной последовательности относительно другой, умножение перекрывающихся значений и суммирование произведений в каждой позиции.
Введите числа, разделённые пробелами, запятыми или точками с запятой. Например: '1 1 1 0 0 0' или '1, 1, 1, 0, 0, 0' или '0.5; 0.2; 0.3'. Поддерживаются как целые, так и десятичные числа. Порядок значений важен, так как он представляет последовательность от первого до последнего элемента.
Если первая последовательность имеет длину M, а вторая последовательность имеет длину N, результат свёртки имеет длину M + N - 1. Например, свёртка последовательности из 6 элементов с последовательностью из 3 элементов даёт результат с 6 + 3 - 1 = 8 элементами.
Свёртка используется в: цифровой обработке сигналов (фильтрация, сглаживание), обработке изображений (размытие, повышение резкости, обнаружение краёв), обработке звука (реверберация, эффекты эха), теории вероятностей (сумма случайных величин), системах управления (отклик системы) и умножении многочленов. Она фундаментальна для понимания линейных стационарных систем.
Свёртка коммутативна, что означает a * b = b * a. Результат одинаков независимо от того, какую последовательность вы введёте первой. Однако в некоторых контекстах, таких как фильтрация, одна последовательность представляет сигнал, а другая — импульсную характеристику фильтра, поэтому концептуально вы можете предпочесть определённый порядок.
Да, наш калькулятор свёртки полностью бесплатен. Регистрация или оплата не требуется. Просто введите две последовательности данных, нажмите Вычислить и получите мгновенные результаты свёртки.