在前面章节的学习中我们接触了Taylor级数, 但是Taylor级数只能在函数的某个点附近进行展开, 因此它的适用范围非常有限. Fourier级数则是可以在一个区间内对函数进行展开, 因此它的适用范围更广.
函数的Fourier级数展开
三角函数系:
在区间 [−L,L] (通常取 L=π) 上, 我们定义如下的函数列为三角函数系:
1,cosLπx,sinLπx,cosL2πx,sinL2πx,⋯,cosLnπx,sinLnπx,⋯
三角函数的正交性:
三角函数系具有正交性, 即在区间 [−L,L] 上, 任意两个不同项的乘积的积分值都是 0.
具体的数学表达为以下几个积分公式:
- 任意频率的正弦与余弦正交 (对任意正整数 m,n):
∫−LLsinLnπxcosLmπxdx=0
- 不同频率的正弦与正弦正交 (对任意正整数 m=n):
∫−LLsinLnπxsinLmπxdx=0
- 不同频率的余弦与余弦正交 (对任意正整数 m=n):
∫−LLcosLnπxcosLmπxdx=0
- 常数项 1 与任意正弦、余弦项正交 (对任意正整数 n):
∫−LL1⋅cosLnπxdx=0,∫−LL1⋅sinLnπxdx=0
(附注: 若两项相同, 比如 sinLnπx⋅sinLnπx, 它在 [−L,L] 的积分值为 L; 若为 1⋅1, 积分值为 2L.)
Fourier级数展开:
设 f(x) 是定义在区间 [−L,L] 上的函数, 则 f(x) 的 Fourier 级数展开式为:
f(x)∼2a0+n=1∑∞(ancosLnπx+bnsinLnπx)
其中, Fourier 系数 a0,an,bn 可以利用三角函数的正交性求得 (等式两边同乘对应的基底然后再在 [−L,L] 上积分):
a0=L1∫−LLf(x)dx
an=L1∫−LLf(x)cosLnπxdx(n=1,2,⋯)
bn=L1∫−LLf(x)sinLnπxdx(n=1,2,⋯)
特别地, 当 L=π 时, 周期为 2π 的函数的 Fourier 级数为:
f(x)∼2a0+n=1∑∞(ancosnx+bnsinnx)
对于非周期函数, 我们可以把它看作是一个周期为 2L 的函数在 [−L,L] 上的限制, 从而也可以进行 Fourier 级数展开.
定理:
- 如果f(x)是定义在对称区间上的奇函数, 则它的 Fourier 级数展开式中只有正弦项, 即 a0=an=0.
- 如果f(x)是定义在对称区间上的偶函数, 则它的 Fourier 级数展开式中只有余弦项, 即 bn=0.
所以根据以上定理, 我们可以进行正弦展开或者余弦展开.
对于非对称区间, 我们可以通过延拓 (奇/偶) 延拓实现正弦展开/余弦展开.
Fourier级数的收敛判别法与Dirichlet积分
记Fourier级数的部分和函数序列为:
Sm(x)=2a0+n=1∑m(ancosnx+bnsinnx)
将Fourier系数的公式 an=π1∫−ππf(t)cosntdt 和 bn=π1∫−ππf(t)sinntdt 代入上式:
Sm(x)=2π1∫−ππf(t)dt+n=1∑m(πcosnx∫−ππf(t)cosntdt+πsinnx∫−ππf(t)sinntdt)=π1∫−ππf(t)(21+n=1∑m(cosnxcosnt+sinnxsinnt))dt=π1∫−ππf(t)(21+n=1∑mcosn(t−x))dt
其中,大括号内的和式被称为 Dirichlet核 (Dirichlet Kernel),记为 Dm(u) (此处 u=t−x):
Dm(u)=21+n=1∑mcosnu
利用三角恒等式对 Dm(u) 进行求和,将两边同乘 2sin2u:
2Dm(u)sin2u=sin2u+n=1∑m2cosnusin2u=sin2u+n=1∑m(sin(n+21)u−sin(n−21)u)=sin2u+(sin23u−sin21u)+⋯+(sin(m+21)u−sin(m−21)u)=sin(m+21)u
(这里利用了裂项相消),因此得到:
Dm(u)=2sin2usin(m+21)u
将其代回 Sm(x) 的表达式中,并利用变量代换 u=t−x⇒t=x+u,dt=du:
Sm(x)=π1∫−ππf(t)2sin2t−xsin(m+21)(t−x)dt=π1∫−π−xπ−xf(x+u)2sin2usin(m+21)udu
考虑到被积函数 d(u)=f(x+u)Dm(u) 是以 2π 为周期的函数,它在一个完整周期区间 [−π−x,π−x] 上的积分等于在 [−π,π] 上的积分。并且由于 Dm(u) 是偶函数,我们可将积分区间拆分为 [−π,0] 和 [0,π] 来推导 Dirichlet积分:
Sm(x)=π1∫−ππf(x+t)2sin2tsin(m+21)tdt=π1(∫−π0f(x+t)Dm(t)dt+∫0πf(x+t)Dm(t)dt)
在第一个积分中作代换 t=−u,利用 Dm(−u)=Dm(u):
∫−π0f(x+t)Dm(t)dt=∫π0f(x−u)Dm(−u)(−du)=∫0πf(x−u)Dm(u)du
两部分合并,即可将部分和表示为:
Sm(x)=π1∫0π[f(x+t)+f(x−t)]2sin2tsin(m+21)tdt
为了研究极限定理,假设级数在 x 处收敛到某个值 σ(x)。我们希望证明:
m→+∞lim(Sm(x)−σ(x))=0
注意到对 Dirichlet 核在 [0,π] 上直接积分,根据其定义式有:
π1∫0π2Dm(t)dt=π1∫0π(1+2n=1∑mcosnt)dt=π1(π+0)=1
我们可以在 σ(x) 乘上这个恒为1的积分表达式:
σ(x)=σ(x)⋅1=π1∫0π2σ(x)2sin2tsin(m+21)tdt
将 Sm(x) 和 σ(x) 带有相同积分核的表达式相减,我们得到:
Sm(x)−σ(x)=π1∫0π[f(x+t)+f(x−t)−2σ(x)]2sin2tsin(m+21)tdt
那么级数收敛 limm→+∞Sm(x)=σ(x),就等价于必须满足:
m→+∞lim∫0π[f(x+t)+f(x−t)−2σ(x)]2sin2tsin(m+21)tdt=0
Riemann-Lebesgue引理: 设f(x)在[a,b]上可积, 则:
n→+∞lim∫abf(x)sinnxdx=0,n→+∞lim∫abf(x)cosnxdx=0