由三角函数组成的函数项级数,即所谓的三角级数,着重研究如何把函数展开成三角级数。
一、三角级数 三角函数系的正交性
如何深入研究非正弦周期函数呢?我们用函数的幂级数展开式表示与讨论函数,因此我们也可将周期函数展开由简单的周期函数例如三角函数组成的级数。具体地说,将周期为T(=ω2π)的周期函数用一系列以T为周期的正弦函数Ansin(nωt+φn)组成的级数来表示,记为
f(t)=A0+n=1∑∞Ansin(nωt+φn)(1)
其中A0,An,φn(n=1,2,3,⋅⋅⋅)都是常数。
将周期函数按上述方式展开,它的物理意义很明确,就是把一个比较复杂的周期运动看成是许多不同频率的简谐振动的叠加。在电工学上,这种展开称为谐波分析,其中常数项A0称为f(t)的直流分量,A1sin(ωt+φ1)称为一次谐波(又叫做基波),A2sin(2ωt+φ2),A3sin(3ωt+φ3),⋅⋅⋅依次称为二次谐波,三次谐波,等等。
为了方便起见,将正弦函数Ansin(nωt+φn)按三角公式变形得
Ansin(nωt+φn)=Ansinφncosnωt+Ancosφnsinnωt
并且令2a0=A0,an=Ansinφn,bn=Ancosφn,ω=lπ(即T=2l),则(1)式右端的级数就可以改写为
2a0+n=1∑∞(ancoslnπt+bnsinlnπt)(2)
形式(2)式的级数叫做三角级数,其中a0,an,bn(n=1,2,3,⋅⋅⋅)都是常数。
令lπl=x,(2)式成为
2a0+n=1∑∞(ancosnx+bnsinnx)(3)
这就把2l为周期的三角级数转换成以2π为周期的三角函数
下面讨论以2π为周期的三角级数(3)
如同讨论幂级数时一样,必须先讨论三角级数(3)的收敛问题,以及给定周期为2π的周期函数如何展开成三角三角级数(3)。为此,首先介绍三角函数系的正交性。
所谓三角函数系
1,cosx,sinx,cos2x,sin2x,⋅⋅⋅,cosnx,sinnx,⋅⋅⋅(4)
在区间[−π,π]上正交,就是指在三角函数系(4)中任何不同的两个函数的乘积在区间[−π,π]上的积分等于零,即
∫−ππcosnxdx=0(n=1,2,3,⋅⋅⋅),∫−ππsinnxdx=0(n=1,2,3,⋅⋅⋅),∫−ππsinkxcosnxdx=0(1,2,3,⋅⋅⋅),∫−ππcoskxcosnxdx=0(k,n=1,2,3,⋅⋅⋅,k=n),∫−ππsinkxsinnxdx=0(k,n=1,2,3,⋅⋅⋅,k=n)
以上等式,都可以通过计算定积分来验证
在三角函数系(4)中,两个相同函数的乘积在区间[−π,π]上的积分不等于零,即
∫−ππ12dx=2π,∫−ππsin2nxdx=π,(n=1,2,3,⋅⋅⋅)
二、函数展开成傅里叶级数
设f(x)是周期为2π的周期函数,且能展开成三角级数
f(x)=2a0+k=1∑∞(akcoskx+bksinkx)(5)
问题:系数a0,a1,b1,⋅⋅⋅与函数f(x)之间存在着怎样的关系?换句话说,如何利用f(x)把a0,a1,b1,⋅⋅⋅表达出来?为此,应进一步假设(5)式右端的级数可以逐项积分。
先求a0.对(5)式从−π到π积分,由于假设(5)式右端级数可逐项积分,因此有
∫−ππf(x)dx=∫−ππ2a0dx+k=1∑∞[ak∫−ππcoskxdx+bk∫−ππsinkxdx]
根据三角函数系(4)的正交性,等式右端除第一项外,其余各项均为零,所以
∫−ππf(x)dx=2a0⋅2π
于是得
a0=π1f(x)dx
其次求an。用cosnx乘(5)式两端,再从−π到π积分,得到
∫−ππf(x)cosnxdx=2a0∫−ππcosnxdx+k=1∑∞[ak∫−ππcoskxcosnxdx+bk∫−ππsinkxcosnxdx]
根据三角系数系(4)的正交性,等式右端除k=n的一项外,其余各项均为零,所以
∫−ππf(x)cosnxdx=an∫−ππcos2nxdx=anπ
于是得
an=π1∫−ππf(x)cosnxdx(n=1,2,3,⋅⋅⋅)
类似地,用sinnx乘(5)式的两端,再从−π到π积分,可得
bn=π1∫−ππf(x)sinnxdx(n=1,2,3,⋅⋅⋅)
由于当n=0时,an的表达式正好给出a0,因此,已得结果可以合并写成
an=π1∫−ππf(x)cosnxdx(n=0,1,2,3,⋅⋅⋅)bn=π1∫−ππf(x)sinnxdx(n=1,2,3,⋅⋅⋅)(6)
如果式(6)中的积分都存在,这时它们定出的系数a0,a1,b1,⋅⋅⋅叫做函数f(x)的傅里叶系数。将这些系数代入(5)式右端,所得的三角级数
2a0+n=1∑∞(ancosnx+bnsinnx)
叫做函数f(x)的傅里叶级数。
一个定义在(−∞,+∞)上周期为2π的函数f(x),如果它在一个周期上可积,那么一定可以作出f(x)的傅里叶级数。然而,函数f(x)的傅里叶级数是否一定收敛?如果它收敛,他是否一定收敛于函数f(x)?一般说来,这两个问题的答案都不是肯定的。那么,f(x)在怎样的条件下,它的傅里叶级数不仅收敛,而且收敛于f(x)?也就是说,f(x)满足什么条件可以展开成傅里叶级数?
下面收敛定理给出上述问题的一个重要结论。
定理:(收敛定理,狄利克雷充分条件)设f(x)是周期为2π的周期函数,如果它满足:
(1)在一个周期内连续或只有有限个第一类间断点
(2)在一个周期内至多只有有限个极值点,
那么f(x)的傅里叶级数收敛,并且
当x是f(x)的连续点时,级数收敛于f(x);
当x是f(x)的间断点时,级数收敛于21[f(x−)+f(x+)]
收敛定理表明:只要函数在[−π,π]上至多有有限个第一类间断点,并且不作无限次振动,函数的傅里叶级数在连续点处就收敛于该点的函数值,在间断点处收敛于该点左极限与右极限的算术平均值。可见,函数展开成傅里叶级数的条件比展开成幂级数的条件低得多。记
C={x∣f(x)=21[f(x−)+f(x+)]}
在C上就成立f(x)的傅里叶级数展开式.
f(x)=2a0+n=1∑∞(ancosnx+bnsinnx),x∈C(7)
例1:设f(x)是周期为2π的周期函数,它在[−π,π)上的表达式为
f(x)={−1,1,−π≤x<00≤x<π
将f(x)展开成傅里叶级数,并作出级数的和函数的图形。
解:所给函数满足收敛定理的条件,它在点x=kπ(k=0,±1,±2,⋅⋅⋅)处不连续,在其他点处连续,从而由收敛定理知道f(x)的傅里叶级数收敛,并且当x=kπ时级数收敛于
2−1+1=21+(−1)=0
当x=kπ时级数收敛于f(x)。
计算傅里叶系数如下:
an=π1∫−ππf(x)cosnxdx=π1∫−π0(−1)cosnxdx+π1∫0π1⋅cosnxdx=0(n=0,1,2,⋅⋅⋅);
bn=π1∫−ππf(x)sinnxdx=π1∫−π0f(x)sinnxdx+π1∫0π1⋅sinnxdx=nπ2[1−(−1)n]={nπ4,0,n=1,3,5,⋅⋅⋅n=2,4,6,⋅⋅⋅
将求得的系数代入(7)式,就得到f(x)的傅里叶级数展开式为
f(x)=π4[sinx+31sin3x+⋅⋅⋅+2k−11sin(2k−1)x+⋅⋅⋅]=π4k=1∑∞2k−11sin(2k−1)x(−∞<x<+∞;x=0,±π,±2π,⋅⋅⋅)

如果把上例中的函数理解为矩形波的波形函数(周期T=2π,振幅E=1,自变量x表示时间),那么上面所得到的展开式表明:矩形波是由一系列不同频率的正弦波叠加而成的,这些正弦波的频率依次为基波频率的奇数倍。
应该注意,如果函数f(x)只在[−π,π]上有定义i,并且满足收敛定理的条件,那么f(x)也可以展开成傅里叶级数。事实上,我们可在[−π,π)或(−π,π]外补充函数f(x)的定义,使它拓广成周期为2π的周期函数F(x)。按这种方式拓广函数的定义域的过程称为周期延拓。再将F(x)展开成傅里叶级数。最后限制x在(−π,π)内,此时F(x)≡f(x),这样便得到f(x)的傅里叶级数展开式。根据收敛定理,这级数在区间端点x=±π处收敛于2f(π−)+f(−π+)。
三、正弦级数和余弦级数
一般来说,一个函数的傅里叶级数既含有正弦项,又含有余弦项。但是,也有一些函数的傅里叶级数只含有正弦项或者只含有常数项和余弦项。实际上,这是与所给函数f(x)的奇偶性有密切关系的。对于周期为2π的函数f(x),它的傅里叶系数计算公式为
an=π1∫−ππf(x)cosnxdx(n=0,1,2,⋅⋅⋅),bn=π1∫−ππf(x)sinnxdx(n=1,2,3,⋅⋅⋅)
由于奇函数在对称区间上的积分为零,偶函数在对称区间上的积分等于半区间上积分的两倍,因此,
当f(x)为奇函数时,f(x)cosnx是奇函数,f(x)sinnx是偶函数,故
an=0(n=0,1,2,⋅⋅⋅)bn=π2∫0πf(x)sinnxdx(n=1,2,3,⋅⋅⋅)
即知奇函数的傅里叶级数是只含有正弦项的正弦级数
n=1∑∞bnsinnx
当f(x)为偶函数时,f(x)cosnx是偶函数,f(x)sinnx是奇函数,故
an=π2∫0πf(x)cosnxdx(n=0,1,2,⋅⋅⋅)bn=0(n=1,2,3,⋅⋅⋅)
即知偶函数的傅里叶级数只是含有常数项和余弦项的余弦级数
2a0+n=1∑∞ancosnx
在实际应用(如研究某种波动问题、热的传导、扩散问题)中,有时还需要把定义在区间[0,π]上的函数f(x)展开成正弦级数或余弦级数。
根据前面讨论的结果,这类展开问题可以按如下方法解决:设函数f(x)定义在区间[0,π]上并且满足收敛定理的条件,我们在开区间(−π,0)内补充函数f(x)的定义,得到定义在(−π,π]上的函数F(x),使它在(−π,π)上成为奇函数(偶函数),若f(0)=0,则规定F(0)=0。按这种方法括广函数定义域的过程称为奇延拓(偶延拓)。然后将奇延拓(欧延拓)后的函数展开成傅里叶级数,这个级数必定是正弦级数(余弦级数)。再限制x在(0,π]上,此时F(x)≡f(x),这样便得到f(x)的正弦级数(余弦级数)展开式。