傅里叶变换基于一个假设:所有周期函数都表示为多个三角函数的的和
因此,我们可以得到以下式子(方便起见,我们将周期定为1,下同)
∑k=1NAksin(2πkt+φk)
利用和差角公式,得到
∑k=1N(Aksin(2πkt)cosφk+Akcos(2πkt)sinφk)
注意到式子已经化为正弦和余弦的组合函数了,我们将系数进行代换,再加上一个常数项,即可得到傅里叶级数公式:
f(t)=a02+∑k=1N(akcos2πkt+bksin2πkt)(1)
其中
a02
在电路中被称为直流分量(就是一条常数线),常数项取
a02
只是为了实际计算方便
由欧拉公式,我们有
e2πikt=cos2πkt+isin2πkt
其变形为
cos2πkt=e2πikt+e−2πikt2(2)
sin2πkt=e2πikt−e−2πikt2i(3)
由这两式,我们可以将傅里叶级数写成其复数形式:
f(t)=∑k=−NNCke2πikt(4)
注意到
1.求和项下限由原本的
k=1
变成了
k=−N
2.同时需要注意系数
Ck
满足
C−k=Ck¯¯¯¯¯¯
,即第
k
项系数是第
−k
项系数的共轭
需要注意,在傅里叶级数中的第
k
项,等价于其复数形式下的
−k
项与
k
项之和,为了证明这一点,我们不妨设
Ck=α+βi
,当上述条件2满足时(即满足
C−k=α−βi
),
(4)
式中的所有的虚数项都可以被抵消:
在
(4)
式的求和项中,第
k
加上第
−k
的结果为:
(αe2πikt+βe2πikt)+(αe2πi(−k)t−βe2πi(−k)t)
利用欧拉公式的变形公式
(2)
、
(3)
,容易得到上式等于:
2αcos2πkt+2βsin2πkt
即所有的虚数项全部都抵消掉了,这个结果显然与
(1)
式的非常数项部分是等价的,同时,
(4)
式中的
k=0
项即对应傅里叶级数的常数项。故
(4)
式为
(1)
式在复平面上的等价公式
下面我们来求系数
ck
假设
m∈[−N,N]
,则
(4)
式可以改写为
f(t) =⋯+Cme2πimt+⋯=Cme2πimt+∑k≠mCke2πikt
即写成第
m
项与除
m
项以外项的和的形式。我们令等式两边同乘
e−2πimt
,并移项,得到:
Cm=f(t)e−2πimt−∑k≠mCke2πi(k−m)t
我们对等式两边求积分
∫10Cmdt=∫10f(t)e−2πimtdt−∑k≠mCk∫10e2πi(k−m)tdt(5)
易知等式左边即为
cm
;
而对于等式右边的两个积分,我们先看第二项,即求和公式中的积分项:
∫10e2πi(k−m)tdt =12πi(k−m)e2πi(k−m)t∣∣∣10=12πi(k−m)(e2πi(k−m)−1)
根据欧拉公式,我们有
e2πi(k−m)=cos2π(k−m)+isin2π(k−m)
由于
k≠m
且为
k
,
m
均为整数,故上式恒等于
1
,于是,我们可以得到:
∫10e2πi(k−m)tdt=0
(5)
式可以写为:
Cm=∫10f(t)e−2πimtdt
因此对于
(4)
式中的任意
k
,我们有
Ck=∫10f(t)e−2πiktdt(6)
由
(4)
式和
(6)
式,我们将
Ck
用
f^(k)
代换,可以得到傅里叶级数公式及其系数公式:
f(t)=∑k=−∞∞f^(k)e2πikt(7)
f^(k)=∫10f(t)e−2πiktdt(8)
由于在实际应用中,信号往往是不连续的,如方波,或者是连续单不是处处可微的,如三角波,这些波形下我们无法用有限的
k
来还原原信号。换句话说,任何平滑成分的缺失都会产生无穷项的和,即
(7)
式中
k
的范围变为从
−∞
到
∞