如何理解傅立叶级数公式?

文章目录

      • 1. 对周期函数进行分解的猜想
      • 2. 分解的思路
        • 2.1 常数项
        • 2.2 通过sin(x),cos(x)进行分解
        • 2.3 保证组合出来周期为T
        • 2.4 调整振幅
      • 3. sin(x)的另外一种表示方法
        • 3.1 $e^{i\omega t}$
        • 3.2 通过$e^{i\omega t}$表示sin(t)
      • 4. 通过频域来求系数
        • 4.1 函数是线性组合
        • 4.2 如何求正交基的坐标
        • 如何求sin(nt)基下的坐标
        • 4.4 更一般的
      • 5. 傅立叶级数的另外一种表现形式

1. 对周期函数进行分解的猜想

拉格朗日等数学家发现某些周期函数可以由三角函数的和来表示,比如下图中,黑色的斜线就是周期为 2 π 2\pi 2π的函数,而红色的曲线是三角函数之和,可以看出两者确实近似:
如何理解傅立叶级数公式?_第1张图片

而另外一位数学家,让·巴普蒂斯·约瑟夫·傅里叶男爵(1768-1830)猜测任意周期函数都可以写成三角函数之和。

2. 分解的思路

假设f(x)是周期为T的函数,傅里叶男爵会怎么构造三角函数的和,使之等于f(x)?

2.1 常数项

对于 y = C , C ∈ R y=C,C\in\mathbb{R} y=C,CR这样的常数函数:
如何理解傅立叶级数公式?_第2张图片

根据周期函数的定义,常数函数是周期函数,周期为任意实数。
所以,分解里面得有一个常数项。

2.2 通过sin(x),cos(x)进行分解

首先,sin(x),cos(x)是周期函数,进行合理的加减组合,结果可以是周期函数。
其次,它们的微分和积分都很简单。
然后,sin(x)是奇函数,即:
-sin(x)=sin(-x)
从图像上也可以看出,sin(x)关于原点对称,是奇函数:
如何理解傅立叶级数公式?_第3张图片

而奇函数与奇函数加减只能得到奇函数。

而cos(x)是偶函数,即:
cos(x)=cos(-x)
从图像上也可以看出,cos(x)关于Y轴对称,是偶函数:
如何理解傅立叶级数公式?_第4张图片

同样的,偶函数与偶函数加减只能得到偶函数。

但是任意函数可以分解为奇偶函数之和

f ( x ) = f ( x ) + f ( − x ) 2 + f ( x ) − f ( − x ) 2 = f e v e n + f o d d f(x)=\frac{f(x)+f(-x)}{2} + \frac{f(x)-f(-x)}{2}=f_{even}+f_{odd} f(x)=2f(x)+f(x)+2f(x)f(x)=feven+fodd
所以同时需要sin(x),cos(x)。

2.3 保证组合出来周期为T

之前说了,f(x)是周期为T的函数,我们怎么保证组合出来的函数周期依然为T呢?
比如下面这个函数的周期为 2 π 2\pi 2π
如何理解傅立叶级数公式?_第5张图片

很显然,sin(x)的周期也是 2 π 2\pi 2π
如何理解傅立叶级数公式?_第6张图片

sin(2x)的周期也是 2 π 2\pi 2π,虽然最小周期是 π \pi π
如何理解傅立叶级数公式?_第7张图片

很显然, s i n ( n x ) , n ∈ N sin(nx),n\in\mathbb{N} sin(nx),nN的周期都是 2 π 2\pi 2π
如何理解傅立叶级数公式?_第8张图片

更一般的,如果f(x)的周期为T,那么:

s i n ( 2 π n T x ) c o s ( 2 π n T x ) , n ∈ N sin({\frac{2\pi n}{T}x})\quad cos({\frac{2\pi n}{T}x}),n\in\mathbb{N} sin(T2πnx)cos(T2πnx),nN

这些函数的周期都为T。
将这些函数进行加减,就保证了得到的函数的周期也为T。

2.4 调整振幅

现在我们有一堆周期为 2 π 2\pi 2π的函数了,比如说

s i n ( x ) , s i n ( 2 x ) , s i n ( 3 x ) , s i n ( 4 x ) , s i n ( 5 x ) sin(x),sin(2x),sin(3x),sin(4x),sin(5x) sin(x),sin(2x),sin(3x),sin(4x),sin(5x)

如何理解傅立叶级数公式?_第9张图片

现在,sin(x)看起来处处都比目标函数低一些:
如何理解傅立叶级数公式?_第10张图片

通过调整振幅可以让它们慢慢接近目标函数,比如把它的振幅增加一倍:
如何理解傅立叶级数公式?_第11张图片

2sin(x)有的地方超出去了,从周期为 2 π 2\pi 2π的函数中选择一个,减去一点:
如何理解傅立叶级数公式?_第12张图片

调整振幅,加加减减,我们可以慢慢接近目标函数:
如何理解傅立叶级数公式?_第13张图片

综上,构造出来的三角函数之和大概类似下面的样子:

f ( x ) = C + ∑ n = 1 ∞ ( a n c o s ( 2 π n T x ) + b n s i n ( 2 π n T x ) ) , C ∈ R \displaystyle f(x)=C+\sum _{{n=1}}^{\infty}\left(a_{n}cos({\frac{2\pi n}{T}x})+b_{n}sin({\frac{2\pi n}{T}x})\right),C\in\mathbb{R} f(x)=C+n=1(ancos(T2πnx)+bnsin(T2πnx)),CR

这样就符合之前的分析:

  • 有常数项
  • 奇函数和偶函数可以组合出任意函数
  • 周期为T
  • 调整振幅,逼近原函数

之前的分析还比较简单,后面开始有点难度了。即怎么确定这三个系数:

C a n b n C\quad a_n\quad b_n Canbn

3. sin(x)的另外一种表示方法

直接不好确定,要迂回一下,先稍微介绍一下什么是: e i ω t e^{i\omega t} eiωt

3.1 e i ω t e^{i\omega t} eiωt

看到复数也不要怕,根据之前的文章如何通俗易懂地解释欧拉公式,看到类似于 e i θ e^{i\theta} eiθ这种就应该想到复平面上的一个夹角为 θ \theta θ的向量:
如何理解傅立叶级数公式?_第14张图片

那么当 θ \theta θ不再是常数,而是代表时间的变量t的时候:

e i θ → e i t e^{i\theta}\to e^{i{\color{red}t}} eiθeit

随着时间t的流逝,从0开始增长,这个向量就会旋转起来, 2 π 2\pi 2π秒会旋转一圈,也就是 T = 2 π T=2\pi T=2π
如何理解傅立叶级数公式?_第15张图片

3.2 通过 e i ω t e^{i\omega t} eiωt表示sin(t)

根据欧拉公式,有:

e i t = c o s ( t ) + i s i n ( t ) e^{it}=cos(t)+isin(t) eit=cos(t)+isin(t)

所以,在时间t轴上,把 e i t e^{it} eit向量的虚部(也就是纵坐标)记录下来,得到的就是sin(t):

在时间t轴上,把 e i 2 t e^{i2t} ei2t向量的虚部记录下来,得到的就是sin(2t):

如果在时间t轴上,把 e i t e^{it} eit的实部(横坐标)记录下来,得到的就是cos(t)的曲线:

更一般的,具有两种看待sin(x),cos(x)的角度:

e i ω t    ⟺    { s i n ( ω t ) c o s ( ω t ) e^{i\omega t}\iff \begin{cases}sin(\omega t)\\cos(\omega t)\end{cases} eiωt{sin(ωt)cos(ωt)

这两种角度,一个可以观察到旋转的频率,所以称为频域;一个可以看到流逝的时间,所以称为时域:

4. 通过频域来求系数

4.1 函数是线性组合

假设有这么个函数:

g ( x ) = s i n ( x ) + s i n ( 2 x ) g(x)=sin(x)+sin(2x) g(x)=sin(x)+sin(2x)

是一个 T = 2 π T=2\pi T=2π的函数:
如何理解傅立叶级数公式?_第16张图片

如果转到频域去,那么它们是下面这个复数函数的虚部:

e i t + e i 2 t e^{it}+e^{i2t} eit+ei2t

先看看 e i θ + e i 2 θ e^{i\theta}+e^{i2\theta} eiθ+ei2θ,其中 θ \theta θ是常数,很显然这是两个向量之和:
如何理解傅立叶级数公式?_第17张图片

现在让它们动起来,把 θ \theta θ变成流逝的时间t,并且把虚部记录下来:
如何理解傅立叶级数公式?_第18张图片

我们令:

G ( t ) = e i t + e i 2 t G(t)=e^{it}+e^{i2t} G(t)=eit+ei2t

这里用大写的G来表示复数函数。
刚才看到了, e i t e^{it} eit e i 2 t e^{i2t} ei2t都是向量,所以上式可以写作:

G ( t ) ⃗ = e i t ⃗ + e i 2 t ⃗ \vec{G(t)}=\vec{e^{it}}+\vec{e^{i2t}} G(t) =eit +ei2t

这里就是理解的重点了,从线性代数的角度:

  • e i t e^{it} eit e i 2 t e^{i2t} ei2t是基(可以参考无限维的希尔伯特空间)
  • G(t)是基 e i t e^{it} eit e i 2 t e^{i2t} ei2t的线性组合

g(t)是G(t)的虚部,所以取虚部,很容易得到:

g ( t ) ⃗ = s i n ( t ) ⃗ + s i n ( 2 t ) ⃗ \vec{g(t)}=\vec{sin(t)}+\vec{sin(2t)} g(t) =sin(t) +sin(2t)

即g(t)是基sin(t),sin(2t)的线性组合。
那么sin(t),sin(2t)的系数,实际上是g(t)在基sin(t),sin(2t)下的坐标了。

4.2 如何求正交基的坐标

有了这个结论之后,我们如何求坐标?
我们来看个例子,假设:

w ⃗ = 3 u ⃗ + 2 v ⃗ \vec{w_{}}=3\vec{u_{}}+2\vec{v_{}} w =3u +2v

其中

w ⃗ = ( 1 5 ) , u ⃗ = ( 1 1 ) , v ⃗ = ( − 1 1 ) \vec{w_{}}=\begin{pmatrix}1\\5\end{pmatrix},\vec{u_{}}=\begin{pmatrix}1\\1\end{pmatrix},\vec{v_{}}=\begin{pmatrix}-1\\1\end{pmatrix} w =(15),u =(11),v =(11)
通过点积:

u ⃗ ⋅ v ⃗ = 0 \vec{u_{}}\cdot \vec{v_{}}=0 u v =0

可知这两个向量正交,是正交基。

通过点积可以算出 v ⃗ \vec{v_{}} v 的系数(对于正交基才可以这么做):

w ⃗ ⋅ v ⃗ v ⃗ ⋅ v ⃗ = ( 1 , 5 ) ⋅ ( − 1 , 1 ) ( − 1 , 1 ) ⋅ ( − 1 , 1 ) = 2 \frac{\vec{w_{}}\cdot \vec{v_{}}}{\vec{v_{}}\cdot \vec{v_{}}}=\frac{(1,5)\cdot(-1,1)}{(-1,1)\cdot(-1,1)}=2 v v w v =(1,1)(1,1)(1,5)(1,1)=2

如何求sin(nt)基下的坐标

在这里抛出一个结论(可以参考无限维的希尔伯特空间),函数向量的点积是这么定义的:

f ( x ) ⃗ ⋅ g ( x ) ⃗ = ∫ 0 T f ( x ) g ( x ) d x \vec{f(x)}\cdot\vec{g(x)}=\int_{0}^{T}f(x)g(x)dx f(x) g(x) =0Tf(x)g(x)dx

其中,f(x)是函数向量,g(x)是基,T是f(x)的周期。
那么对于:
g ( x ) = s i n ( x ) + s i n ( 2 x ) g(x)=sin(x)+sin(2x) g(x)=sin(x)+sin(2x)
其中,g(x)是向量,sin(t),sin(2t)是基,周期 T = 2 π T=2\pi T=2π
根据刚才内积的定义:

s i n ( t ) ⃗ ⋅ s i n ( 2 t ) ⃗ = ∫ 0 2 π s i n ( t ) s i n ( 2 t ) d t = 0 \vec{sin(t)}\cdot\vec{sin(2t)}=\int_{0}^{2\pi}sin(t)sin(2t)dt=0 sin(t) sin(2t) =02πsin(t)sin(2t)dt=0

所以是正交基,那么根据刚才的分析,可以这么求坐标:

g ⃗ ⋅ s i n ( t ) ⃗ s i n ( t ) ⃗ ⋅ s i n ( t ) ⃗ = ∫ 0 2 π g ( x ) s i n ( x ) d x ∫ 0 2 π s i n 2 ( x ) d x = 1 \frac{\vec{g_{}}\cdot \vec{sin(t)}}{\vec{sin(t)}\cdot \vec{sin(t)}}=\frac{\int_{0}^{2\pi}g(x)sin(x)dx}{\int_{0}^{2\pi}sin^2(x)dx}=1 sin(t) sin(t) g sin(t) =02πsin2(x)dx02πg(x)sin(x)dx=1

4.4 更一般的

对于我们之前的假设,其中f(x)周期为T:

f ( x ) = C + ∑ n = 1 ∞ ( a n c o s ( 2 π n T x ) + b n s i n ( 2 π n T x ) ) , C ∈ R f(x)=C+\sum _{{n=1}}^{\infty}\left(a_{n}cos({\frac{2\pi n}{T}x})+b_{n}sin({\frac{2\pi n}{T}x})\right),C\in\mathbb{R} f(x)=C+n=1(ancos(T2πnx)+bnsin(T2πnx)),CR

可以改写为这样:

f ( x ) = C ⋅ 1 + ∑ n = 1 ∞ ( a n c o s ( 2 π n T x ) + b n s i n ( 2 π n T x ) ) , C ∈ R f(x)=C\cdot 1+\sum _{{n=1}}^{\infty}\left(a_{n}cos({\frac{2\pi n}{T}x})+b_{n}sin({\frac{2\pi n}{T}x})\right),C\in\mathbb{R} f(x)=C1+n=1(ancos(T2πnx)+bnsin(T2πnx)),CR

也就是说向量f(x)的基为:

{ 1 , c o s ( 2 π n T x ) , s i n ( 2 π n T x ) } \{1,cos({\frac{2\pi n}{T}x}),sin({\frac{2\pi n}{T}x})\} {1,cos(T2πnx),sin(T2πnx)}

是的,1也是基。结合偶函数*奇函数=奇函数的性质可以计算出 a n , b n a_n,b_n an,bn:

a n = ∫ 0 T f ( x ) c o s ( 2 π n T x ) d x ∫ 0 T c o s 2 ( 2 π n T x ) d x = 2 T ∫ 0 T f ( x ) c o s ( 2 π n T x ) d x b n = ∫ 0 T f ( x ) s i n ( 2 π n T x ) d x ∫ 0 T s i n 2 ( 2 π n T x ) d x = 2 T ∫ 0 T f ( x ) s i n ( 2 π n T x ) d x a_n=\frac{\int_{0}^{T}f(x)cos({\frac{2\pi n}{T}x})dx}{\int_{0}^{T}cos^2({\frac{2\pi n}{T}x})dx}=\frac{2}{T}\int_{0}^{T}f(x)cos({\frac{2\pi n}{T}x})dx \\ b_n=\frac{\int_{0}^{T}f(x)sin({\frac{2\pi n}{T}x})dx}{\int_{0}^{T}sin^2({\frac{2\pi n}{T}x})dx}=\frac{2}{T}\int_{0}^{T}f(x)sin({\frac{2\pi n}{T}x})dx an=0Tcos2(T2πnx)dx0Tf(x)cos(T2πnx)dx=T20Tf(x)cos(T2πnx)dxbn=0Tsin2(T2πnx)dx0Tf(x)sin(T2πnx)dx=T20Tf(x)sin(T2πnx)dx

C也可以通过点积来表示,最终我们得到:

f ( x ) = a 0 2 + ∑ n = 1 ∞ ( a n cos ⁡ ( 2 π n x T ) + b n sin ⁡ ( 2 π n x T ) ) f(x)={\frac{a_{0}}{2}}+\sum _{{n=1}}^{\infty}\left(a_{n}\cos({\tfrac {2\pi nx}{T}})+b_{n}\sin({\tfrac {2\pi nx}{T}})\right) f(x)=2a0+n=1(ancos(T2πnx)+bnsin(T2πnx))

其中:

a n = 2 T ∫ x 0 x 0 + T f ( x ) ⋅ cos ⁡ ( 2 π n x T )   d x , n ∈ { 0 } ⋃ N b n = 2 T ∫ x 0 x 0 + T f ( x ) ⋅ sin ⁡ ( 2 π n x T )   d x , n ∈ N a_{n}={\frac {2}{T}}\int _{{x_{0}}}^{{x_{0}+T}}f(x)\cdot \cos({\tfrac {2\pi nx}{T}})\ dx, n\in\{0\}\bigcup\mathbb{N}\\ b_{n}={\frac {2}{T}}\int _{{x_{0}}}^{{x_{0}+T}}f(x)\cdot \sin({\tfrac {2\pi nx}{T}})\ dx, n\in\mathbb{N} an=T2x0x0+Tf(x)cos(T2πnx) dx,n{0}Nbn=T2x0x0+Tf(x)sin(T2πnx) dx,nN

5. 傅立叶级数的另外一种表现形式

利用欧拉公式 e i x = cos ⁡ x + i sin ⁡ x e^{ix}=\cos x+i \sin x eix=cosx+isinx,我们发 cos ⁡ x , sin ⁡ x \cos x, \sin x cosx,sinx可表示成

cos ⁡ x = e i x + e − i x 2 , sin ⁡ x = e i x − e − i x 2 i \cos x=\frac{e^{ix} +e^{-ix}}{2} ,\sin x=\frac{e^{ix} -e^{-ix}}{2i} cosx=2eix+eix,sinx=2ieixeix
再将傅立叶级数f(x)中 cos ⁡ ( 2 π n T x ) \cos ( \frac{2 \pi n}{T}x) cos(T2πnx) sin ⁡ ( 2 π n T x ) \sin (\frac{2 \pi n}{T}x) sin(T2πnx)的线性组合式改写如下:

a n cos ⁡ ( 2 π n T x ) + b n sin ⁡ ( 2 π n T x ) = a n ( e i 2 π n T x + e − i 2 π n T x 2 ) + b n ( e i 2 π n T x − e − i 2 π n T x 2 i ) = ( a n − i b n 2 ) e i 2 π n T x + ( a n + i b n 2 ) e − i 2 π n T x = c n e i 2 π n T x + c − n e − i 2 π n T x \begin{aligned} a_{n}\cos (\frac{2\pi n}{T} x)+b_{n}\sin (\frac{2\pi n}{T} x) & =a_{n}\left(\frac{e^{i\frac{2\pi n}{T} x} +e^{-i\frac{2\pi n}{T} x}}{2}\right)+b_{n}\left(\frac{e^{i\frac{2\pi n}{T} x} -e^{-i\frac{2\pi n}{T} x}}{2i}\right)\\ & =\left(\frac{a_{n} -ib_{n}}{2}\right) e^{i\frac{2\pi n}{T} x} +\left(\frac{a_{n} +ib_{n}}{2}\right) e^{-i\frac{2\pi n}{T} x}\\ & =c_{n} e^{i\frac{2\pi n}{T} x} +c_{-n} e^{-i\frac{2\pi n}{T} x} \end{aligned} ancos(T2πnx)+bnsin(T2πnx)=an(2eiT2πnx+eiT2πnx)+bn(2ieiT2πnxeiT2πnx)=(2anibn)eiT2πnx+(2an+ibn)eiT2πnx=cneiT2πnx+cneiT2πnx
可以验证

c − n = a − n − i b − n 2 = a n + i b n 2 c n = a n − i b n 2 c_{-n} =\frac{a_{-n} -ib_{-n}}{2} =\frac{a_{n} +ib_{n}}{2}\\ c_{n} =\frac{a_{n} -ib_{n}}{2}\\ cn=2anibn=2an+ibncn=2anibn
这是因为 a n a_n an是一个偶函数, b n b_n bn是一个奇函数。此外,若n=0,就有 c 0 = a 0 / 2 c_0=a_0/2 c0=a0/2。将以上结果代回f(x)的傅立叶级数即得傅立叶级数指数形式

f ( x ) = ∑ n = − ∞ ∞ c n ⏟ 基的坐标 ⋅ e i 2 π n x T ⏟ 正交基 f(x)=\sum ^{\infty }_{n=-\infty }\underbrace{c_{n}}_{\text{基的坐标}} \cdot \underbrace{e^{i\tfrac{2\pi nx}{T}}}_{\text{正交基}} f(x)=n=基的坐标 cn正交基 eiT2πnx
a n , b n a_n,b_n an,bn的结果代进去可以得到
c n = 1 T ∫ − T / 2 T / 2 f ( x ) ( cos ⁡ ( 2 π n T x ) − i sin ⁡ ( 2 π n T x ) ) d x = 1 T ∫ − T / 2 T / 2 f ( x ) e − i 2 π n T x d x c_{n} =\frac{1}{T}\int ^{T/2}_{-T/2} f(x)(\cos (\frac{2\pi n}{T} x)-i\sin (\frac{2\pi n}{T} x))dx=\frac{1}{T}\int ^{T/2}_{-T/2} f(x)e^{-i \frac{2\pi n}{T}} x dx cn=T1T/2T/2f(x)(cos(T2πnx)isin(T2πnx))dx=T1T/2T/2f(x)eiT2πnxdx
公式用频率替换: Δ ω = 2 π T \Delta \omega =\frac{2\pi }{T} Δω=T2π,再令 ω n = ω n ω_n=ωn ωn=ωn现在我们可以写出全新的傅里叶级数:

f ( x ) = ∑ n = − ∞ ∞ Δ ω 2 π ∫ − T / 2 T / 2 f ( x ) e − i ω n x d x ⋅ e i ω n x = ∑ n = − ∞ ∞ Δ ω 2 π ∫ − T / 2 T / 2 f ( x ) e − i ω n x d x ⋅ e i ω n x f(x)=\sum ^{\infty }_{n=-\infty } \frac{\Delta \omega }{2\pi } \int ^{T/2}_{-T/2} {f(x)e^{-i \omega n x} dx\cdot } e^{i \omega n x}=\sum ^{\infty }_{n=-\infty } \frac{\Delta \omega }{2\pi } \int ^{T/2}_{-T/2} {f(x)e^{-i\omega _{n} x} dx\cdot } e^{i \omega_{n} x} f(x)=n=2πΔωT/2T/2f(x)eiωnxdxeiωnx=n=2πΔωT/2T/2f(x)eiωnxdxeiωnx

现在令 T → ∞ , Δ ω → 0 T\rightarrow \infty ,\Delta \omega \rightarrow 0 TΔω0,并设

F ( ω ) = ∫ − ∞ + ∞ f ( x ) e − i ω x d x F( \omega )=\int ^{+\infty }_{-\infty } f(x)e^{-i\omega x} dx F(ω)=+f(x)eiωxdx

f ( x ) = ∑ n = − ∞ ∞ Δ ω 2 π F ( ω n ) ⋅ e i ω n x = 1 2 π ∑ n = − ∞ ∞ F ( ω n ) ⋅ e i ω n x Δ ω = 1 2 π ∫ − ∞ + ∞ F ( ω ) ⋅ e i ω x d ω \begin{aligned} {\displaystyle f(x)} & ={\displaystyle \sum ^{\infty }_{n=-\infty }\frac{\Delta \omega }{2\pi } F( \omega _{n}) \cdot } e^{i\omega _{n} x}\\ & ={\displaystyle \frac{1}{2\pi }\sum ^{\infty }_{n=-\infty } F( \omega _{n}) \cdot } e^{i\omega _{n} x} \Delta \omega \\ &={\displaystyle \frac{1}{2\pi }\int ^{+\infty }_{-\infty } F( \omega ) \cdot } e^{i\omega x} d\omega \end{aligned} f(x)=n=2πΔωF(ωn)eiωnx=2π1n=F(ωn)eiωnxΔω=2π1+F(ω)eiωxdω
于是得到了傅里叶变换就是

F ( ω ) = ∫ − ∞ + ∞ f ( x ) e − i ω x d x F( \omega ) =\int ^{+\infty }_{-\infty } f(x)e^{-i\omega x} dx F(ω)=+f(x)eiωxdx

你可能感兴趣的:(数学)