跳至主要內容

Cyletix小于 1 分钟

卷积描述了两个函数(信号)如何通过叠加来影响彼此, 是两个函数的二元算子, 使用*表示

连续

函数ffgg的卷积表示为:

(fg)(t)=f(τ)g(tτ)dτ (f * g)(t) = \int_{-\infty}^{\infty} f(\tau) g(t-\tau) d\tau

离散

给定两个幂级数:

n=0an(xc)n \sum_{n=0}^{\infty} a_n (x-c)^n

n=0bn(xc)n \sum_{n=0}^{\infty} b_n (x-c)^n

它们的卷积为:

(fg)[n]=n=0(k=0nakbnk)(xc)n (f * g)[n] = \sum_{n=0}^{\infty} \left(\sum_{k=0}^n a_k b_{n-k}\right) (x-c)^n

或写成

(fg)[n]=k=f[k]g[nk] (f * g)[n] = \sum_{k=-\infty}^{\infty} f[k] g[n-k]

性质

从中不难看出, 卷积满足以下性质

  • 线性(f+g)h=fh+gh(f + g) * h = f * h + g * h
  • 交换律fg=gff * g = g * f
  • 结合律(fg)h=f(gh)(f * g) * h = f * (g * h)
  • 标量结合律(af)g=a(fg)(a \cdot f) * g = a \cdot (f * g)
  • 分配律f(g+h)=fg+fhf * (g + h) = f * g + f * h