卷积计算器

计算两个数值序列的离散线性卷积,用于信号处理与数学分析。

离散卷积
请输入两个有限序列,各数值之间用逗号分隔。

关于卷积

卷积将两个序列组合起来,描述一种模式如何改变、过滤或叠加到另一种模式上。对于有限离散序列,每个输出样本都是一个序列沿另一个序列滑动时,对应乘积的总和。若第一个序列长度为 m,第二个长度为 n,完整线性卷积的长度为 m + n - 1。本计算器执行完整运算,按从最早重叠到最晚重叠的顺序显示样本。 卷积广泛应用于数字信号处理。当系统为线性时不变系统时,采样输入信号与系统冲激响应的卷积就是系统输出。音频均衡器、平滑滤波器、回声模型、图像卷积核和通信信道都使用这一原理。在概率论中,卷积还可求独立随机变量之和的分布;多项式乘法也采用相同的逐系数运算方式。 计算某个输出样本时,将索引之和等于该样本索引的数值配对,相乘后再求和。靠近两端时,只有少量数值重叠;中间部分则有更多数值参与。计算器支持整数、小数和负数,无需特殊符号即可模拟多种实际有限信号。它计算的是线性卷积,而非循环卷积;循环卷积会按固定周期回绕索引,可能得到不同结果。 卷积满足交换律,因此交换两个输入序列不会改变输出。它还满足结合律与分配律,便于分析级联滤波器和分解后的系统。仅含一个值为一的样本的单位冲激,相当于卷积的单位元:任何序列与它卷积,结果仍是原序列。将任意一个输入缩放某个倍数,所有输出也会按相同倍数缩放。 显示的结果可作为课堂练习、快速滤波器检查或手算核对的完整样本列表。很长的序列通常使用快速傅里叶变换方法处理,而对于这里常见的短序列,直接求和清晰可靠。请始终保持样本顺序一致;当零代表有意义的延迟时,应明确输入这些零。

卷积示例

输入序列输出序列解读
[1, 2, 3] 和 [1, 1][1, 3, 5, 3]两个样本的移动求和
[1, 0, 2] 和 [2, 1][2, 1, 4, 2]包含零值样本的序列
[2, -1] 和 [3, 4][6, 5, -4]支持带正负号的数值

如何计算卷积

  1. 按样本顺序输入第一个序列,各数字用逗号分隔。
  2. 以相同的逗号分隔格式输入第二个序列。
  3. 选择“计算卷积”,对每个有效重叠位置进行乘积求和。
  4. 从左到右读取完整的输出序列。

常见问题

这个计算器计算哪一种卷积?

它计算两个有限序列的完整离散线性卷积,不会像循环卷积那样将样本回绕。

为什么输出比任一输入都长?

长度为 m 的序列与长度为 n 的序列卷积,会产生 m + n - 1 个样本。额外的样本对应两端的部分重叠。

可以输入负数和小数吗?

可以。每个逗号分隔项都可以是有限的整数或小数,包括负值。输出仅为消除无意义的浮点噪声而进行舍入。

输入的先后顺序会影响结果吗?

不会。卷积满足交换律,交换第一个和第二个序列后结果相同。滑动过程的解释会变化,但数值输出不变。

卷积和相关运算相同吗?

不同。相关运算衡量不同位移下的相似性,对序列反转或取共轭的处理通常与卷积不同。卷积主要用于将输入与系统响应或卷积核组合。