• 时域卷积定理&频域卷积定理


    前言

    在这里插入图片描述

    之前的文章介绍了卷积积分的计算,作为图神经网络的前置知识点,理解卷积定理有助于理解谱图卷积

    卷积定理是傅立叶变换满足的一个重要性质。维基百科中卷积定理的定义如下:

    卷积定理指出,两个函数(或信号)的卷积的傅里叶变换是它们傅里叶变换的逐点乘积。

    更一般地说,一个域(例如,时域)中的卷积等于另一个域(例如,频域)中的逐点乘法。具体分为时域卷积定理和频域卷积定理,时域卷积定理即时域内的卷积对应频域内的乘积;频域卷积定理即频域内的卷积对应时域内的乘积,两者具有对偶关系。

    连续变量的函数

    卷积定理

    设两个函数 g ( t ) g(t) g(t) h ( t ) h(t) h(t) 的傅里叶变换为 G G G H H H

    G ( f ) ≜ F { g } ( f ) = ∫ − ∞ ∞ g ( t ) e − i 2 π f t   d t , f ∈ R H ( f ) ≜ F { h } ( f ) = ∫ − ∞ ∞ h ( t ) e − i 2 π f t   d t , f ∈ R

    G(f)F{g}(f)=g(t)ei2πftdt,fRH(f)F{h}(f)=h(t)ei2πftdt,fR" role="presentation">G(f)F{g}(f)=g(t)ei2πftdt,fRH(f)F{h}(f)=h(t)ei2πftdt,fR
    G(f)H(f)F{g}(f)=g(t)ei2πftdt,fRF{h}(f)=h(t)ei2πftdt,fR其中, ≜ \triangleq 表示定义为, F \mathcal{F} F是傅里叶变换算子。通常, F { g } ( f ) \mathcal{F}\{g\}(f) F{g}(f) 也可以表示为 F { g ( t ) } \mathcal{F}\{g(t)\} F{g(t)} F [ g ( t ) ] \mathcal{F}[g(t)] F[g(t)] g g g h h h 的卷积定义为:
    r ( t ) = { g ∗ h } ( t ) ≜ ∫ − ∞ ∞ g ( τ ) h ( t − τ )   d τ = ∫ − ∞ ∞ g ( t − τ ) h ( τ )   d τ . r(t) = \{g*h\}(t) \triangleq \int_{-\infty}^{\infty} g(\tau) h(t-\tau)\, d\tau = \int_{-\infty}^{\infty} g(t-\tau) h(\tau)\, d\tau. r(t)={gh}(t)g(τ)h(tτ)dτ=g(tτ)h(τ)dτ.这里, ∗ * 表示卷积。两个函数其他形式的卷积有 g ( t ) ∗ h ( t ) g(t)*h(t) g(t)h(t),博文卷积积分的计算有助于理解卷积。

    卷积定理表述为:
    R ( f ) ≜ F { r } ( f ) = G ( f ) H ( f ) . f ∈ R ( 1 ) R(f) \triangleq \mathcal{F}\{r\}(f) = G(f) H(f). \quad f \in \mathbb{R}\quad\quad(1) R(f)F{r}(f)=G(f)H(f).fR(1)其中 R ( f ) R(f) R(f)也可以写成如下形式: R ( f ) ≜ F [ r ( t ) ] ≜ F [ h ( t ) ∗ g ( t ) ] R(f)\triangleq \mathcal{F}[r(t)] \triangleq \mathcal{F}[h(t)*g(t)] R(f)F[r(t)]F[h(t)g(t)]

    证明

    根据傅里叶变换及卷积积分有:
    F [ g ( t ) ∗ h ( t ) ] = ∫ − ∞ + ∞ g ( t ) ∗ h ( t ) e − i ω t d t = ∫ − ∞ + ∞ ∫ − ∞ + ∞ g ( τ ) ∗ h ( t − τ ) d τ e − i ω t d t ( 卷积展开 ) = ∫ − ∞ + ∞ ∫ − ∞ + ∞ h ( t − τ ) e − i ω t d t   g ( τ ) d τ ( 1 )

    F[g(t)h(t)]=\infin+\infing(t)h(t)eiωtdt=\infin+\infin\infin+\infing(τ)h(tτ)dτeiωtdt()=\infin+\infin\infin+\infinh(tτ)eiωtdtg(τ)dτ(1)" role="presentation">F[g(t)h(t)]=\infin+\infing(t)h(t)eiωtdt=\infin+\infin\infin+\infing(τ)h(tτ)dτeiωtdt()=\infin+\infin\infin+\infinh(tτ)eiωtdtg(τ)dτ(1)
    F[g(t)h(t)]=+g(t)h(t)etdt=++g(τ)h(tτ)dτetdt(卷积展开)=++h(tτ)etdtg(τ)dτ(1) x = t − τ x=t-\tau x=tτ,则 t = x + τ t=x+\tau t=x+τ d t = d x dt=dx dt=dx,所以:
    ( 1 ) = ∫ − ∞ + ∞ ∫ − ∞ + ∞ h ( x ) e − i ω ( x + τ ) d x   g ( τ ) d τ = ∫ − ∞ + ∞ ∫ − ∞ + ∞ h ( x ) e − i ω x e − i ω τ d x   g ( τ ) d τ = ∫ − ∞ + ∞ h ( x ) e − i ω x ∫ − ∞ + ∞ e − i ω τ d x   g ( τ ) d τ ( x 是在 τ 的积分中是常量 , 可以移出来 ) = g ( ω ) ⋅ h ( ω )
    (1)=\infin+\infin\infin+\infinh(x)eiω(x+τ)dxg(τ)dτ=\infin+\infin\infin+\infinh(x)eiωxeiωτdxg(τ)dτ=\infin+\infinh(x)eiωx\infin+\infineiωτdxg(τ)dτ(xτ,)=g(ω)h(ω)" role="presentation">(1)=\infin+\infin\infin+\infinh(x)eiω(x+τ)dxg(τ)dτ=\infin+\infin\infin+\infinh(x)eiωxeiωτdxg(τ)dτ=\infin+\infinh(x)eiωx\infin+\infineiωτdxg(τ)dτ(xτ,)=g(ω)h(ω)
    (1)=++h(x)e(x+τ)dxg(τ)dτ=++h(x)exeτdxg(τ)dτ=+h(x)ex+eτdxg(τ)dτ(x是在τ的积分中是常量,可以移出来)=g(ω)h(ω)
    其中 ω = 2 π f \omega=2\pi f ω=2πf
    证毕。 ■ \blacksquare

    小结

    上述为时域卷积定理的公式及证明,频域卷积定义与之类似。所以连续变量函数的卷积定理为:

    时域卷积定理为: F [ g ( t ) ∗ h ( t ) ] = G ( ω ) ⋅ H ( ω ) \mathcal{F}[g(t)*h(t)]=G(\omega) \cdot H(\omega) F[g(t)h(t)]=G(ω)H(ω)

    频域卷积定理为: F [ g ( t ) ⋅ h ( t ) ] = 1 2 π   G ( ω ) ∗ H ( ω ) \mathcal{F}[g(t)\cdot h(t)]={\frac1 {2\pi}} \, G(\omega) * H(\omega) F[g(t)h(t)]=2π1G(ω)H(ω)

    离散变量序列

    卷积定理

    对于离散变量序列,有着与连续变量函数类似的定理,这里 F \mathcal{F} F 表示离散傅里叶变换算子,设两个序列 g [ n ] g[n] g[n] h [ n ] h[n] h[n] 的傅里叶变换为 G G G H H H
    G ( f ) ≜ F { g } ( f ) = ∑ n = − ∞ ∞ g [ n ] ⋅ e − i 2 π f n    , f ∈ R H ( f ) ≜ F { h } ( f ) = ∑ n = − ∞ ∞ h [ n ] ⋅ e − i 2 π f n    . f ∈ R

    G(f)F{g}(f)=n=g[n]ei2πfn,fRH(f)F{h}(f)=n=h[n]ei2πfn.fR" role="presentation">G(f)F{g}(f)=n=g[n]ei2πfn,fRH(f)F{h}(f)=n=h[n]ei2πfn.fR
    G(f)H(f)F{g}(f)=n=g[n]ei2πfn,fRF{h}(f)=n=h[n]ei2πfn.fR

    序列 g g g h h h 的离散卷积的定义为:

    r [ n ] ≜ ( g ∗ h ) [ n ] = ∑ m = − ∞ ∞ g [ m ] ⋅ h [ n − m ] = ∑ m = − ∞ ∞ g [ n − m ] ⋅ h [ m ] . r[n] \triangleq (g * h)[n] = \sum_{m=-\infty}^\infty g[m]\cdot h[n - m] = \sum_{m=-\infty}^\infty g[n-m]\cdot h[m]. r[n](gh)[n]=m=g[m]h[nm]=m=g[nm]h[m]. ( g ∗ h ) [ n ] (g * h)[n] (gh)[n]也可以表示为 g [ n ] ∗ h [ n ] g[n]*h[n] g[n]h[n]

    离散序列的卷积定理为:

    R ( f ) = F { g ∗ h } ( f ) =   G ( f ) H ( f ) R(f) = \mathcal{F}\{g * h\}(f) =\ G(f) H(f) R(f)=F{gh}(f)= G(f)H(f) \quad
    R ( ω ) = F { g ∗ h } ( ω ) =   G ( ω ) H ( ω ) R(\omega) = \mathcal{F}\{g * h\}(\omega) =\ G(\omega) H(\omega) R(ω)=F{gh}(ω)= G(ω)H(ω)

    证明

    本证明来自劉奕文教授的Lecture《The Discrete-Time Fourier Transform and
    Convolution Theorems: A Brief Tutorial》(pdf)

    Y ( ω ) = ∑ n = − ∞ ∞ y [ n ] e − j ω n = ∑ n = − ∞ ∞ ( ∑ m = − ∞ ∞ g [ m ] ⋅ h [ n − m ] ) e − j ω n = ∑ m = − ∞ ∞ g [ m ] ( ∑ m = − ∞ ∞ h [ n − m ] e − j ω n ) = ∑ m = − ∞ ∞ g [ m ] ( ∑ m = − ∞ ∞ h [ n − m ] e − j ω ( n − m )   e − j ω ( m ) ) = ∑ m = − ∞ ∞ g [ m ] e − j ω ( m ) ( ∑ m = − ∞ ∞ h [ n − m ] e − j ω ( n − m ) ) = ∑ m = − ∞ ∞ g [ m ] e − j ω ( m ) H ( ω ) = G ( ω ) H ( ω )

    Y(ω)=n=y[n]ejωn=n=(m=g[m]h[nm])ejωn=m=g[m](m=h[nm]ejωn)=m=g[m](m=h[nm]ejω(nm)ejω(m))=m=g[m]ejω(m)(m=h[nm]ejω(nm))=m=g[m]ejω(m)H(ω)=G(ω)H(ω)" role="presentation">Y(ω)=n=y[n]ejωn=n=(m=g[m]h[nm])ejωn=m=g[m](m=h[nm]ejωn)=m=g[m](m=h[nm]ejω(nm)ejω(m))=m=g[m]ejω(m)(m=h[nm]ejω(nm))=m=g[m]ejω(m)H(ω)=G(ω)H(ω)
    Y(ω)=n=y[n]ejωn=n=(m=g[m]h[nm])ejωn=m=g[m](m=h[nm]ejωn)=m=g[m](m=h[nm]e(nm)e(m))=m=g[m]e(m)(m=h[nm]e(nm))=m=g[m]e(m)H(ω)=G(ω)H(ω) ■ \blacksquare

    小结

    上述为时域卷积定理的公式及证明,频域卷积定义与之类似。所以离散变量序列的卷积定理为:

    时域卷积定理为: F [ g ∗ h ] = G ( ω ) ⋅ H ( ω ) \mathcal{F}[g*h]=G(\omega) \cdot H(\omega) F[gh]=G(ω)H(ω)

    频域卷积定理为: F [ g ⋅ h ] = 1 2 π   G ( ω ) ∗ H ( ω ) \mathcal{F}[g\cdot h]={\frac1 {2\pi}} \, G(\omega) * H(\omega) F[gh]=2π1G(ω)H(ω)

  • 相关阅读:
    Qt学习总结之布局管理
    勇夺2022上半年新势力造车销冠的小鹏汽车有护城河吗?
    C++初识 - 引用
    (干货)小程序如何黏住千万用户!
    C# 随机给一个全部信息都未知的类类型,如何获取该类的类名、属性个数、属性名、属性的数据类型、属性值?
    PyCharm中常用的快捷键用法详解
    java-net-php-python-ssm儿童演出礼服租赁网站计算机毕业设计程序
    算法基础:图
    java计算机毕业设计售楼系统MyBatis+系统+LW文档+源码+调试部署
    Ajax无刷新
  • 原文地址:https://blog.csdn.net/u012762410/article/details/127104625