introduction
本文对傅里叶级数的基本思想和推导过程进行介绍。
其基本思想是周期函数可以表示为一系列正(余)弦函数的叠加——对它进行正交分解。因为正(余)弦函数也是周期函数,并且拥有无限可导、表示简单(只需要三个参数)等性质,所以对其进行数学处理比较方便。
lemma
满足 <α,β>=0 <script type="math/tex" id="MathJax-Element-3"><\alpha,\beta>=0</script>的非零向量 α,β 正交的,内积空间中两两正交的一组非零向量称为正交组。
在 R[a,b] 上定义的 <f(x),g(x)>=∫baf(x)g(x)dx <script type="math/tex" id="MathJax-Element-6"> = \int_a^b f(x)g(x)dx</script>满足内积条件,从而构成一个内积空间。
- 正交组
- 三角函数系 {1,cosx,sinx,⋯,cosnx,sinnx},n∈N+ 在任意长度为 2π 的区间上两两正交
- 复指数函数集 {ejnωt},n∈Z 任意长度为 2π 的区间上两两正交
内积是求相似性的运算,而正交意味着两个事物(向量或函数)不相似,因此正交分解会有比较好的数学性质。
construction
考虑对某周期函数进行正弦分解,容易写出其表达式
将 x(t+T)=x(t) 代入式子,易得 ωiT=2kπ,k∈Z ,即 ωi=kω,ω=2πT 。由于正弦函数为奇函数,所以 ωi<0 可以转化为 ωi>0 的情况;而当 ωk=0 时第 k 项变为常数,因此可以上式写成
此即傅里叶级数的三角函数形式,类似地有余弦分解后的函数表达式,由于 cosθ 和 sinθ 只相差 π2 个相位,所以它们实际上是等价的。
derivation
为了得到完整的表达式,需要求出各项系数的值,首先通过二角和公式展开为一般形式
其中 a0=c0,an=cncos(φn),bn=cnsin(φn) ,然后利用三角函数系的正交性,令 u=ωt 构造
由于 u∈[−π,π],T=2πω ,那么 t∈[−T2,T2] 代回原式求得
同理有 bn=2T∫T2−T2x(t)cos(nωt)dt,c0=1T∫T2−T2x(t)dt ,另外使 c0=a0 ,它们合称三角傅里叶系数。由于三角函数系在任意长度为 2π 的区间上的正交性,容易证明三角傅里叶系数可以表示为
至此,我们验证了上述分解的可行性,同时也知道了如果想求各项系数,只需取某一周期段的原函数与三角函数系相乘再进行积分即可。
在进行分解之后,可以通过频谱和相位谱对原始函数进行观察和分析,当然它们都只反映了一部分原始函数的信息。
通过引入复指数
ejθ=cosθ+jsinθ
,有
sinθ=ejθ−e−jθ2j
,可以得到更优雅的傅里叶级数的形式
此即傅里叶级数的指数形式,其中 c−n=−cn,φ−n=−φn,ω=2πT ,这样就可以把周期函数表示为一系列以 ejnωt 为底、 Fn 为幅值的函数的叠加。可以发现,复指数的引入导致了负频率的出现。
同样利用复指数函数集的正交性直接导出
另外需要指出的是, Fn 中包括了原正弦函数的幅度和相位信息(它是一个复数),而 e−jnωt 含有原正弦函数的频率信息。
summary
傅里叶级数是一种周期函数的展开方式,类似于一般函数的泰勒级数,本质上是利用一系列与此周期函数同周期的正(余)弦函数在一个周期内对它进行分解。
傅里叶级数的不同形式之间是可以互相转换的,引入复指数只是为了处理上的方便,它们并没有本质的区别而且实际上还是在实数域对周期函数进行分解——傅里叶级数是时域表达式。
我们通过推导,成功地将基本思想转化为了具体的公式,而刚开始对用什么样的正(余)弦函数进行分解一无所知,或许这就是数学的魅力所在吧~