Fourier Transform

本文是对B站UP主Dr.CAN傅里叶变换系列视频的整理。

三角函数的正交性

三角函数系
三角函数系是一个集合:

正交的概念
正交是一种二元关系,可以先从二维或三维世界里的垂直来理解,比如两个向量 $\vec a$ 和 $\vec b$,夹角 $\phi$ 为 90 $^\circ$,内积 $\vec a\cdot\vec b = \vert\vec a\vert\vert\vec b\vert\cos \phi = 0$,所以如果两个向量正交,他们的内积等于0。把 $\vec a$ 和 $\vec b$ 在平面坐标系表达出来,比如 $\vec a(2,1)$ 和 $\vec b(-1,2)$,内积 $\vec a\cdot\vec b = 2\times(-1)+1\times2 = 0$。

如果每个向量含有三个元素,比如 $\vec a(1,2,5)$ 和 $\vec b(1,2,-1)$,内积 $\vec a\cdot\vec b = 1\times1+2\times2+5\times (-1) = 0$。

扩展一下,如果每个向量含有$n$个元素,$\vec a(a_1,a_2,\ldots a_n)$,$\vec b(b_1,b_2,\ldots b_n)$,则

继续扩展,如果 $a$ 是一个函数 $f(x)$,$b$ 是一个函数 $g(x)$,且在区间 [$x_0$,$x_1$] 上有定义,如果在区间 [$x_0$,$x_1$] 上一一对应地将 $f(x)$ 和 $g(x)$ 的值相乘,最后将所有乘积相加,因为 $f(x)$ 和 $g(x)$ 是连续函数,所以加和就是在 [$x_0$,$x_1$] 取积分,若积分等于0:

那么函数 $f(x)$ 和 $g(x)$ 在区间 [$x_0$,$x_1$] 正交。

三角函数的正交性是说从上面的三角函数系中,任取两个不同的函数相乘,然后在 $[-\pi,\pi]$ 积分,结果等于0:

若三角函数系中相同的两个函数相乘,然后在 $[-\pi,\pi]$ 积分,结果等于 $\pi$ :

下面来证明一下,若$\,n \neq m$ :

根据积化和差公式:$\sin nx\cos mx = \frac{1}{2}[\sin (n+m)x + \sin (n-m)x]$

根据积化和差公式:$\sin nx\sin mx = -\frac{1}{2}[\cos (n+m)x - \cos (n-m)x]$

根据积化和差公式:$\cos nx\cos mx = \frac{1}{2}[\cos (n+m)x + \cos (n-m)x]$

若$\,n = m$ :

根据积化和差公式:$\sin nx\cos mx = \frac{1}{2}[\sin 2mx]$

根据积化和差公式:$\sin nx\sin mx = -\frac{1}{2}[\cos 2mx - 1]$

根据积化和差公式:$\cos nx\cos mx = \frac{1}{2}[\cos 2mx + 1]$


周期为$\,2\pi\,$的函数展开为傅里叶级数

一个周期为$\,2\pi\,$的函数,$T = 2\pi$,$f(x) = f(x+2\pi)$,可以展开为三角级数,也就是一系列三角函数的加和:

第一步:求$\,a_0\,$

对等式左右两边每一项在 $[-\pi,\pi]$ 积分:

求出$\,\eqref{eq1}\,$中的$\,a_0\,$:

如果我们把$\,a_0\,$放大2倍(但仍然用$\,a_0\,$表示):

代入$\,\eqref{eq1}\,$中,就需要缩小2倍:

Note

  • $\eqref{eq2}\,$就是很多教科书上给出的公式了,将$\,a_0\,$换为$\,\frac{a_0}{2}\,$似乎显得没有必要,其实这样做是为了和后面的$\,a_n\,$和$\,b_n\,$的格式统一,下面我们求出$\,a_n\,$和$\,b_n\,$就知道这样做的好处了。

第二步:求$\,a_n\,$

对 $\,\eqref{eq2}\,$ 左右两边每一项乘以$\,\cos mx\,$,$m\,$为定值,任取 $\,0,1,2\ldots\,$,然后在 $[-\pi,\pi]$ 积分:

由前面三角函数系的正交性可以知道式子右边第1项和第3项都为0,只剩下第2项:

分析一下,第2项中存在$\,n = m\,$ 和 $\,n \neq m\,$两种情况,由前面三角函数系的正交性可以知道所有$\,n \neq m\,$的项都为0,所以只剩下$\,n = m\,$的那一项留下来了,上面的式子中的加和只剩下了一项:

求出$\,a_n\,$:

第三步:求$\,b_n\,$

对 $\,\eqref{eq2}\,$ 左右两边每一项乘以$\,\sin mx\,$,$m\,$为定值,任取 $1,2,3\ldots\,$,然后在 $[-\pi,\pi]$ 积分:

由前面三角函数系的正交性可以知道式子右边第1项和第2项都为0,只剩下第3项:

同样,第3项中存在$\,n = m\,$ 和 $\,n \neq m\,$两种情况,由前面三角函数系的正交性可以知道所有$\,n \neq m\,$的项都为0,所以只剩下$\,n = m\,$的那一项留下来了,上面的式子中的加和只剩下了一项:

求出$\,b_n\,$:

好了,到此为止我们就求出了$\,\eqref{eq2}\,$中的$\,a_0\,$,$a_n\,$,$b_n\,$,这样就得出了一个周期为$\,2\pi\,$的函数的傅里叶级展开:

$T = 2\pi$,$f(x) = f(x+2\pi)$

其中:

现在能发现为什么第一步求$\,a_0\,$时最后将$\,a_0\,$换为$\,\frac{a_0}{2}\,$了。


周期为$\,2L\,$的函数展开为傅里叶级数

下面讨论周期不是$\,2\pi\,$而是其他任意值的函数的傅里叶级数展开