本文链接:个人站 | 简书 | CSDN
版权声明:除特别声明外,本博客文章均采用 BY-NC-SA 许可协议。转载请注明出处。
1. 傅里叶级数 Fourier Series (FS)
傅里叶级数得名于法国数学家约瑟夫·傅里叶,他提出任何函数都可以展开为三角级数。
考虑一个在区间 [ t 0 , t 0 + T ] [t_0, t_0+T] [t0,t0+T] 上可积的函数 f ( t ) f(t) f(t),其傅里叶级数为
f ( t ) = a 0 2 + ∑ n = 1 ∞ ( a n cos 2 π n T t + b n sin 2 π n T t ) (1) f(t) = \dfrac{a_0}2 + \sum\limits_{n=1}^\infty\left(a_n\cos\dfrac{2\pi n}Tt + b_n\sin\dfrac{2\pi n}Tt\right) \tag{1} f(t)=2a0+n=1∑∞(ancosT2πnt+bnsinT2πnt)(1)
其中
a n = 2 T ∫ t 0 t 0 + T f ( t ) cos 2 π n T t d t , n = 0 , 1 , 2 , ⋯ (2) a_n = \dfrac2T\int_{t_0}^{t_0+T}f(t)\cos\dfrac{2\pi n}Tt\mathrm{d}t, n=0, 1, 2, \cdots \tag{2} an=T2∫t0t0+Tf(t)cosT2πntdt,n=0,1,2,⋯(2)
b n = 2 T ∫ t 0 t 0 + T f ( t ) sin 2 π n T t d t , n = 1 , 2 , ⋯ (3) b_n = \dfrac2T\int_{t_0}^{t_0+T}f(t)\sin\dfrac{2\pi n}Tt\mathrm{d}t, n=1, 2, \cdots \tag{3} bn=T2∫t0t0+Tf(t)sinT2πntdt,n=1,2,⋯(3)
由欧拉公式 e i θ = cos θ + i sin θ \mathrm{e}^{i\theta} = \cos\theta+i\sin\theta eiθ=cosθ+isinθ 得
cos θ = 1 2 ( e i θ + e − i θ ) sin θ = − i 2 ( e i θ − e − i θ ) (4) \begin{aligned} \cos\theta &= \dfrac12\left(\mathrm{e}^{i\theta}+\mathrm{e}^{-i\theta}\right)\\ \sin\theta &= -\dfrac i2\left(\mathrm{e}^{i\theta}-\mathrm{e}^{-i\theta}\right) \end{aligned} \tag{4} cosθsinθ=21(eiθ+e−iθ)=−2i(eiθ−e−iθ)(4)
代入(1)可得
f ( t ) = a 0 2 + ∑ n = 1 ∞ ( a n − i b n 2 e i 2 π n T t + a n + i b n 2 e − i 2 π n T t ) (5) f(t) = \dfrac{a_0}2 + \sum\limits_{n=1}^\infty\left(\dfrac{a_n-ib_n}2\mathrm{e}^{i\frac{2\pi n}Tt} + \dfrac{a_n+ib_n}2\mathrm{e}^{-i\frac{2\pi n}Tt}\right) \tag{5} f(t)=2a0+n=1∑∞(2an−ibneiT2πnt+2an+ibne−iT2πnt)(5)
令
c n = { a n − i b n 2 n>0 a 0 2 n=0 a ∣ n ∣ + i b ∣ n ∣ 2 n<0 (6) c_n = \begin{cases} \dfrac{a_n - ib_n}2 &\text{n>0}\\ \dfrac{a_0}2 &\text{n=0}\\ \dfrac{a_{|n|} + ib_{|n|}}2 &\text{n<0} \end{cases}\tag{6} cn=⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧2an−ibn2a02a∣n∣+ib∣n∣n>0n=0n<0(6)
则可以得到傅里叶级数的复数形式
f ( t ) = ∑ n = − ∞ + ∞ c n e i 2 π n T t (7) f(t) = \sum\limits_{n=-\infty}^{+\infty}c_n\mathrm{e}^{i\frac{2\pi n}Tt}\tag{7} f(t)=n=−∞∑+∞cneiT2πnt(7)
其中
c n = 1 T ∫ t 0 t