avatar

目录
傅里叶变换

一.预备知识

本课程学习路线

从傅里叶级数开始,后续过渡到傅里叶变换。

扼要描述

  • 傅里叶级数(fourier series),几乎等同于周期性现象的学习。
  • 傅里叶变换(fourier transform),可作为傅里叶级数的极限情况,是对非周期性现象的数学分析。

两者间的共同点

  • 分析(analysis),分解一个信号(函数),把它拆分成一系列组成部分,并希望这些组成部分比复杂的原始信号(函数)简单。
  • 合成(synthesis),把基本的组成部分重组成信号本身。

分析与合成总是成对出现,我们把复杂的信号分离成简单信号,然后进行我们需要的处理,最后再组合成原始信号。

线性运算

傅里叶分析与合成是由线性运算完成的,线性运算包含有积分和序列。傅里叶分析经常被认为是线性分析的一部分。

周期性现象

周期性现象有两种:

  • 时间上的周期性
  • 空间上的周期性

对称性与周期性的关系

例:圆环上的热量分布

在这个例子里面认为温度不受时间影响,温度与圆环的位置有关。我们从圆环上的某点A测试圆环的温度,然后沿着顺时针方向一直测试,最终又会回到A点继续顺时针测试温度,这样我们就能得到呈现周期性的温度值。从上述测试我们可以得到初步结果:
目标(圆环)重复—>目标对称—>相关值的周期性
这里引出一个论点:傅里叶分析通常与具有对称性问题相关

周期性

在时域上,用频率(frequency)表达。
在空域上,用周期(period)表达。
两者有时会一起出现,如波动(wave motion)。
一个规则的波动含有 波长(λ\lambda频率(ϑ\vartheta 属性。

  • 波长,即某一时间点,一个完整波扰动的长度。
  • 频率,1秒内出现波扰动的次数。

两者有以下关系:
设波的传播速度为vv,有v=λϑv=\lambda\cdot\vartheta 波长与频率成反比例关系。在很多情况下,这种反比例关系能应用到傅里叶分析的复杂情况。

数学的引入

由于数学上有sin\sincos\cos,可以通过这些简单的表达式来表示周期性现象 cos(T+2π)=cos(T)\cos(T+2\pi)=\cos(T)
为什么sin\sincos\cos能表达空间上的周期性呢?因为sin\sincos\cos分别为单位圆的纵、横坐标,而圆在空间上市重复的对称的,走过一圈后会回到原点。

二.周期性,三角函数表示复杂函数

这节课目的

如何用像sin\sincos\cos这些简单的函数来表示复杂周期函数。

信号周期化

并不是所有现象都是周期性的,而且即使是周期性的现象(时间周期性),最终都会终结。而sin\sincos\cos这些数学函数是无始无终的,那么我们该怎么做?
我们采用了一种叫信号周期化的方法:
设有如下信号(左)

我们可以把它无限复制,这样就成了一个周期信号,然后研究我们感兴趣的部分(单一周期内的信号)。由于有了信号周期化这种做法,我们的傅里叶研究将相当广泛。

设定周期

为了方便我们后面的学习,在此设定周期为1(归一化),后面的学习会遵循该设定,即f(t+1)=f(t)f(t+1) = f(t),因此信号模型为sin(2πt)\sin(2\pi t)cos(2πt)\cos(2\pi t)

结论

首先引出结论,周期为1的信号,可以由sin(2πt)\sin(2\pi t)cos(2πt)\cos(2\pi t)组成。

一个周期,多个频率

举个例子
下图分别为sin(2πt)\sin(2\pi t)sin(4πt)\sin(4\pi t)sin(6πt)\sin(6 \pi t)的图形

sin(2πt)\sin(2\pi t)的周期是1,频率是1。
sin(4πt)\sin(4\pi t)的周期是1/2,频率是2,但是1也可以是它的周期。
sin(6πt)\sin(6\pi t)的周期是1/3,频率是3,但是1也可以是它的周期。
把他们组合起来(相加)得到sin(2πt)+sin(4πt)+sin(6πt)\sin(2\pi t)+\sin(4\pi t)+\sin(6\pi t),图形如下

这个复杂的图形的周期还是1,它是由周期为1,频率不同的sin函数组成的。
上面的例子只是不同频率的组合,我们还可以改变他们的振幅,相位。这表明我们通过sin\sin已经可以组成非常多的信号

k=1nAksin(2πkt+φk)\displaystyle{\sum^n_{k=1}}A_k \sin(2\pi kt+\varphi_k)

注:k=1k=1的项被称为基波(fundamental wave),k>1k>1的项被称为谐波(harmonic)

公式推导

sin\sin进行分解

sin(2πkt+φk)=sin(2πkt)cosφk+cos(2πkt)sinφk\sin(2\pi kt + \varphi_k)=\sin(2\pi kt)\cos\varphi_k+\cos(2\pi kt)\sin\varphi_k

因此有

k=1nAksin(2πkt+φk)=k=1nAksin(2πkt)cosφk+cos(2πkt)sinφk=k=1n(akcos(2πkt)+bksin(2πkt))\begin{aligned} &\quad \sum^n_{k=1}A_k\sin(2\pi kt + \varphi_k)\\ &=\sum^n_{k=1}A_k\sin(2\pi kt)\cos\varphi_k+\cos(2\pi kt)\sin\varphi_k\\ &=\sum^n_{k=1}(a_k\cos(2\pi kt)+b_k\sin(2\pi kt)) \end{aligned}

ak,bka_k,b_k与相位φk\varphi_k和振幅AkA_k有关。
另外,我们还可以添加一个常量来表示其中不变的部分:

a02+k=1n(akcos(2πkt)+bksin(2πkt))\frac{a_0}{2}+\displaystyle{\sum^n_{k=1}}(a_k\cos(2\pi kt)+b_k\sin(2\pi kt))

该常量a02\frac{a_0}{2}被称为直流分量(DC component)。

复指数式

上面的式子还可以推导成复指数的方式
有如下欧拉公式:

e2πikt=cos(2πkt)+isin(2πkt),i=1e^{2\pi ikt} = \cos(2\pi kt)+i\sin(2\pi kt), i=\sqrt{-1}

cos(2πkt)=e2πikt+e2πikt2\cos(2\pi kt) = \frac{e^{2\pi ikt} + e^{-2\pi ikt}}{2}

sin(2πkt)=e2πikte2πikt2i\sin(2\pi kt) = \frac{e^{2\pi ikt} - e^{-2\pi ikt}}{2i}

通过欧拉公式对上述式子进行展开,得

akcos(2πkt)+bksin(2πkt)=ake2πikt+ake2πikt2+bke2πiktbke2πikt2i=ake2πikt+ake2πikt2+bkie2πikt+bkie2πikt2=akbki2e2πikt+ak+bki2e2πikt\begin{aligned} &\quad a_k\cos(2\pi kt)+b_k\sin(2\pi kt)\\ &= \frac{a_ke^{2\pi ikt}+a_ke^{-2\pi ikt}}{2}+\frac{b_ke^{2\pi ikt}-b_ke^{-2\pi ikt}}{2i}\\ &= \frac{a_ke^{2\pi ikt}+a_ke^{-2\pi ikt}}{2}+\frac{-b_kie^{2\pi ikt}+b_kie^{-2\pi ikt}}{2}\\ &= \frac{a_k-b_ki}{2}e^{2\pi ikt}+\frac{a_k+b_ki}{2}e^{-2\pi ikt} \end{aligned}

分成akbki2e2πikt\frac{a_k-b_ki}{2}e^{2\pi ikt}ak+bki2e2πikt\frac{a_k+b_ki}{2}e^{-2\pi ikt}两部分。按照我们前面的推论,kk作为调整频率的系数,是一个正整数,现在如果我们把复指数上的符号移动到kk上,kk就称为了覆盖正负的整数,那么上面的式子就变成

akcos(2πkt)+bksin(2πkt)=akbki2e2πikt+ak+bki2e2πiktk>0=akbki2e2πiktk>0+ak+bki2e2πiktk<0\begin{aligned} a_k\cos(2\pi kt)+b_k\sin(2\pi kt) &= \underbrace{\frac{a_k-b_ki}{2}e^{2\pi ikt}+\frac{a_k+b_ki}{2}e^{-2\pi ikt}}_{k>0}\\ &= \underbrace{\frac{a_k-b_ki}{2}e^{2\pi ikt}}_{k>0}+\underbrace{\frac{a_{-k}+b_{-k}i}{2}e^{2\pi ikt}}_{k<0} \end{aligned}

akbki2\frac{a_k-b_ki}{2}ak+bki2\frac{a_{-k}+b_{-k}i}{2}取出来用CkC_k表示,则有,

Ck={akbki2 , k>0ak+bki2 , k<0C_k= \begin{cases} &\frac{a_k-b_ki}{2} \text{ , } k>0 \\ &\frac{a_{-k}+b_{-k}i}{2} \text{ , } k<0 \end{cases}

CkC_k为复数且满足以下条件,Ck=CkˉC_{-k}=\bar{C_k} 有了上述条件,式子可以写成

k=1n(akcos(2πkt)+bksin(2πkt))=k=nnCke2πikt\begin{aligned} &\quad \sum^n_{k=1}(a_k\cos(2\pi kt)+b_k\sin(2\pi kt))\\ &=\sum^n_{k=-n}C_ke^{2\pi ikt} \end{aligned}

上述推导引出一个结论:对于一个真实的信号(值为实数),当它转换为上述复数形式时,它的系数对称存在,即有kk必然会有k-k,且CkC_kCkC_{-k}共轭。反过来,如果系数满足上述条件,那么此信号也是真实信号。

通用性

我们已经从sin\sin的组合推导到了复指数之和的形式。那么说回来,这种三角函数的组合形式是否可以用到更大的范围?它是否适用于一般周期函数?
下面,我们假设这个推断是成立的,三角函数之和适用于一般周期函数,则有,

f(t)=k=nnCke2πiktf(t)=\displaystyle{\sum^n_{k=-n}}C_ke^{2\pi ikt}

取出该多项式其中的一项 Cme2πimt,nmnC_me^{2\pi imt},-n \leqslant m \leqslant nCme2πimt=f(t)kmnCke2πiktC_me^{2\pi imt} = f(t)-\displaystyle{\sum^n_{k\neq m}}C_k e^{2\pi ikt} 等号两边同时乘以 e2πimte^{-2\pi imt},得

Cm=e2πimtf(t)kmnCke2πimte2πikt =e2πimtf(t)kmnCke2πi(km)t\begin{aligned} & C_m = e^{-2\pi imt}f(t)-\sum^n_{k\neq m}C_k e^{-2\pi imt}e^{2\pi ikt}\\ &\quad \ = e^{-2\pi imt}f(t)-\sum^n_{k\neq m}C_k e^{2\pi i(k-m)t} \end{aligned}

对等号两边同时积分01Cmdt=Cm\displaystyle{\int_{0}^{1}}C_mdt=C_m

01(e2πimtf(t)kmnCke2πi(km)t)dt=01e2πimtf(t)dtkmnCk01e2πi(km)tdt=01e2πimtf(t)dtkmnCk12πi(km)e2πi(km)t01=01e2πimtf(t)dtkmnCk12πi(km)(e2π(km)te0)=01e2πimtf(t)dtkmnCk12πi(km)(cos2π(km)+isin2π(km)1)spread with Euler Formular=01e2πimtf(t)dtkmnCk12πi(km)(1+01)k and m is interger=01e2πimtf(t)dt\begin{aligned} &\quad \int_{0}^{1}(e^{-2\pi imt}f(t)-\sum^n_{k\neq m}C_k e^{2\pi i(k-m)t})dt \\ &= \int_{0}^{1}e^{-2\pi imt}f(t)dt - \sum^n_{k\neq m}C_k\int_{0}^{1} e^{2\pi i(k-m)t}dt \\ &= \int_{0}^{1}e^{-2\pi imt}f(t)dt - \sum^n_{k\neq m}C_k\left.\frac{1}{2\pi i(k-m)}e^{2\pi i(k-m)t}\right|^1_0 \\ &= \int_{0}^{1}e^{-2\pi imt}f(t)dt - \sum^n_{k\neq m}C_k\frac{1}{2\pi i(k-m)}(e^{2\pi (k-m)t}-e^0) \\ &= \int_{0}^{1}e^{-2\pi imt}f(t)dt - \sum^n_{k\neq m}C_k\frac{1}{2\pi i(k-m)}(\cos2\pi(k-m)+i\sin2\pi(k-m) - 1) \quad spread \ with \ Euler \ Formular \\ &= \int_{0}^{1}e^{-2\pi imt}f(t)dt - \sum^n_{k\neq m}C_k\frac{1}{2\pi i(k-m)}(1+0-1) \quad k \ and \ m \ is \ interger \\ &= \int_{0}^{1}e^{-2\pi imt}f(t)dt \end{aligned}

即,

Cm=01e2πimtf(t)dtC_m = \displaystyle{\int_{0}^{1}}e^{-2\pi imt}f(t)dt

三.复习,将一般周期函数表示成简单周期函数和

复习

上节课,我们假设了一般周期函数可以用sin\sin来合成,并推导出了它的复指数公式:

f(t)=k=nnCke2πiktf(t)=\displaystyle{\sum_{k=-n}^n}C_ke^{2\pi ikt}

然后,我们又推导出了CkC_k的求解公式:

Cm=01e2πimtf(t)dtC_m=\displaystyle{\int_0^1}e^{-2\pi imt}f(t)dt

现在,我们为CmC_m赋予一个新的名称,傅里叶系数(fourier coefficient),用f^(k)\hat{f}(k)表示。即有

f(t)=k=nnf^(k)e2πiktf(t) = \displaystyle{\sum_{k=-n}^n}\hat{f}(k)e^{2\pi ikt}

f^(k)=01e2πiktf(t)dt\hat{f}(k) = \displaystyle{\int_0^1}e^{-2\pi ikt}f(t)dt

通用性问题验证

现在回到通用性这个问题,那么f(t)=k=nnf^(k)e2πiktf(t) = \displaystyle{\sum_{k=-n}^n}\hat{f}(k)e^{2\pi ikt}这个多项式是否能表示一般周期函数?下面举个例子,有如下图信号:

我们可以简单地得到该函数的傅里叶系数,

f^(k)=012e2πiktdt\hat{f}(k) = \displaystyle{\int_0^{\frac{1}{2}}}e^{-2\pi ikt}dt

其中,kk为系数自变量,积分函数为e2πikte^{-2\pi ikt},范围是0012\frac{1}{2},这样已经可以直接算出一个数值了。那么我们是否可以这样写回去?

f(t)=k=nnf^(k)e2πiktf(t) = \displaystyle{\sum_{k=-n}^n} \hat{f}(k)e^{2\pi ikt}

答案是否定的! 还记得公式最初是从

f(t)=k=1nAksin(2πkt+φk)f(t)=\displaystyle{\sum_{k=1}^n}A_ksin(2\pi kt+\varphi_k)

推导的么,对于上述信号的等式, 等号的右边是三角函数的组合,因此无限可微,而左边,如上图,是不连续的,因此不是无限可微的,因此式子两边不能画上等号!

无限求和(infinite sums)

从几何图形上看,对于sin\sin所画的图形,频率越高,观察上去往往就会觉得没那么平滑,尽管它实际上是平滑的(无限可微)。那么我们就可以在数学上这样考虑这个问题:如果傅里叶系数有无限多个项,是否就能用来表示一般周期函数?

f(t)=k=f^(k)e2πiktf(t) = \displaystyle{\sum_{k=-\infty}^{\infty}} \hat{f}(k)e^{2\pi ikt}

收敛问题(issue of convergence)

在引入了\infty后,出现了一个新问题,就是在实际应用中,我们并不会计算无穷项,而会在有限项处截断。在这时候,如果求和后是收敛的,那么我们会有足够的信心可以得到所要信号的近似值;但是如果不是收敛的话,还能得到想要信号的合理近似值吗?因此,我们需要去了解这个式子的收敛问题。
在本课程上,不会去证明收敛问题,而是直接给出了结论。两类特殊信号的收敛性如下:

  • 如果信号是平滑连续的(连续可微),在所有的tt处都会收敛于f(t)f(t)
  • 如果信号是有跳变的,在跳变点将收敛于跳变点前、后的平均值。如下例子:

t0t_0为跳变点,k=f^(k)e2πikt0\displaystyle{\sum_{k=-\infty}^{\infty}}\hat{f}(k)e^{2\pi ikt_0}收敛于f(t0+)+f(t0)2\frac{f(t_0^+)+f(t_0^-)}{2}
一般信号(也包括上述两种情况)的收敛性在分析的时候,不采用逐点判断收敛性的方法,用 均方收敛(convergence in the mean)。
对于一个周期为1的函数,均方收敛需要满足:

01f(t)2dt<\displaystyle{\int_0^1}\left| f(t) \right|^2dt<\infty

上面的式子可以被理解为能量是有限的,这是一个合理的物理假设。均方收敛的分析公式如下:

01k=nnf^(t)e2πiktf(t)2dt\displaystyle{\int_0^1\left| \sum^{n}_{k=-n}\hat{f}(t)e^{2\pi ikt}-f(t) \right|^2dt}

nn \to \infty的时候,上述式子0\to 0则证明k=f^(k)e2πikt\displaystyle{\sum_{k=-\infty}^{\infty}}\hat{f}(k)e^{2\pi ikt}是收敛于f(t)f(t)的。

四.傅里叶级数

L2积分

在上节课最后,引出了均方收敛,

01k=nnf^(k)e2πiktf(t)2dt0 if n\displaystyle{\int_0^1\left| \sum_{k=-n}^{n}\hat{f}(k)e^{2\pi ikt}-f(t)\right|^2 dt} \to 0 \ \text{if} \ n \to \infty

均方收敛的这种分析方法需要f(t)满足一个条件:f(t)f(t)[0,1][0,1]内可积,即01f(t)2dt<\displaystyle{\int_0^1\left|f(t)\right|^2dt<\infty}。这种积分被称为L2积分,L代表数学家Lebesgue。若f(t)满足该积分条件,则可表示为fL2([0,1])f\in L^2([0,1])

正交

还记得我们在推导傅里叶式子的时候用了一个积分:

01e2πikte2πimtdt=01e2πi(km)tdt=0,km\displaystyle{\int_0^1e^{2\pi ikt}e^{-2\pi imt}dt = \int_0^1e^{2\pi i(k-m)t}dt = 0, \quad k\neq m}

这个简单的式子,将把“几何”引入到平方可积函数中L2([0,1])L^2([0,1]),我们会应用到“几何”中的垂直(正交)概念。通过点乘(dot product)、又称内积(inner product)运算,如果运算得到的结果为0,则将进行运算的两者定义为垂直(perpendicularity),又可称为正交(orthogonality)。定义如下:
设有复变函数f,gL2([0,1])f,g\in L^2([0,1]),那么可以把f,gf,g分别认为是向量,求这两个向量的内积方法为:

(f,g)=01f(t)gˉ(t)dt(f,g) = \displaystyle{\int_0^1f(t)\bar{g}(t)dt}

(f,g)=0(f,g)=0时,就可以说ffgg正交。

类比到向量的模,也就是求向量的平方。

(f,f)=f2=01f(t)2dt\displaystyle{(f,f)=\left \| f \right \|^2=\int_0^1\left| f(t) \right| ^2dt}

勾股定理

f+g2=f2+g2\displaystyle{\left \| f+g \right \|^2 = \left \| f \right \|^2 + \left \| g \right \|^2 }

当且仅当(f,g)=0(f,g)=0时成立。

投影

利用向量的内积来定义并计算投影(projections)。
几何上的投影如下图:

如果vv是单位向量(正交基),那么(u,v)(u,v)就是uuvv上的投影。
类比到傅里叶系数:

f^(n)=01f(t)e2πintdt=(f(t),e2πint)\displaystyle{\hat{f}(n)=\int_0^1f(t)e^{-2\pi int}dt = (f(t), e^{2\pi int})}

因此傅里叶系数f^(n)\hat{f}(n)是原函数f(t)f(t)e2πinte^{2\pi int}上的投影。

正交基

几何上的正交基如下图:

u=(0,1), v=(1,0)u = (0,1), \ v = (1,0) u,vu,v间有如下关系:(u,u)=u2=1, (v,v)=v2=1(u,u) = u^2 = 1, \ (v,v) = v^2 = 1, (u,v)=0(u,v) = 0
类比到傅里叶系数:

(e2πimt,e2πikt)={1m=k0mk(e^{2\pi imt}, e^{2\pi ikt}) = \left\{\begin{matrix} 1 & m = k \\ 0 & m \neq k \end{matrix}\right.

分量

几何上,一个向量aa的分量如下图:

x,yx,y轴上分别有正交基u,vu,v,那么aax,yx,y轴上的分量计算方法如下:ax=(a,u)u, ay=(a,v)va_x = (a,u)u, \ a_y = (a,v)v 即通过内积得到投影,然后用投影乘上代表向量方向的正交基,得到该方向上的分量。
类比到傅里叶变换:
而根据傅里叶变换的推导,原函数f(t)f(t)有如下公式:

f(t)=k=f^(t)e2πikt=k=(f,e2πikt)e2πikt\begin{aligned} \displaystyle{f(t)} &= \displaystyle{\sum_{k=-\infty}^{\infty}\hat{f}(t)e^{2\pi ikt} } \\ &= \displaystyle{\sum_{k=-\infty}^{\infty}(f, e^{2\pi ikt})e^{2\pi ikt} } \end{aligned}

函数进行傅里叶变换后的每一项,都是函数在正交基e2πikte^{2\pi ikt}上的分量。反过来看,这些分量相加组合成完整的原始函数。

瑞利等式(Rayleigh’s Identity)

几何向量有勾股定理: c2=a2+b2, (a,b)=0c^2 = a^2 + b^2, \ (a,b) = 0
类比到傅里叶变换有瑞利等式如下:

01f(t)2dt=k=f^(k)2\displaystyle{\int_0^1 \left | f(t) \right |^2dt = \sum_{k=-\infty}^{\infty} \left | \hat{f}(k) \right |^2 }

傅里叶变换后的项互为正交项,正交项内积为0。

热流应用(application to heat flow)

研究的问题如下:
在一个空间中,温度初始分布函数为f(x)f(x)xx为空间变量。求温度如何随着时间与空间变化?典型例子:热环

xx是圆环上的点,U(x,t)U(x,t)是某点xx,某时刻tt的温度项。
求解过程如下:
设圆环周期为1,有f(x+1)=f(x)f(x+1) = f(x),即U(x+1,t)=U(x,t)U(x+1,t) = U(x,t)
根据傅里叶变换有如下等式,

U(x,t)=k=Cke2πikxU(x,t) = \displaystyle{\sum_{k=-\infty}^{\infty}C_k e^{2\pi ikx} }

另外还有时间变量tt,那么tt应该被包含在CkC_k中,即

U(x,t)=k=Ck(t)e2πikxU(x,t) = \displaystyle{\sum_{k=-\infty}^{\infty}C_k(t)e^{2\pi ikx} }

现在我们的目的就变成了求傅里叶系数Ck(t)C_k(t),如果知道了Ck(t)C_k(t),就等于知道了温度的变化规律。热流在一维上,有如下扩散方程(diffusion equation):Ut=aUxxU_t = aU_{xx}
UtU_tUUtt的一次微分,UxxU_{xx}UUxx的二次微分。令a=12a=\frac{1}{2},则Ut=12Uxx\color{blue}{U_t} = \color{red}{\frac{1}{2}U_{xx}}U(x,t)=k=Ck(t)e2πikxU(x,t) = \displaystyle{\sum_{k=-\infty}^{\infty}C_k(t)e^{2\pi ikx} }代入上式,得

Ut=k=Ck(t)e2πikx\color{blue}{U_t} = \displaystyle{\sum_{k=-\infty}^{\infty}\color{blue}{C_k'(t)}e^{2\pi ikx} }

12Uxx=12k=Ck(t)(2πik)2e2πikx=12k=Ck(t)(4π2k2)e2πikx=k=Ck(t)(2π2k2)e2πikx\begin{aligned} \color{red}{\frac{1}{2}U_{xx}} &= \frac{1}{2} \displaystyle{\sum_{k=-\infty}^{\infty}C_k(t)(2\pi ik)^2 e^{2\pi ikx} } \\ &= \frac{1}{2} \displaystyle{\sum_{k=-\infty}^{\infty}C_k(t)(-4\pi^2k^2)e^{2\pi ikx} } \\ &= \displaystyle{\sum_{k=-\infty}^{\infty}\color{red}{C_k(t)(-2\pi^2k^2)}e^{2\pi ikx} } \end{aligned}

两边对比得,Ck(t)=2π2k2Ck(t)for all kZ\color{blue}{C_k'(t)} = \color{red}{-2\pi^2k^2C_k(t)}\qquad \text{for all }k\in \mathbb{Z}
上述等式为普通的一次微分方程,求解得

Ck(t)=Ck(0)e2π2k2tC_k(t) = C_k(0)e^{-2\pi^2k^2t}

五.傅里叶级数连续性讨论,热方程

热方程后续

上节课推导出热方程的傅里叶系数:Ck(t)=Ck(0)e2π2k2tC_k(t) = C_k(0)e^{-2\pi ^2 k^2t}
那么Ck(0)C_k(0)是什么?上节课有提到温度有如下关系式:上节课有提到温度有如下关系式:

U(x,t)=k=Ck(t)e2πikxU(x,t) = \displaystyle{\sum_{k=-\infty}^{\infty}C_k(t)e^{2\pi ikx} }

t=0t=0,代表初始时刻圆环上的温度分布

f(x)=U(x,0)=k=Ck(0)e2πikxf(x) = U(x,0) = \displaystyle{\sum_{k=-\infty}^{\infty}C_k(0)e^{2\pi ikx} }

则,Ck(0)C_k(0)f(x)f(x)的傅里叶系数Ck(0)=f^(k)C_k(0) = \hat{f}(k) 因此,温度分布公式(热方程)如下:

U(x,t)=k=f^(k)e2π2k2te2πikxU(x,t) = \displaystyle{\sum_{k=-\infty}^{\infty}\hat{f}(k)e^{-2\pi^2k^2t}e^{2\pi ikx} }

温度UU与时间tt的关系为:当tt \to \infty2π2k2t-2\pi^2k^2t \to -\inftye2π2k2t0e^{-2\pi^2k^2t} \to 0U0U \to 0。因此,圆环的温度最终会变为0。

热方程进一步推导,引入卷积

我们可以对热方程中的f^(k)\hat{f}(k)进行进一步分解:
f^(k)=01e2πikyf(y)dy\hat{f}(k) = \displaystyle{\int_0^1 e^{-2\pi iky}f(y)dy} 考虑到初始时刻的温度分布f(x)f(x)与热方程U(x,t)U(x,t)中的位置变量xx可能会取不同的值,我们在此把f(x)f(x)写成f(y)f(y)。把f^(k)\hat{f}(k)代入热方程后,得

U(x,t)=k=(01e2πikyf(y)dy)e2π2k2te2πikx=01(k=e2πikye2πikxe2π2k2t)f(y)dy=01(k=e2πik(xy)e2π2k2t)f(y)dy\begin{aligned} U(x,t) &=\displaystyle{\sum_{k=-\infty}^{\infty}(\int_0^1 e^{-2\pi iky}f(y)dy) e^{-2\pi^2k^2t}e^{2\pi ikx}} \\ &=\displaystyle{\int_0^1(\sum_{k=-\infty}^{\infty}e^{-2\pi iky}e^{2\pi ikx}e^{-2\pi^2k^2t})f(y)dy } \\ &=\displaystyle{\int_0^1(\sum_{k=-\infty}^{\infty}e^{2\pi ik(x-y)}e^{-2\pi^2k^2t})f(y)dy } \end{aligned}

g(x,t)=k=e2πikxe2π2k2tg(x,t) = \displaystyle{\sum_{k=-\infty}^{\infty}e^{2\pi ikx}e^{-2\pi^2k^2t} }
上面的等式被称为热核方程(heat kernel),则

U(x,t)=01g(xy,t)f(y)dyU(x,t) = \displaystyle{\int_0^1g(x-y,t)f(y)dy }

如上面的等式,热方程被转换成了卷积的表现形式

从傅里叶级数到傅里叶变换

傅里叶级数到傅里叶变换是从周期现象到非周期现象的转变,我们可以将非周期函数看做是周期函数的一种特殊情况:周期趋于无穷。
*对于周期为1的函数

Ck=f^(k)=01e2πiktf(t)dtC_k = \displaystyle{\hat{f}(k) = \int_0^1e^{-2\pi ikt}f(t)dt }

f(t)=k=f^(k)e2πiktf(t) = \displaystyle{\sum_{k=-\infty}^{\infty}\hat{f}(k)e^{2\pi ikt} }

频谱图如下

由于周期为TT,因此频率为1T\frac{1}{T}。当TT \to \infty1T0\frac{1}{T} \to 0,此时频谱会变得连续了。

TT \to \infty

但是是否仅仅让TT \to \infty就能得到傅里叶变换?答案是否定的,下面来看一个例子
有一个函数f(t)f(t)如下图:

该函数的傅里叶系数求解过程如下:

Ck=f^(k)=1TT2T2e2πikTtf(t)dt=1Tabe2πikTtf(t)dt1Tabe2πikTtf(t)dt=1TabMod(e2πikTt)f(t)dt=1TabMod(cos(2πkTt)+isin(2πkTt))f(t)dtspread with Eular Formula=1Tabcos2(2πkTt)+sin2(2πkTt)f(t)dt=1Tab1f(t)dt=1Tabf(t)dt=MT.\begin{aligned} C_k = \displaystyle{\hat{f}(k) } &= \displaystyle{\frac{1}{T}\int_{-\frac{T}{2}}^{\frac{T}{2}}e^{-2\pi i\frac{k}{T}t}f(t)dt } \\ &= \displaystyle{\frac{1}{T}\int_a^b e^{-2\pi i\frac{k}{T}t}f(t)dt } \\ &\leqslant \displaystyle{\frac{1}{T}\int_a^b \left | e^{-2\pi i\frac{k}{T}t}\right | \left |f(t) \right |dt } \\ &= \displaystyle{\frac{1}{T}\int_a^b Mod(e^{-2\pi i\frac{k}{T}t}) \left |f(t) \right |dt } \\ &= \displaystyle{\frac{1}{T}\int_a^b Mod(\cos(-2\pi \frac{k}{T}t) + i\sin(-2\pi \frac{k}{T}t)) \left |f(t) \right |dt } \quad spread \ with \ Eular \ Formula \\ &= \displaystyle{\frac{1}{T}\int_a^b \sqrt{\cos^2(-2\pi \frac{k}{T}t) + \sin^2(-2\pi \frac{k}{T}t)} \left |f(t) \right |dt } \\ &= \displaystyle{\frac{1}{T}\int_a^b 1\left |f(t) \right |dt } \\ &= \displaystyle{\frac{1}{T}\int_a^b \left |f(t) \right |dt } \\ &= \frac{M}{T} \end{aligned}.

即对于所有CkC_k都有CkMTC_k \leqslant \frac{M}{T}MM是该函数绝对值的积分,是有限值,如果TT \to \infty,则所有Ck0C_k \to 0。所有傅里叶系数为0则该傅里叶变换毫无意义。

六.热方程讨论

上节课讲到,在对非周期函数进行傅里叶分析时,有

Ck=1TT2T2f(t)e2πikTtdtC_k = \displaystyle{\frac{1}{T}\int_{-\frac{T}{2}}^{\frac{T}{2}}f(t)e^{-2\pi i\frac{k}{T}t}dt }

f(t)=k=Cke2πikTtf(t) = \displaystyle{\sum_{k=-\infty}^{\infty}C_ke^{2\pi i\frac{k}{T}t} }

我们希望仅让TT\to \infty就能得到我们希望的结果:傅里叶变换适用于非周期函数。但结果证明了这样还不可行,最后得出:对任意CkC_k,都有CkMTC_k \leqslant \frac{M}{T},当T ,Ck0T \to \infty \ ,C_k \to 0CkC_kTT是成反比例的。按照这种关系,我们是否能把TT引入到CkC_k这边?

新符号F\mathcal{F}

Ff(kT)=Ck×T=T2T2e2πikTtf(t)dt\displaystyle{\mathcal{F} f(\frac{k}{T}) =C_k \times T = \int_{-\frac{T}{2}}^{\frac{T}{2}}e^{-2\pi i \frac{k}{T}t}f(t)dt }

即有,

f(t)=k=Ff(kT)e2πikTt1Tf(t) = \displaystyle{\sum_{k=-\infty}^{\infty}\mathcal{F} f(\frac{k}{T})e^{2\pi i\frac{k}{T}t} \frac{1}{T} }

现在令TT \to \infty,那么kT\frac{k}{T}的取值范围为(k=T,k=+T)(\frac{k=-\infty}{T\to \infty},\frac{k=+\infty}{T\to \infty}),即(,+)(-\infty, +\infty)。取值间隔为1T0\frac{1}{T} \to 0,趋于连续变量。现在用连续变量ss来表示kT\frac{k}{T}
s=kT ,<s<s = \frac{k}{T} \ , -\infty < s < \infty

Ff(s)=e2πistf(t)dt\mathcal{F} f(s) = \displaystyle{\int_{-\infty}^{\infty}e^{-2\pi ist}f(t)dt }

由于kT\frac{k}{T}被替换成了连续变量ss,那么傅里叶级数的多项式会被替换成积分,其中1T\frac{1}{T}s\bigtriangleup s,即dsds

f(t)=Ff(s)e2πistdsf(t) = \displaystyle{\int_{-\infty}^{\infty}\mathcal{F} f(s)e^{2\pi ist}ds }

结论(定义)

如果f(t)f(t)的周期被定义在整个实数域中,即<T<-\infty < T < \infty,那么其傅里叶变换:

Ff(s)=e2πistf(t)dt\mathcal{F} f(s) = \displaystyle{\int_{-\infty}^{\infty} e^{-2\pi ist}f(t)dt }

傅里叶逆变换:

f(t)=e2πistFf(s)dsf(t) = \displaystyle{\int_{-\infty}^{\infty}e^{2\pi ist} \mathcal{F} f(s)ds }

也可以写作如下形式:

Ff(s)=e2πistf(t)dt\mathcal{F} f(s) = \displaystyle{\int_{-\infty}^{\infty} e^{-2\pi ist}f(t)dt }

F1g(t)=e2πistg(s)ds\mathcal{F}^{-1}g(t) = \displaystyle{\int_{-\infty}^{\infty}e^{2\pi ist}g(s)ds }

符号F\mathcal{F}代表傅里叶正变换,F1\mathcal{F}^{-1}代表傅里叶逆变换。傅里叶正变换吧函数分解成连续复指数;傅里叶逆变换把这些连续复指数组合成原函数。

零点的值

Ff(0)=e2πi0tf(t)dt=f(t)dt\mathcal{F} f(0) = \displaystyle{\int_{-\infty}^{\infty} e^{-2\pi i0t}f(t)dt = \int_{-\infty}^{\infty}f(t)dt }

F1g(0)=e2πis0g(s)ds=g(s)ds\mathcal{F}^{-1}g(0) = \displaystyle{\int_{-\infty}^{\infty}e^{2\pi is0} g(s)ds = \int_{-\infty}^{\infty}g(s)ds }

傅里叶变换例子

矩形函数

π(t)={1t<120t12\pi (t) = \left\{\begin{matrix} 1 & \left| t \right| < \frac{1}{2}\\ 0 & \left| t \right| \geqslant \frac{1}{2} \end{matrix}\right.

傅里叶变换如下:

Fπ(s)=e2πistπ(t)dt=1212e2πistdt=12πise2πist1212=12πise2πis12(12πise2πis(12))=12πiseπis+12πiseπis=1πs(eπiseπis2i)=1πs(cos(πs)+isin(πs)cos(πs)isin(πs)2i)=1πs(2isin(πs)2i)=sin(πs)πs=sinc s\begin{aligned} \mathcal{F} \pi(s) &= \displaystyle{\int_{-\infty}^{\infty}e^{-2\pi ist}\pi(t)dt } \\ &= \displaystyle{\int_{-\frac{1}{2}}^{\frac{1}{2}}e^{-2\pi ist}dt } \\ &= \left . -\frac{1}{2\pi is}e^{-2\pi ist} \right |_{\frac{1}{2}}^{\frac{1}{2}} \\ &= -\frac{1}{2\pi is}e^{-2\pi is\frac{1}{2}} - (-\frac{1}{2\pi is}e^{-2\pi is(-\frac{1}{2})}) \\ &= -\frac{1}{2\pi is}e^{-\pi is} + \frac{1}{2\pi is}e^{\pi is} \\ &= \frac{1}{\pi s}(\frac{e^{\pi is} - e^{-\pi is}}{2i}) \\ &= \frac{1}{\pi s}(\frac{\cos(\pi s)+i\sin(\pi s) - \cos(-\pi s) - i\sin(-\pi s)}{2i}) \\ &= \frac{1}{\pi s}(\frac{2i\sin(\pi s)}{2i}) \\ &= \frac{\sin(\pi s)}{\pi s} \\ &= sinc \ s \end{aligned}

该函数被称为\sinc函数

三角形函数

Λ(t)={1tt<10t1\Lambda (t) = \left\{\begin{matrix} 1 - \left|t\right| & \left|t\right|<1 \\ 0 & \left|t\right| \geqslant 1 \end{matrix}\right.

傅里叶变换如下:

FΛ(s)=e2πistΛ(t)dt=10e2πist(1+t)dt+01e2πist(1t)dt=((1+t)(12πise2πist)101012πise2πistdt)+((1t)(12πise2πist)010112πise2πistdt)=(12πis14π2i2s2e2πist10)+(12πis+14π2i2s2e2πist01)=(14π2s214π2s2e2πis)+(14π2s2e2πis14π2s2)=2+cos(2πs)+isin(2πs)+cos(2πs)+isin(2πs)4π2s2=2+2cos(2πs)4π2s2=4sin2(πs)4π2s2=sin2(πs)(πs)2=sinc2s\begin{aligned}\mathcal{F}\Lambda(s) &= \displaystyle{\int_{-\infty}^{\infty}e^{-2\pi ist}\Lambda(t)dt}\\ &=\displaystyle{\int_{-1}^{0}e^{-2\pi ist}(1+t)dt + \int_{0}^{1}e^{-2\pi ist}(1-t)dt}\\ &=\left(\left.(1+t)(-\frac{1}{2\pi is}e^{-2\pi ist})\right|_{-1}^0-\displaystyle{\int_{-1}^{0}-\frac{1}{2\pi is}e^{-2\pi ist}dt }\right)+\left(\left.(1-t)(-\frac{1}{2\pi is}e^{-2\pi ist})\right|_{0}^1-\displaystyle{\int_{0}^{1}-\frac{1}{2\pi is}e^{-2\pi ist}dt }\right)\\ &=\left(-\frac{1}{2\pi is}-\left. \frac{1}{4\pi^2i^2s^2}e^{-2\pi ist}\right|_{-1}^{0}\right)+\left(\frac{1}{2\pi is}+\left. \frac{1}{4\pi^2i^2s^2}e^{-2\pi ist}\right|_{0}^{1}\right )\\ &=-\left(\frac{1}{-4\pi^2s^2}-\frac{1}{-4\pi^2s^2}e^{2\pi is}\right)+\left(\frac{1}{-4\pi^2s^2}e^{-2\pi is} -\frac{1}{-4\pi^2s^2}\right)\\ &=\frac{-2+\cos(2\pi s)+i\sin(2\pi s)+\cos(-2\pi s)+i\sin(-2\pi s)}{-4\pi^2s^2}\\ &=\frac{-2+2\cos(2\pi s)}{-4\pi^2s^2}\\ &=\frac{-4\sin^2(\pi s)}{-4\pi^2s^2}\\ &=\frac{\sin^2(\pi s)}{(\pi s)^2}\\ &=sinc^2s \end{aligned}

七. 傅里叶正(反)变换复习

傅里叶变换没有统一的定义

符号

傅里叶变换的符号在不同的书籍可能有不同的写法:
如正变换的符号:Ff(s)\mathcal{F} f(s)f^(s)\hat{f}(s)F(s)F(s)
如反变换的符号:F1f(t)\mathcal{F}^{-1}f(t)fˇ(t)\check{f}(t)f(t)f(t)

公式

傅里叶变换的公式也没有统一的写法,本课程采用的是如下公式:

Ff(s)=e2πistf(t)dt\mathcal{F} f(s) = \displaystyle{\int_{-\infty}^{\infty}e^{-2\pi ist}f(t)dt }

另外有些书本的写法是:

Ff(s)=eistf(t)dt\mathcal{F} f(s) = \displaystyle{\int_{-\infty}^{\infty}e^{-ist}f(t)dt }

这是由于采用不同的周期而导致的,但是尽管写法不同,但表示的都是同样的意思。

高斯(Gaussian)函数的傅里叶变换

高斯函数的归一化(积分为1)式子如下:f(t)=eπt2f(t) = e^{-\pi t^2}
高斯函数图像如下:

对高斯函数进行积分过程如下:
由于高斯函数的变量tt是在幂的位置上,而且是二次方,因此无法直接用dtdt对其进行积分计算。下面采用极坐标方法。

(eπt2dt)2=eπx2dx×eπy2dy=eπ(x2+y2)dxdy=02π0eπr2rdrdθ=2π0eπr2rdr=2π0eπr2d(12r2)=2ππ×120eπr2dπr2=0esds=es0=0(1)=1\begin{aligned} \left(\displaystyle{\int_{-\infty}^{\infty}e^{-\pi t^2}dt}\right)^2 &=\displaystyle{\int_{-\infty}^{\infty}e^{-\pi x^2}dx\times \int_{-\infty}^{\infty}e^{-\pi y^2}dy}\\ &=\displaystyle{\iint_{-\infty}^{\infty}e^{-\pi(x^2+y^2)}dxdy}\\ &=\int_0^{2\pi}\int_{0}^{\infty}e^{-\pi r^2}rdrd\theta\\ &=2\pi\int_{0}^{\infty}e^{-\pi r^2}rdr\\ &=2\pi\int_{0}^{\infty}e^{-\pi r^2}d(\frac{1}{2}r^2)\\ &=\frac{2\pi}{\pi}\times\frac{1}{2}\int_0^{\infty}e^{-\pi r^2}d\pi r^2\\ &=\int_0^{\infty}e^{-s}ds\\ &=\left. -e^{-s}\right|_0^{\infty}\\ &=0-(-1)\\ &=1 \end{aligned}

那么该高斯函数的积分为

eπt2dt=1=1\displaystyle{\int_{-\infty}^{\infty}e^{-\pi t^2}dt = \sqrt{1} = 1 }

下面对高斯函数进行傅里叶变换

F(s)=Ff(s)=e2πisteπt2dt\begin{aligned} F(s)=\mathcal{F} f(s) &=\int_{-\infty}^{\infty}e^{-2\pi ist}e^{-\pi t^2}dt \end{aligned}

这也是一个非常难以积分的项,我们需要采用其他巧妙的方法:微分

F(s)=Ff(s)=d(e2πist)dseπt2dt=2πite2πisteπt2dt=ie2πist(2πteπt2)dt=i(e2πisteπt2eπt2(2πise2πist)dt)=2πse2πisteπt2dteliminate e2πisteπt2 because e2πist=1,limteπt2=0=2πsF(s)\begin{aligned} F'(s)=\mathcal{F} f'(s) &=\int_{-\infty}^{\infty}\frac{d(e^{-2\pi ist})}{ds}e^{-\pi t^2}dt\\ &=\int_{-\infty}^{\infty}-2\pi ite^{-2\pi ist}e^{-\pi t^2}dt\\ &=i\int_{-\infty}^{\infty}e^{-2\pi ist}(-2\pi te^{-\pi t^2})dt\\ &=i\left(\left. e^{-2\pi ist}e^{-\pi t^2}\right|_{-\infty}^{\infty}-\int_{-\infty}^{\infty}e^{-\pi t^2}(-2\pi ise^{-2\pi ist})dt\right)\\ &=-2\pi s\int_{-\infty}^{\infty}e^{-2\pi ist}e^{-\pi t^2}dt\qquad eliminate\ \left. e^{-2\pi ist}e^{-\pi t^2}\right|_{-\infty}^{\infty}\ because\ |e^{-2\pi ist}|=1,\lim_{t\to\infty}e^{-\pi t^2}=0\\ &=-2\pi sF(s) \end{aligned}

求偏微分方程,得

F(s)=F(0)eπs2=eπt2dt×eπs2=eπs2F(s) = F(0)e^{-\pi s^2} = \displaystyle{\int_{-\infty}^{\infty}e^{-\pi t^2}dt\times e^{-\pi s^2} } = e^{-\pi s^2}

也就是说归化为1的高斯函数的傅里叶变换还是归化为1的高斯函数

反转信号(reverse signal)

这是一个新的定义,目的是为了方便式子的表达,定义如下
f(t)=f(t)f^{-}(t) = f(-t)f(t)f^{-}(t)即为f(t)f(t)的反转。

傅里叶变换的对偶性(Fourier Transform Duality)

回顾一下傅里叶变换:

F(s)=Ff(s)=e2πistf(t)dtF(s) = \mathcal{F} f(s) = \displaystyle{\int_{-\infty}^{\infty}e^{-2\pi ist}f(t)dt }

当取值为s-s时,

F(s)=Ff(s)=e2πistf(t)dt=F1f(s)F(-s) = \mathcal{F} f(-s) = \displaystyle{\int_{-\infty}^{\infty}e^{2\pi ist}f(t)dt } = \mathcal{F}^{-1}f(s)

一般来说,f(t)f(t)是时域,F(s)F(s)是频域,f(t)f(t)通过傅里叶变换得到F(s)F(s)F(s)F(s)通过逆变换得到f(t)f(t)。不过上面的式子是对f(t)f(t)进行傅里叶逆变换,在这里,我们并不需要分析这个等式所表示的含义,而是把傅里叶变换当作工具使用。

对偶定理1

把反转信号引入傅里叶变换的对偶性中,得Ff(s)=(Ff)(s)\mathcal{F} f(-s) = (\mathcal{F} f)^{-}(s),而且上面对偶性讨论已得出结论:Ff(s)=F1f(s)\mathcal{F} f(-s) = \mathcal{F}^{-1}f(s),即有

(Ff)(s)=F1f(s)(\mathcal{F} f)^{-}(s) = \mathcal{F}^{-1}f(s)

(Ff)=Ff(\mathcal{F} f)^{-} = \mathcal{F}^{-}f

函数的傅里叶变换的反转等于对该函数进行傅里叶逆变换。

对偶定理2

如果对f(t)f^{-}(t)进行傅里叶变换会得到什么结果呢?

F(f(s))=e2πistf(t)dt=+e2πis(u)f(u)d(u)let u=t=e2πisuf(u)du=F1f(s)\begin{aligned} \mathcal{F}(f^{-}(s)) &= \int_{-\infty}^{\infty}e^{-2\pi ist}f(-t)dt\\ &= \int_{+\infty}^{-\infty}e^{-2\pi is(-u)}f(u)d(-u) \qquad let \ u=-t\\ &= \int_{-\infty}^{\infty}e^{2\pi isu}f(u)du\\ &= \mathcal{F}^{-1}f(s) \end{aligned}

即,

F(f)=Ff\mathcal{F}(f^{-}) = \mathcal{F}^{-}f

函数的反转的傅里叶变换等于对该函数进行傅里叶逆变换。

对偶定理3

把对偶定理1与对偶定理2结合起来,得

(Ff)=F(f)(\mathcal{F} f)^{-} = \mathcal{F}(f^{-})

函数的傅里叶变换的反转等于对该函数反转的傅里叶变换

对偶定理4

对函数进行两次傅里叶变换

FFf=F(Ff)=F(F(f))=f\mathcal{F}\mathcal{F} f = \mathcal{F}(\mathcal{F} f) = \mathcal{F} (\mathcal{F}^{-}(f^{-})) = f^{-}

函数连续进行两次傅里叶变换等于该函数的反转。

对偶定理的应用

对偶定理的目的是为了方便计算,如求\sinc函数的傅里叶变换。

\sinc = \frac{\sin \pi s}{\pi s}

由上一节课我们知道π\pi函数经过傅里叶变换后得到\sinc函数,那么我们就运用傅里叶变换的对偶定理能进行如下计算

\mathcal{F} \sinc = \mathcal{F}\mathcal{F} \pi = \pi^{-} = \pi

八. 时延性,尺度变化,卷积

在傅里叶变换中有时域f(t)f(t),频域F(s)F(s),他们的对应关系按照如下方式标记:f(t)  F(s)f(t) \ \leftrightarrow \ F(s)

时延性(Delayed)

f(tb)  ?f(t-b) \ \leftrightarrow \ ?

时延性在时域的表示为f(tb)f(t-b),函数整体比f(t)f(t)延后b。那么在频域该如何变化呢?

e2πistf(tb)dt=e2πis(u+b)f(u)duu=tb=e2πisue2πisbf(u)du=e2πisbe2πisuf(u)du=e2πisbF(s)\begin{aligned} &\quad \int_{-\infty}^{\infty}e^{-2\pi ist}f(t-b)dt\\ &=\int_{-\infty}^{\infty}e^{-2\pi is(u+b)}f(u)du \quad u=t-b\\ &=\int_{-\infty}^{\infty}e^{-2\pi isu}e^{-2\pi isb}f(u)du\\ &=e^{-2\pi isb}\int_{-\infty}^{\infty}e^{-2\pi isu}f(u)du\\ &=e^{-2\pi isb}F(s) \end{aligned}

因此,

f(tb)e2πisbF(s)f(t-b)\leftrightarrow e^{-2\pi isb}F(s)

f(t±b)e±2πisbF(s)f(t\pm b)\leftrightarrow e^{\pm 2\pi isb}F(s)

时域上的时移对应频域上的相移(Shift in time corresponds to a phase shift in frequency)。令F(s)=F(s)e2πiθ(s)F(s) = |F(s)|e^{2\pi i\theta(s)},其中F(s)|F(s)|代表振幅(magnitude),θ(s)\theta(s)代表相位(phase),那么,

e2πisbF(s)=F(s)e2πi(θ(s)sb)e^{-2\pi isb}F(s)=|F(s)|e^{2\pi i(\theta(s)-sb)}

上面的等式代表了频谱的振幅不变,而相位改变了。

尺度变化(scaling)

f(at)  ?f(at) \ \leftrightarrow \ ?

a>0a>0时,

e2πistf(at)dt=e2πis(ua)f(u)duau=at=1ae2πi(sa)uf(u)du=1aF(sa)\begin{aligned} &\quad \int_{-\infty}^{\infty}e^{-2\pi ist}f(at)dt\\ &=\int_{-\infty}^{\infty}e^{-2\pi is(\frac{u}{a})}f(u)d\frac{u}{a} \quad u=at\\ &=\frac{1}{a}\int_{-\infty}^{\infty}e^{-2\pi i(\frac{s}{a})u}f(u)du\\ &=\frac{1}{a}F(\frac{s}{a}) \end{aligned}

a<0a<0

e2πistf(at)dt=e2πis(ua)f(u)duau=at=1ae2πi(sa)uf(u)du=1ae2πi(sa)uf(u)du=1aF(sa)\begin{aligned} &\quad \int_{-\infty}^{\infty}e^{-2\pi ist}f(at)dt\\ &=\int_{-\infty}^{\infty}e^{-2\pi is(\frac{u}{a})}f(u)d\frac{u}{a} \quad u=at\\ &=\frac{1}{a}\int_{\infty}^{-\infty}e^{-2\pi i(\frac{s}{a})u}f(u)du\\ &=-\frac{1}{a}\int_{-\infty}^{\infty}e^{-2\pi i(\frac{s}{a})u}f(u)du\\ &=-\frac{1}{a}F(\frac{s}{a}) \end{aligned}

把两种情况合在一起,有

f(at)  1aF(sa)f(at) \ \leftrightarrow \ \frac{1}{|a|}F(\frac{s}{a})

下面在图像上观察时域与频域具体是如何变化的(以高斯函数为例子)

a>1a>1时,

时域横向压缩,频域横向扩展、纵向压缩,即频域分散

0<a<10

时域横向扩展,频域横向压缩、纵向扩展,即频域集中
上述情况表面了时域与频域不可能同时在一个方向上压缩与扩展。

卷积(convolution)

卷积可能算是信号处理中最重要的运算了。信号处理可以被理解为:如何用一个函数(信号)调制另一个函数(信号)。(Signal Processing can be said to how can you use one function(signal) to modify another.)大部分情况下,信号处理是着力于改变信号的频谱,也就是说,先对信号进行傅里叶变换,然后在频域进行处理,之和进行傅里叶逆变换得到处理过后的信号。

线性处理

即两个信号线性叠加

F(f+g)=e2πist(f(t)+g(t))dt=(e2πistf(t)+e2πistg(t))dt=e2πistf(t)dt+e2πistg(t)dt=Ff+Fg\begin{aligned} \mathcal{F}(f+g) &=\int_{-\infty}^{\infty}e^{-2\pi ist}(f(t)+g(t))dt\\ &=\int_{-\infty}^{\infty}\left(e^{-2\pi ist}f(t)+e^{-2\pi ist}g(t)\right)dt\\ &=\int_{-\infty}^{\infty}e^{-2\pi ist}f(t)dt+\int_{-\infty}^{\infty}e^{-2\pi ist}g(t)dt\\ &=\mathcal{F} f + \mathcal{F} g \end{aligned}

频域相乘处理

F(f)F(g)=e2πistg(t)dte2πisxg(x)dx=e2πiste2πisxg(t)f(x)dtdx=e2πis(t+x)g(t)f(x)dtdx=(e2πis(t+x)g(t)dt)f(x)dx=(e2πis(u)g(ux)du)f(x)dxu=t+x=(g(ux)f(x)dx)e2πisudu\begin{aligned} \mathcal{F}(f)\mathcal{F}(g) &=\int_{-\infty}^{\infty}e^{-2\pi ist}g(t)dt\int_{-\infty}^{\infty}e^{-2\pi isx}g(x)dx\\ &=\iint_{-\infty}^{\infty}e^{-2\pi ist}e^{-2\pi isx}g(t)f(x)dtdx\\ &=\iint_{-\infty}^{\infty}e^{-2\pi is(t+x)}g(t)f(x)dtdx\\ &=\int_{-\infty}^{\infty}\left(\int_{-\infty}^{\infty}e^{-2\pi is(t+x)}g(t)dt \right )f(x)dx\\ &=\int_{-\infty}^{\infty}\left(\int_{-\infty}^{\infty}e^{-2\pi is(u)}g(u-x)du \right )f(x)dx \quad u=t+x\\ &=\int_{-\infty}^{\infty}\left(\int_{-\infty}^{\infty}g(u-x)f(x)dx \right )e^{-2\pi isu}du\\ \end{aligned}

h(u)=g(ux)f(x)dxh(u) = \displaystyle{\int_{-\infty}^{\infty}g(u-x)f(x)dx },那么,

(Fg)(Ff)=e2πisuh(u)du(\mathcal{F} g)(\mathcal{F} f) = \displaystyle{\int_{-\infty}^{\infty}e^{-2\pi isu}h(u)du }

卷积定义

卷积用符号∗表示,运算方法如下

(gf)(x)=g(xy)f(y)dy(g*f)(x) = \displaystyle{\int_{-\infty}^{\infty}g(x-y)f(y)dy }

F(gf)=(Fg)(Ff)\mathcal{F}(g*f) = (\mathcal{F} g)(\mathcal{F} f)

信号的卷积的傅里叶变换等于对这些信号进行傅里叶变换后的乘积。

九. 继续卷积的讨论

卷积在滤波中的应用

浑浊度(Turbidity)研究是关于测量水的清澈度的研究。大致方法是把光传感器放置到深水区域,然后测量光线的昏暗程度,测量出来的值将随时间变化。(由于没有真实数据,下面用mathematica比较粗糙地模拟水域的浑浊度数据)

能看到信号主要集中在低频,我们需要把毛刺去除,也就是把高频去除,在频域进行低通滤波(Low Pass Filtering)

滤波后的波形如下

频域运算:π2νcF(s)\pi_{2\nu_c} F(s),时域运算为卷积:2\nu_c \sinc(2\nu_c t)*f(t)

滤波概念

滤波(Filtering) 通常等同于卷积,滤波是由滤波器实现的。滤波器(Filter) 是一个输入可变的函数(信号)与一个固定的函数(信号)进行卷积运算的系统。这个固定的信号叫做脉冲响应(impulse response)。

g=fhg \quad = \quad f \qquad * \qquad h

outputinputimpulse response\qquad output \qquad input \qquad impulse \ response

卷积是在时域的表示方法,一般来说,频域的运算会比时域简单许多,因为频域只需执行相乘运算。

G(s)=F(s)H(s)G(s) = F(s)H(s)

H(s)H(s)被称为传递函数(transfer function),在设计滤波器时通常是设计合适的传递函数H(s)H(s)
下面是比较常用的滤波器。
低通滤波器(low pass filter),常用于图像压缩。

高通滤波器(high pass filter),常用于边缘检测(edge detection)

带通滤波器(band pass filter)

卷积的含义

教授认为只需要从频域理解为函数的相乘即可,而在时域上不需要去具象化卷积。(I think it is equally idiotic to try to visualize convolution. I think the way to visualize convolution, if there is a way, is to think in terms of multiplying in the frequency domain.)

卷积的性质

一般来说fgf*g通常比单独的ffgg更加平滑。如:矩形函数Π\Pi是不连续的,两个Π\Pi函数的卷积是三角函数Λ\Lambda,是连续的。

\mathcal{F}(\Pi * \Pi) = (\mathcal{F} \Pi)(\mathcal{F} \Pi) = \sinc^2 = \mathcal{F} \Lambda

傅里叶导数定理

对原函数进行微分后,它的傅里叶变换等于其原函数的傅里叶变换乘以F(f)(s)=2πis(Ff)(s)\mathcal{F}(f')(s) = 2\pi is(\mathcal{F} f)(s) 证明过程如下:
傅里叶逆变换有:

f(t)=F(s)e2πistdsf(t) = \displaystyle{\int_{-\infty}^{\infty} F(s)e^{2\pi ist}ds }

对其求微分,

ft=F(s)(2πise2πist)ds=(2πisF(s))e2πistds\begin{aligned} \frac{\partial f}{\partial t} &= \int_{-\infty}^{\infty}F(s)(2\pi ise^{2\pi ist})ds \\ &= \int_{-\infty}^{\infty}(2\pi isF(s))e^{2\pi ist}ds \\ \end{aligned}

则有ff'2πisF(s)2\pi isF(s)为傅里叶变换的关系

f  2πisF(s)f' \ \leftrightarrow \ 2\pi isF(s)

推广开来有

F(fn)(s)=(2πis)n(Ff)(s)\mathcal{F}(f^n)(s) = (2\pi is)^n(\mathcal{F} f)(s)

无限长柱上的热方程

U(x,t)U(x,t)表示时间tt,位置xx上的温度。

已知初始温度为U(x,0)=f(x)U(x,0) = f(x),热方程为Ut=12UxxU_t = \frac{1}{2}U_{xx}
U(x,t)U(x,t)的求解过程如下:
对位置变量进行xx求傅里叶变换,假设变换的结果为U(s,t)U(s,t)。对热方程等号左边进行傅里叶变换,

F(Ut)=e2πisxtU(x,t)dx=te2πisxU(x,t)dx=tU(s,t)\begin{aligned} \mathcal{F}(U_t) &= \int_{-\infty}^{\infty}e^{-2\pi isx} \frac{\partial}{\partial t}U(x,t)dx \\ &= \frac{\partial}{\partial t}\int_{-\infty}^{\infty} e^{-2\pi isx}U(x,t)dx \\ &= \frac{\partial}{\partial t}U(s,t) \end{aligned}

对热方程等号右边进行傅里叶变换,

F(12Uxx)=12(2πis)2U(s,t)=2π2s2U(s,t)\mathcal{F}(\frac{1}{2}U_{xx}) = \frac{1}{2}(2\pi is)^2U(s,t) = -2\pi ^2s^2U(s,t)

即有

tU(s,t)=2π2s2U(s,t)\frac{\partial}{\partial t}U(s,t) = -2\pi^2s^2U(s,t)

求偏微分方程,得

U(s,t)=U(s,0)e2π2s2tU(s,t) = U(s,0)e^{-2\pi^2s^2t}

U(s,0)=U(x,0)e2πisxdx=f(x)e2πisxdx=F(s)U(s,0) = \displaystyle{\int_{-\infty}^{\infty}U(x,0)e^{-2\pi isx}dx=\int_{-\infty}^{\infty}f(x)e^{-2\pi isx}dx = F(s) }

U(s,0)U(s,0)的结果代入U(s,t)U(s,t),得

U(s,t)=F(s)e2π2s2tU(s,t) = F(s)e^{-2\pi ^2s^2t}

转换为卷积格式

e2pi2s2t=F(12πtex22t)e^{-2pi ^2s^2t} = \mathcal{F}(\frac{1}{\sqrt{2\pi t}}e^{\frac{x^2}{2t}})

U(s,t)=F(s)e2π2s2t=(Ff)(F(12πtex22t))=F(f12πtex22t)\begin{aligned} U(s,t) &= F(s)e^{-2\pi ^2s^2t}\\ &= (\mathcal{F} f)(\mathcal{F} (\frac{1}{\sqrt{2\pi t}}e^{\frac{x^2}{2t}}))\\ &= \mathcal{F}(f* \frac{1}{\sqrt{2\pi t}}e^{\frac{x^2}{2t}}) \end{aligned}

U(x,t)=f(x)12πtex22tU(x,t) = f(x) * \frac{1}{\sqrt{2\pi t}}e^{\frac{x^2}{2t}}

十. 卷积与中心极限定理

中心极限定理(Central Limit Theorem)

中心极限定理,简称CLT。大多数概率事件,当有足够多的取样时,都服从高斯分布。(Most probabilities - some kind of average - are calculated or approximated as if they are determined by a Gaussian.)

标准正态(高斯)分布

在傅里叶变换中,我们用f=eπt2f = e^{-\pi t^2}作为标l准高斯函数,因为它的正逆傅里叶变换都是eπt2e^{-\pi t^2}。对中心极限定理来说,标准正态分布的密度函数(probability density function)是

p(x)=12πex22p(x) = \frac{1}{\sqrt{2\pi}} e^{\frac{-x^2}{2}}

采用这个式子作为标准正态分布的原因是它的均值(期望值)是0,它的标准差与方差为1。对应地,概率函数为

Prob(aXb)=abp(x)dx=12πabex22dxProb(a \leqslant X \leqslant b) = \displaystyle{\int_a^b p(x) dx = \frac{1}{\sqrt{2\pi}}\int_a^b e^{-\frac{x^2}{2}}dx }

设有随机变量XXXX为统称,XX的实际测量值为xxxx的概率密度函数记为p(x)p(x)。对于任意xx,都有

p(x)0p(x) \geqslant 0

xxaabb之间的概率为

Prob(axb)=abp(x)dxProb(a \leqslant x \leqslant b) = \displaystyle{\int_a^b p(x)dx }

总概率为1

Prob(x)=p(x)dx=1Prob(-\infty \leqslant x \leqslant \infty) = \displaystyle{\int_{-\infty}^{\infty}p(x)dx = 1 }

分布与卷积的关系

假设有两个独立的随机变量:x1x_1x2x_2,其密度函数分别为p1(x1)p_1(x_1)p2(x2)p_2(x_2)。那么x1+x2x_1+x_2的密度函数为p12(x12)p_{12}(x_{12}),它与p1(x1)p_1(x_1)p2(x2)p_2(x_2)有什么关系呢?求解过程如下:
设有任意变量ttx1+x2tx_1+x_2 \leqslant t的概率记为Prob(x1+x2t)Prob(x_1+x_2 \leqslant t)。我们画以下坐标图像辅助分析

Prob(x1+x2t)Prob(x_1+x_2 \leqslant t)意为坐标落在阴影部分的概率

Prob(xx+x2t)=x1+x2tp1(x1)p2(x2)dx1dx2Prob(x_x+x_2 \leqslant t) = \displaystyle{\iint_{x_1 + x_2 \leqslant t} p_1(x_1)p_2(x_2)dx_1dx_2 }

进行变量代换,令u=x1u=x_1v=x1+x2v=x_1+x_2,则

{x1=ux2=vut=v\left\{\begin{matrix} x_1 &= &u\\ x_2 &= &v - u\\ t &= &v \end{matrix}\right.

进行变量代换后,对应的新平面(uuvv平面)如下

计算如下

Prob(x1+x2t)=Prob(vt)=tp1(u)p2(vu)dudv=t(p1(u)p2(vu)du)dv=t(p1p2)dv\begin{aligned} Prob(x_1+x_2 \leqslant t) &= Prob(v \leqslant t) \\ &= \int_{-\infty}^{\infty}\int_{-\infty}^{t}p_1(u)p_2(v-u)dudv \\ &= \int_{-\infty}^{t}\left( \int_{-\infty}^{\infty}p_1(u)p_2(v-u)du \right)dv \\ &= \int_{-\infty}^{t}(p_1 * p_2)dv \end{aligned}

因此p1p2p_1 * p_2可当做x1+x2x_1+x_2的密度函数。
结论:独立随机变量的和的密度函数为他们各自密度函数的卷积

p(x1+x2++xn)=p1p2pnp(x_1+x_2+…+x_n) = p_1*p_2*…*p_n

中心极限定理推导过程

设有nn个随机独立变量x1,x2,,xnx_1,x_2,…,x_n,他们满足下列条件

  1. 有相同的密度函数:p1=p2==pn=p(x)p_1=p_2=…=p_n=p(x)
  2. 均值(期望值)为:μ=xp(x)dx=0\mu = \displaystyle{\int_{-\infty}^{\infty}xp(x)dx=0 }
  3. 标准差为:σ=x2p(x)dx=1\sigma = \displaystyle{\sqrt{\int_{-\infty}^{\infty}x^2p(x)dx } =1}
  4. 概率的一般性质,总概率为:p(x)dx=1\displaystyle{\int_{-\infty}^{\infty}p(x)dx = 1 }

SnS_n为这nn个随机变量的和

Sn=x1+x2+...+xnS_n = x_1+x_2+...+x_n

SnS_n的密度函数为

pn=pp...pnp^{*n} = \underbrace{p*p*...*p}_n

SnS_n的均值为00,标准差为n\sqrt{n},因此我们需要对它进行标准化(Normalization)。
标准化包括两个步骤:

  1. 横轴缩放。标准化后密度函数为f(z)f(z)z=xμσz = \frac{x-\mu}{\sigma},即x=σz+μ=nzx=\sigma z+\mu = \sqrt{n}z
  2. 纵轴缩放。f(z)=σf(x)=npn(x)f(z) = \sigma f(x) = \sqrt{n} p^{*n}(x)

两个步骤合在一起,得到

f(z)=npn(nz)f(z) = \sqrt{n} p^{*n}(\sqrt{n}z)

记标准化后的密度函数为

pnormal(x)=npn(nx)p_{normal}(x) = \sqrt{n} p^{*n}(\sqrt{n}x)

为了把卷积计算简化,需要引入傅里叶变换把卷积运算转换为乘法运算

F(n(pn)(nx))=n1n(F(pn))(sn)Fourier Scaling Theorem=(F(pn))(sn)=(Fp)n(sn)Fourier Convolution Theorem=(e2πi(sn)xp(x)dx)n=((12πisxn+12(2πisxn)2+...)p(x)dx)nTaylor Series=(p(x)dx2πisnxp(x)dx2π2s2nx2p(x)dx+...)n=(102π2s2n+...)n(12π2s2n)n\begin{aligned} \mathcal{F}\left(\sqrt{n}(p^{*n})(\sqrt{n}x)\right) &=\sqrt{n}\cdot\frac{1}{\sqrt{n}}\left(\mathcal{F}(p^{*n})\right)(\frac{s}{\sqrt{n}})\quad Fourier\ Scaling\ Theorem\\ &=(\mathcal{F}(p^{*n}))(\frac{s}{\sqrt{n}})\\ &=(\mathcal{F} p)^n(\frac{s}{\sqrt{n}})\quad Fourier\ Convolution\ Theorem\\ &=\left(\int_{-\infty}^{\infty}e^{-2\pi i(\frac{s}{\sqrt{n}})x} p(x)dx\right)^n\\ &=\left(\int_{-\infty}^{\infty}\left(1-\frac{2\pi isx}{\sqrt{n}}+\frac{1}{2}\left(\frac{2\pi isx}{\sqrt{n}}\right)^2+...\right)p(x)dx\right)^n\quad Taylor \ Series\\ &=\left(\int_{-\infty}^{\infty}p(x)dx-\frac{2\pi is}{\sqrt{n}}\int_{-\infty}^{\infty}xp(x)dx-\frac{2\pi^2s^2}{n}\int_{-\infty}^{\infty}x^2p(x)dx+...\right)^n\\ &=\left(1-0-\frac{2\pi^2s^2}{n}+...\right)^n\\ &\approx\left(1-\frac{2\pi^2s^2}{n}\right)^n \end{aligned}

nn \to \infty时,limn(12π2s2n)ne2π2s2\lim_{n\to \infty}\left(1-\frac{2\pi^2s^2}{n} \right)^n \approx e^{-2\pi^2s^2},即

F(n(pn)(nx))=e2π2s2\mathcal{F}\left(\sqrt{n}(p^{*n})(\sqrt{n}x)\right) = e^{-2\pi^2s^2}

用傅里叶逆变换求出

pnormal=F1(e2π2s2)=12πex22p_{normal} = \mathcal{F}^{-1}(e^{-2\pi^2s^2}) = \frac{1}{\sqrt{2\pi}}e^{-\frac{x^2}{2}}

因此得出结论,当nn\to \infty

pnormal(x)=12πex22p_{normal}(x) = \frac{1}{\sqrt{2\pi}}e^{-\frac{x^2}{2}}

其中n可以理解为某个独立随机变量连续测量的次数,当测量次数足够多时,其概率的密度函数会符合正态分布。这也就是我们所称的中心极限定理。

二项分布是正态分布的一个特殊情况,正态分布的随机变量是连续的,而二项分布的变量取值只有两项,是离散的。二项分布在我们的日常生活中比较常见。用游戏抽卡来举个例子,取值只有出货或者没出货两个。设nn是某一个人抽卡的次数,如果nn \to \infty,那么这个人抽卡出货的情况,呈二项分布。简而言之,假设有非常多的人在玩某个抽卡游戏,并且每个人的抽卡次数都非常多,那么大部分人抽卡的出货量会分布在期望值的近两侧,即亚洲人,少部分人是欧洲人或者非洲人,这种出货量的分布状况呈二项分布。

十一. 纠错,一些补充

传统傅里叶变换所存在的问题

我们把我们前面所学习的傅里叶变换称为传统傅里叶变换。按照我们原来的理论,只有函数的积分收敛了,它才能进行傅里叶变换。如此一来,对于常规的sin\sincos\cos,常数函数等则无法进行傅里叶变换,因此,我们需要一个更鲁棒的傅里叶变换,使之能处理这些常规函数。
原本的傅里叶变换之所以无法应用到这些常规函数,问题的关键在于积分的收敛性。
传统的傅里叶变换主要有两个问题:

  1. 傅里叶变换基于积分的收敛
  2. 傅里叶逆变换必须可行,否则尽管傅里叶正变换被执行了也毫无意义

问题例子1

f(t)=Π(t)f(t) = \Pi(t)

FΠ=sincFΠ=e2πistdsF1sinc=F1FΠ=ΠF1sinc=e2πistsinπsπsdsFsinc=FFΠ=Π=ΠFsinc=e2πistsinπsπsds\begin{aligned} &\mathcal{F}\Pi = sinc & \mathcal{F}\Pi = \int_{-\infty}^{\infty}e^{-2\pi ist}ds \\ &\mathcal{F}^{-1}sinc = \mathcal{F}^{-1}\mathcal{F}\Pi = \Pi & \mathcal{F}^{-1}sinc = \int_{-\infty}^{\infty}e^{2\pi ist}\frac{\sin\pi s}{\pi s}ds \\ &\mathcal{F}sinc = \mathcal{F}\mathcal{F}\Pi = \Pi^{-} = \Pi & \mathcal{F}sinc = \displaystyle{\int_{-\infty}^{\infty}e^{-2\pi ist}\frac{\sin \pi s}{\pi s}ds } \end{aligned}

在左方的式子中,我们能很轻松地运用傅里叶的逆变换、对偶等定理得到结果,但是在实际应用中我们对信号进行傅里叶转换并处理后,通常需要像右方的式子进行计算后去获得原始的信号,而右方的第二三个式子的积分求法是非常困难的。另外,在计算的时候还必须面对一些函数的收敛性问题——由于Π\Pi函数是跳跃的,最终积分运算得到的Π\Pi会在跳变点±12\pm \frac{1}{2}处取值为12(0+1)\frac{1}{2}(0+1),尽管我们能处理这种情况。结论就是,对于最简单的Π\Pi函数都出现了这样的问题,需要用特殊的技巧、进行特殊的讨论,这使得我们对传统的傅里叶变换的适用性产生了怀疑。

问题例子2

f(t)=1Ff(t)=e2πistdtf(t)=sin2πtFf(t)=e2πistsin2πtdtf(t)=cos2πtFf(t)=e2πistcos2πtdt\begin{aligned} &f(t) = 1 & \mathcal{F}f(t) = \displaystyle{\int_{-\infty}^{\infty}e^{-2\pi ist}dt } \\ &f(t) = \sin2\pi t & \qquad \mathcal{F}f(t) = \displaystyle{\int_{-\infty}^{\infty}e^{-2\pi ist}\sin2\pi t dt } \\ &f(t) = \cos2\pi t & \qquad \mathcal{F}f(t) = \displaystyle{\int_{-\infty}^{\infty}e^{-2\pi ist}\cos2\pi t dt } \end{aligned}

对于这些不收敛的函数的积分是无意义的。

处理这些问题的方法

有两种方法可以处理这些问题:

  1. 针对特殊函数进行特殊的研究
  2. 从基础重新研究傅里叶变换,得到一个更鲁棒的、能适用各种函数的新傅里叶变换的定义

在1940年代以前,各种数学家、科学家们都是采用第一种方法,对各种各样的函数进行研究。40年代以后,科学家们开始采用第二种方法,这种方法发展至今已经相当成熟,我们从这里开始研究第二种方法,探究新的傅里叶变换的定义。

傅里叶变换的最佳函数

首先找出最适合进行傅里叶变换的函数,这类函数被称为SS(Schwartz定义了这类函数)。SS需要满足两个前提条件

  1. 如果f(t)Sf(t) \in S,那么FfS\mathcal{F}f \in S
  2. 如果f(t)Sf(t) \in Sf(t)f(t)能进行傅里叶正逆变换的积分计算,FF1f=f\mathcal{F}\mathcal{F}^{-1}f = fF1Ff=f\mathcal{F}^{-1}\mathcal{F}f = f
  • 条件一,排除了Π\Pi函数,因为我们能通过积分得到Π\Pi函数的傅里叶变换为sincsinc函数,而无法通过积分得到sincsinc的逆傅里叶变换。
  • 条件二,排除了sin,cos\sin,\cos常数函数,因为他们的傅里叶变换没有被定义,无法执行积分计算。

速降函数(Rapidly Decreasing Functions)

SS(Schwartz)作为最适合进行傅里叶变换的函数,也被叫做速降函数,设有速降函数f(x)Sf(x) \in S它的定义如下

  1. f(x)f(x)是无限可微的(光滑函数)
  2. 对于任何m,n0m,n \geqslant 0,都有limx±xnmxmf(x)=0\displaystyle{ \lim_{x \to \pm \infty} |x|^n\left| \frac{\partial^m}{\partial x^m} f(x)\right| = 0 }

f(x)f(x)的任意阶导趋于00的速度都比xx的的任意次方上升速度快。这些定义是由傅里叶的导数定理(derivative theorem)引申出来的。相关推导如下:

Decay \Rightarrow Smoothness

在传统傅里叶变换中我们经常假设f(x)|f(x)|是可积分的(integrable),现在我们更大胆点去假设xf(x)|xf(x)|是可积的,即

xf(x)dx<\displaystyle{\int_{-\infty}^{\infty}|xf(x)|dx < \infty }

那么xf(x)xf(x)傅里叶变换是有意义的,那么2πixf(x)-2\pi ixf(x)也能进行傅里叶变换

F(2πixf(x))=(2πix)e2πisxf(x)dx=(se2πisx)f(x)dx=se2πisxf(x)dx=s(Ff)(s)\begin{aligned} \mathcal{F}(-2\pi ixf(x)) &= \int_{-\infty}^{\infty}(-2\pi ix)e^{-2\pi isx}f(x)dx \\ &= \int_{-\infty}^{\infty}\left( \frac{\partial}{\partial s}e^{-2\pi isx} \right)f(x)dx \\ &= \frac{\partial}{\partial s}\int_{-\infty}^{\infty}e^{-2\pi isx}f(x)dx \\ &= \frac{\partial}{\partial s}(\mathcal{F}f)(s) \end{aligned}

xf(x)|xf(x)|可积的这个前提下,我们算出了Ff(s)\mathcal{F}f(s)是可微的(即连续的),它微分后得F(2πixf(x))\mathcal{F}(-2\pi ixf(x))。更深入探讨一下傅里叶变换的二阶微分,假设x2f(x)|x^2f(x)|是可积分的,得

F((2πix)2f(x))=(2πix)2e2πisxf(x)dx=(22se2πisx)f(x)dx=22se2πisxf(x)dx=22s(Ff)(s)\begin{aligned} \mathcal{F}((-2\pi ix)^2f(x)) &= \int_{-\infty}^{\infty}(-2\pi ix)^2e^{-2\pi isx}f(x)dx \\ &= \int_{-\infty}^{\infty}\left( \frac{\partial^2}{\partial^2 s}e^{-2\pi isx} \right)f(x)dx \\ &= \frac{\partial^2}{\partial^2 s}\int_{-\infty}^{\infty}e^{-2\pi isx}f(x)dx \\ &= \frac{\partial^2}{\partial^2 s}(\mathcal{F}f)(s) \end{aligned}

以此类推,xnf(x)|x^nf(x)|可积则代表了Ff(s)\mathcal{F}f(s)nn阶可微。xnf(x)|x^nf(x)|的可积表示了其积分的值为固定值,因此f(x)f(x)会衰减,其衰减速率类似于1sn\frac{1}{s^n},随着nn的增大,f(x)f(x)衰减的速度会越来越快,其傅里叶变换Ff(s)\mathcal{F}f(s)会变得更光滑,那么我们在此可以得到结论:
f(x)f(x)衰减越快,其傅里叶变换Ff(s)\mathcal{F}f(s)则越光滑。

Smoothness \Rightarrow Decay

采用与上面的推导过程不同的方法,这里首先假设f(x)f(x)是可微的,它的导数ff'是可积的,并且有limx±f(x)=0\displaystyle{ \lim_{x \to \pm\infty}f(x) = 0 },则

F(s)=e2πisxf(x)dx=[f(x)e2πisx2πis]x=x=e2πisx2πisf(x)dx=12πise2πisxf(x)dxlimx±f(x)=0[f(x)e2πisx2πis]x=x==0=12πis(Ff)(s)\begin{aligned} \mathcal{F}(s) &= \int_{-\infty}^{\infty}e^{-2\pi isx}f(x)dx \\ &= \left[ f(x)\frac{e^{-2\pi isx}}{-2\pi is}\right]_{x=-\infty}^{x=\infty} - \int_{-\infty}^{\infty}\frac{e^{-2\pi isx}}{-2\pi is}f'(x)dx \\ &= \frac{1}{2\pi is}\int_{-\infty}^{\infty}e^{-2\pi isx}f'(x)dx \qquad \lim_{x\to\pm\infty}f(x)=0 \Rightarrow \left[ f(x)\frac{e^{-2\pi isx}}{-2\pi is}\right]_{x=-\infty}^{x=\infty}=0 \\ &= \frac{1}{2 \pi is}(\mathcal{F}f')(s) \end{aligned}

取绝对值,有

Ff(s)=12πis(Ff)(s)=12πse2πisxf(x)dx12πse2πisxf(x)dx=12πsf(x)dx=12πsf1\begin{aligned} |\mathcal{F}f(s)| &= \left|\frac{1}{2\pi is}(\mathcal{F}f')(s)\right| \\ &= \displaystyle{\frac{1}{2 \pi s}\left| \int_{-\infty}^{\infty}e^{-2\pi isx}f'(x)dx\right| }\\ &\leqslant \frac{1}{2\pi s} \int_{-\infty}^{\infty}|e^{-2\pi isx}||f'(x)|dx \\ &= \frac{1}{2\pi s}\int_{-\infty}^{\infty}|f'(x)|dx \\ &= \frac{1}{2\pi s}\left \| f' \right \|_1 \end{aligned}

f1\left \| f' \right \|_1表示了对ff'的绝对值进行积分,这个叫做L1normL_1-norm。由于ff'是可积的,因此其积分为固定值,这意味着Ff\mathcal{F}f趋于00的速度类似于1s\frac{1}{s}。进一步假设f(x)f(x)是二阶可微,并且其一阶积分ff'、二阶微分ff''可积,另外还满足limx±f(x)=0\displaystyle{ \lim_{x \to \pm\infty}f(x) = 0}limx±f(x)=0\displaystyle{\lim_{x\to\pm\infty}f'(x)=0 }。则有,

Ff(s)=e2πisxf(x)dx=12πise2πisxf(x)dx(picking up on where we were before)=12πis([f(x)e2πisx2πis]x=x=e2πisx2πisf(x)dx)=1(2πis)2e2πisxf(x)dx(limx±f(x)=0[f(x)e2πisx2πis]x=x==0)=1(2πis)2(Ff)(s)\begin{aligned} \mathcal{F}f(s) &= \int_{-\infty}^{\infty}e^{-2\pi isx}f(x)dx \\ &= \frac{1}{2\pi is}\int_{-\infty}^{\infty}e^{-2\pi isx}f'(x)dx \qquad (picking \ up \ on \ where \ we \ were \ before)\\ &=\frac{1}{2\pi is} \left( \left[f'(x)\frac{e^{-2\pi isx}}{-2\pi is} \right]_{x=-\infty}^{x=\infty} - \int_{-\infty}^{\infty}\frac{e^{-2\pi isx}}{-2\pi is} f''(x)dx\right )\\ &=\frac{1}{(2\pi is)^2}\int_{-\infty}^{\infty}e^{-2\pi isx}f''(x)dx \qquad(\lim_{x\to\pm\infty}f'(x)=0 \Rightarrow \left[f'(x)\frac{e^{-2\pi isx}}{-2\pi is} \right]_{x=-\infty}^{x=\infty}=0)\\ &=\frac{1}{(2\pi is)^2}(\mathcal{F}f'')(s) \end{aligned}

因此,

Ff(s)12πs2f1|\mathcal{F}f(s)| \leqslant \frac{1}{|2\pi s|^2}\left\| f''\right\|_1

由于ff''是可积的,因此其积分为固定值,这意味着Ff\mathcal{F}f趋于00的速度类似于1s2\frac{1}{s^2}。那么我们可以得出结论:
f(x)f(x)越光滑,而且在这基础上其微分都可积,其傅里叶变换Ff(s)\mathcal{F}f(s)衰减得越快

速降函数

把得到的这两个结论结合起来,即
f(x)f(x) 的衰减速率及光滑度将会影响其傅里叶变换Ff(s)\mathcal{F}f(s)的光滑度与衰减速率。因此最简单有效结合这些现象的方式就是允许f(x)f(x)能以任意速率进行衰减,能有任意阶的光滑度:

xmnxnf(x)Cmn|x^m\frac{\partial^n}{\partial x^n}f(x)| \leqslant C_{mn}

m,nm,n的取值为任意非负整数。CmnC_{mn}为常数,有了这个常数才能从式子中体现出f(x)f(x)衰减,即式子有上界CmnC_{mn}。这个式子也等同于

xmnxnf(x)0asx±|x^m\frac{\partial^n}{\partial x^n}f(x)| \to 0 \quad as \quad x\to \pm\infty

xx轴两端趋于00

速降函数的正逆傅里叶变换仍是速降函数

证明过程如下:
对于任意阶可微以及任意阶可衰减的速降函数来说,由前面衰减与光滑度的推论已经可以得到下面的等式,

(2πis)nFf(s)=(Fnxnf)(s)nsnFf(s)=F((2πix)nf(x))\begin{aligned} (2\pi is)^n\mathcal{F}f(s) &= \left( \mathcal{F}\frac{\partial^n}{\partial x^n}f \right )(s) \\ \frac{\partial^n}{\partial s^n}\mathcal{F}f(s) &= \mathcal{F}\left( (-2\pi ix)^n f(x)\right) \end{aligned}

把两个等式合并起来

F(nxn((2πix)mf(x)))=(2πis)nmsmFf(s)(2πi)mF(nxn(xmf(x)))=(2πis)nmsmFf(s)(2πi)mF(nxn(xmf(x)))=(2πis)nmsmFf(s)(2π)mnF(nxn(xmf(x)))=snmsmFf(s)\begin{aligned} \mathcal{F}\left(\frac{\partial^n}{\partial x^n}((-2\pi ix)^mf(x)) \right ) &=(2\pi is)^n\frac{\partial^m}{\partial s^m}\mathcal{F}f(s) \\ (-2\pi i)^m\mathcal{F}\left(\frac{\partial^n}{\partial x^n}(x^mf(x)) \right ) &= (2\pi is)^n\frac{\partial^m}{\partial s^m}\mathcal{F}f(s) \\ |(-2\pi i)^m|\left| \mathcal{F}\left(\frac{\partial^n}{\partial x^n}(x^mf(x)) \right )\right| &= |(2\pi is)^n|\left|\frac{\partial^m}{\partial s^m}\mathcal{F}f(s)\right| \\ (2\pi)^{m-n}\left| \mathcal{F}\left(\frac{\partial^n}{\partial x^n}(x^mf(x)) \right )\right| &= |s|^n \left|\frac{\partial^m}{\partial s^m}\mathcal{F}f(s)\right| \end{aligned}

F(nxn(xmf(x)))\left| \mathcal{F}\left(\frac{\partial^n}{\partial x^n}(x^mf(x)) \right )\right|转换为L1normL_1-norm的形式,则有

snmsmFf(s)(2π)mnnxn(xmf(x))1\left|s^n\frac{\partial^m}{\partial s^m}\mathcal{F}f(s)\right| \leqslant (2\pi)^{m-n}\left\| \frac{\partial^n}{\partial x^n}(x^mf(x)) \right\|_1

由于f(x)f(x)为速降函数,因此上边等式的右边得到的值为有限值,记为CmnC_{mn},因此有

snmsmFf(s)Cmn\left|s^n\frac{\partial^m}{\partial s^m}\mathcal{F}f(s)\right| \leqslant C_{mn}

因此得结论

Ff(s)Sasf(x)S\mathcal{F}f(s) \in S \quad as \quad f(x) \in S

逆傅里叶变换与正傅里叶变换只在ee的复指数上相差一个-号,因此同理也能证明

F1f(x)Sasf(s)S\mathcal{F}^{-1}f(x) \in S \quad as \quad f(s) \in S

Parserval等式

Ff(s)2ds=f(x)2dx\displaystyle{\int_{-\infty}^{\infty}|\mathcal{F}f(s)|^2ds = \int_{-\infty}^{\infty}|f(x)|^2dx }

该等式表明信号在时域与频域的能量相等。其一般形式为:
设有f(x),g(x)Sf(x),g(x) \in S,则

Ff(s)Fg(s)ˉ2ds=f(x)g(x)ˉdx\displaystyle{\int_{-\infty}^{\infty}\mathcal{F}f(s)\bar{\mathcal{F}g(s)}2ds = \int_{-\infty}^{\infty}f(x)\bar{g(x)}dx }

推导过程如下:

g(x)=e2πisxFg(s)dsg(x) = \displaystyle{\int_{-\infty}^{\infty}e^{2\pi isx}\mathcal{F}g(s)ds }

g(x)ˉ=e2πisxFg(s)ˉds\rightarrow \quad \bar{g(x)} = \displaystyle{\int_{-\infty}^{\infty}e^{-2\pi isx}\bar{\mathcal{F}g(s)}ds}

则,

f(x)g(x)ˉdx=f(x)(e2πisxFg(s)dsˉ)dx=(f(x)e2πisxdx)Fg(s)ˉds=Ff(s)Fg(s)ˉds\begin{aligned} \int_{-\infty}^{\infty}f(x)\bar{g(x)}dx &= \int_{-\infty}^{\infty}f(x)\left( \int_{-\infty}^{\infty}e^{-2\pi isx}\bar{\mathcal{F}g(s)ds}\right)dx \\ &= \int_{-\infty}^{\infty}\left( \int_{-\infty}^{\infty}f(x)e^{-2\pi isx}dx \right )\bar{\mathcal{F}g(s)}ds \\ &= \int_{-\infty}^{\infty}\mathcal{F}f(s)\bar{\mathcal{F}g(s)}ds \end{aligned}

同理,由于e2πisx=1|e^{2\pi isx}| = 1,因此

Ff(s)2ds=f(x)2dx\displaystyle{\int_{-\infty}^{\infty}|\mathcal{F}f(s)|^2 ds = \int_{-\infty}^{\infty}|f(x)|^2 dx }

十二. 速降函数、分布

速降函数

速降函数φ(x)\varphi (x)有如下定义

  1. φ(x)\varphi(x)无限可微
  2. 对于任意m,nm,n

xnmxmφ(x)0asx±|x|^n\left| \frac{\partial ^m}{\partial x^m}\varphi(x) \right| \to 0 \quad as \quad x\to \pm\infty

为什么速降函数是傅里叶变换的最佳函数呢?

  1. 如果φ(x)S\varphi(x)\in S,那么有Fφ(s)S\mathcal{F}\varphi(s) \in S
  2. φSF1Fφ=φ , FF1φ=φ\varphi \in S \quad \Rightarrow \quad \mathcal{F}^{-1}\mathcal{F}\varphi=\varphi \ ,\ \mathcal{F}\mathcal{F}^{-1}\varphi = \varphi

ΠS\Pi \notin S,因为不连续。ΛS\Lambda \notin S,因为不可微。常数,cos\cossinsinS\notin S,因为不速降。那么我们是否还有其他的函数不属于SS?为了继续了解这个问题,我们引入了新的概念。

分布(distribution)

这里的分布不同于概率上的分布,它是广义上的函数(generalized function)的名称。

脉冲函数δ\delta

δ\delta(脉冲函数)是一个典型的分布。δ\delta代表了集中于一点的函数(δ\delta is supposed to represent a function which is concerntrated at a point),我们利用Π\Pi函数的宽度不断缩小来逼近δ\delta

δ=limε01εΠε(x)\delta = \displaystyle{\lim_{\varepsilon\to 0}\frac{1}{\varepsilon}\Pi_{\varepsilon}(x) }

δ\delta进行积分会得到1。

1εΠε(x)dx=1εε2ε21dx=1,ε0\int_{-\infty}^{\infty}\frac{1}{\varepsilon}\Pi_{\varepsilon}(x)dx= \frac{1}{\varepsilon}\int_{-\frac{\varepsilon}{2}}^{\frac{\varepsilon}{2}}1dx = 1 \qquad, \varepsilon \to 0

δ\delta与某个函数φ(x)\varphi(x)相乘后再积分,会有如下结果

1εΠε(x)φ(x)dx=1εε2ε2φ(x)dx=1εε2ε2(φ(0)+φ(0)x+12φ(0)x2+...)dx(Taylor series)=φ(0)+0(ε)(as ε0,terms after φ(0) turn to 0)=φ(0)\begin{aligned} \int_{-\infty}^{\infty}\frac{1}{\varepsilon}\Pi_{\varepsilon}(x)\varphi(x)dx &= \frac{1}{\varepsilon}\int_{-\frac{\varepsilon}{2}}^{\frac{\varepsilon}{2}}\varphi(x)dx \\ &= \frac{1}{\varepsilon}\int_{-\frac{\varepsilon}{2}}^{\frac{\varepsilon}{2}}\left(\varphi(0)+\varphi'(0)x+\frac{1}{2}\varphi''(0)x^2+... \right )dx \qquad (Taylor \ series)\\ &= \varphi(0)+0(\varepsilon) \qquad (as\ \varepsilon\to 0, terms \ after \ \varphi(0) \ turn \ to \ 0 )\\ &= \varphi(0) \end{aligned}

即,

limε01εΠε(x)φ(x)dx=φ(0)\displaystyle{\lim_{\varepsilon\to 0}\int_{-\infty}^{\infty}\frac{1}{\varepsilon}\Pi_{\varepsilon}(x)\varphi(x)dx = \varphi(0) }

如果是单单观察δ\delta函数,是毫无意义的,但是如果δ\delta乘上某个函数再积分,就能得到f(x)f(x)00点的值,这也是δ\delta函数在实际应用中的通常用法。

分布的意义

  1. 测试函数φ\varphi,即对于当前研究问题的最有函数。对于傅里叶领域,测试函数是速降函数(Schwartz 函数)。
  2. 跟这些测试函数相关的,我们称之为广义函数或者分布。一个分布TT是一个作用于测试函数的线性算子,它作用于测试函数后会产生一个数值,即T(φ)T(\varphi)会得到一个数。TTφ\varphi的线性泛函,即有T(φ1+φ2)=T(φ1)+T(φ2),T(aφ)=aT(φ)T(\varphi_1+\varphi_2) = T(\varphi_1)+T(\varphi_2) \quad , \quad T(a\varphi) = aT(\varphi)
  3. 如果φn\varphi_n是一个函数序列,它收敛于φ\varphi,那么如果用TT作用于φn\varphi_n,他将收敛于TT作用于φ\varphi

φnφT(φn)T(φ)\varphi_n\to \varphi \quad \Rightarrow \quad T(\varphi_n)\to T(\varphi)

functions function numbers numberfunctions \ function \ numbers \ number

分布作用于φ\varphi,我们通常称之为匹配,记为<T,φ>。(也可以记为T(φ)T(\varphi),但<T,φ>更普遍)。

从分布的角度去看待δ\delta

δ\delta的作用是用来计算函数在原点处的值,这就是δ\delta的定义。给定一个测试函数φ\varphi,就可以知道δ\delta是如何作用于φ\varphi

<δ,φ>=φ(0)<\delta,\varphi> = \varphi(0)

线性:

<δ,φ1+φ2>=(φ1+φ2)(0)=φ1(0)+φ2(0)=<δ,φ1>+<δ,φ2><\delta,\varphi_1+\varphi_2> = (\varphi_1+\varphi_2)(0) = \varphi_1(0)+\varphi_2(0) = <\delta,\varphi_1>+<\delta,\varphi_2>

收敛性:

<δ,φn>=φn(0)<\delta,\varphi_n> = \varphi_n(0)

<δ,φ>=φ(0)<\delta,\varphi> = \varphi(0)

函数序列φn\varphi_n收敛于函数φ\varphi,那它们在零点处的值φn(0)\varphi_n(0)肯定也收敛于φ(0)\varphi(0)

φnφφn(0)φ(0)<δ,φn><δ,φ>\varphi_n\to \varphi \quad \Rightarrow \quad \varphi_n(0)\to \varphi(0) \quad \Rightarrow \quad <\delta, \varphi_n>\to <\delta,\varphi>

δ\delta的移位

δ(xy)f(y)dy=f(x)\displaystyle{\int_{-\infty}^{\infty}\delta(x-y)f(y)dy = f(x) }

该式子表明了δ\delta从位置xx处获得函数ff的值f(x)f(x)。我们前面讨论的是x=0x=0的情况,在这里,我们定义了一个新的分布δa\delta_a

<δa,φ>=φ(a)<\delta_a,\varphi> = \varphi(a)

匹配运算

我们在讨论速降函数的时候排除了Π,Λ,sin,cos\Pi,\Lambda,\sin,\cos常数等函数。现在,我们希望把这些函数拉入分布的行列。比如说,我们怎样把常数函数f(x)=1f(x) = 1看作一个分布?我们首先需要知道它是如何作用于测试函数的,即怎么匹配11φ\varphi。匹配需要产生一个数值,它是通过积分来实现的。

<1,φ>=1φ(x)dx<1,\varphi> = \displaystyle{\int_{-\infty}^{\infty}1\varphi(x)dx }

同理

<Π,φ>=Π(x)φ(x)dx<\Pi,\varphi> = \displaystyle{\int_{-\infty}^{\infty}\Pi(x)\varphi(x)dx}

<sin2πx,φ>=sin2πxφ(x)dx<\sin2\pi x,\varphi> = \displaystyle{\int_{-\infty}^{\infty}\sin2\pi x\varphi(x)dx }

匹配的运算过程,就是通过对TTφ\varphi的乘积进行积分

<T,φ>=T(x)φ(x)dx = \displaystyle{\int_{-\infty}^{\infty}T(x)\varphi(x)dx }

并非所有函数都会在匹配后积分收敛,但是大多数的函数,甚至特别奇异的函数都能使得积分收敛,匹配成立,因为测试函数是很优秀的。对于傅里叶变换来说,速降函数作为测试函数就足够优秀,在这种情况下Π,Λ,sin,cos\Pi,\Lambda,\sin,\cos常数等函数都能作为分布进行积分。

十三. 分布的傅里叶变换

文章作者: 坂本先生
文章链接: https://bugbugsurvival.github.io/posts/ft.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 東雲研究所