從傅里葉級數到傅里葉變換


傅里葉級數

爲什麼要有傅里葉級數

傅里葉級數(Fourier Series)是用一系列正弦波(Sinusoid)來描述任何周期函數的一種方法。圖1中的三條曲線分別是週期爲1秒的方波,正弦波和三角波。由於正弦和餘弦只有相位差,故統稱正弦波。 

方波,正弦波,三角波 
圖1. 週期爲1秒的方波,正弦波,三角波

在介紹傅里葉級數之前,讓我們先來回顧一下級數的概念。級數是用一個無窮數列的加和來逼急一個數。函數項級數則是用一個函數列的加和來逼近一個函數。設u1(x),u2(x),u3(x),,un(x),爲定義在(a,b)內的函數序列。則 

n=1u(x)=u1(x)+u2(x)+u3(x)++un(x)+

稱爲定義在(a,b)內的函數項級數。爲什麼要把一個看似簡單的函數分解成一大堆函數的和呢?因爲有些函數直接研究起來比較困難,以某種形式的級數進行展開,對裏面的每一項單獨研究,會變得更簡單,也使得計算更加容易。級數有千千萬萬種,如泰勒級數,等比級數,調和級數等等。但是有一種由正弦函數組合而成的級數,顯得尤爲重要。這就是傅里葉級數。爲什麼傅里葉技術格外重要呢?這要歸功於正弦函數優秀的性質。我們將函數展開成級數是爲了獲得更加簡便和易於計算的形式。而當正弦波輸入一個系統時,輸出仍然是一個正弦波,只有振幅、相位和頻率會發生變化,而不像其他的級數會使函數形式本身發生改變。這使得傅里葉級數在分析函數時具有了巨大的優勢。此外,由於通信系統中電磁場與電磁波,以及諸多物理原理都與正弦信號有關,所以造就了傅里葉級數如此重要的地位。

傅里葉級數是怎麼來的

傅里葉級數的得出

假如有兩個周期函數(Periodic Function),它們的頻率分別爲f1f2,那麼他們的疊加還是一個周期函數嗎?頻率又是多少呢?顯然,兩個不同頻率的周期函數疊加仍然是一個周期函數,疊加後函數的週期是兩個原函數週期的最小公倍數。因此,當一組頻率爲1Hz,2Hz,3Hz,,nHz,的周期函數疊加時,疊加後的函數頻率必然爲1Hz。然而,如果採用了諸如1.1Hz,2.5Hz,3,12435Hz之類頻率的級數項,則輸出頻率將陷入混亂,所以這裏只選取如1Hz,2Hz,3Hz,,nHz,的頻率作爲級數項。1Hz可以作爲基本頻率,改寫作fHz, 則級數項將變爲fHz,2fHz,3fHz,,nfHz,。回想圖1中週期爲1秒的方波函數,我們可以將它表示成 

f(t)=n=0bnsin(2πnt)nN

然而,上面我們所表示的函數恰好是一個週期爲1秒的奇函數。如果用上面的公式來逼近一個偶函數則無法實現。所以,若f(t)是一個週期爲1秒的偶函數,則 
f(t)=n=0ancos(2πnt)nN

因此,當f(t)是一個週期爲T,頻率爲f的一般函數,既有奇函數成分也有偶函數成分,此外,作爲奇函數或偶函數對稱點可能相對原點產生位移,易知這個位移不會影響函數的形狀,可以用一個常數來表示,爲了後續計算方便,這個位移記作a02,則有 
f(t)=a02+n=0[ancos(2πfnt)bnsin(2πfnt)]nN

至此,我們已經得到了傅里葉級數的完整表達形式。

傅里葉級數中參數的確定與函數的正交性

那麼如何確定上面公式中的bn呢?在這之前,然我們來談談什麼是函數的正交性。學過線性代數的同學都知道,兩個向量的正交是通過內積爲零來定義的。而內積則是將向量的對應項相乘再求和來得到的。假設我們有一個任意長度的向量,每兩個元素之間的距離無限小,那麼我們就可以把這樣兩個向量看作兩個連續的函數。類比內積的概念,兩個函數正交也就是將兩個函數賦予相同的自變量,再相乘,再做積分,如果積分等於零,則說明這兩個函數在積分域上是正交的。

我們高興的發現,不同頻率的三角函數具有如下的正交性。其中n,mN

T2T2sin(2πfnt)sin(2πfmt)dt=mcos(πTfm)sin(πTfn)ncos(πTfn)sin(πTfm)πf(m2n2)=0T2sin(2πTfn)4πfn=T2nmn=mT2T2cos(2πfnt)cos(2πfmt)dt=mcos(πTfn)sin(πTfm)ncos(πTfm)sin(πTfn)πf(m2n2)=0T2+sin(2πTfm)4πfm=T2nmn=mT2T2sin(2πfnt)cos(2πfmt)dt=0

因此,根據上述三角函數間的正交性,我們可以得出

T2T2f(t)dt=a0T2T2T2f(t)cos(2πfnt)dt=anT2T2T2f(t)sin(2πfnt)dt=bnT2

至此,我們已經求得了所有傅里葉級數的參數。如下:

a0=2TT2T2f(t)dtan=2TT2T2f(t)cos(2πfnt)dtbn=2TT2T2f(t)sin(2πfnt)dt


傅里葉變換

爲什麼要有傅里葉變換

在上一章,我們已經清楚的知道如何使用傅立葉級數去描述任何一個周期函數,其中傅里葉級數將一個周期函數描述成離散頻率正弦函數的組合,即在頻域上離散。然而,我們要分析的函數中常常會有非周期函數,這就需要傅里葉變換而不是傅里葉級數來描述這類函數。頻域不同於時域,是從另一個角度觀察客觀世界的一種方式。其將無限動態的世界看成是註定的和靜止的。從頻域理解世界,更像是上帝看世界的方式。

對於任何一個非周期函數,我們都可以認爲其可以通過一個周期函數的週期趨於無窮轉化而來。週期趨於無窮也就意味着頻率趨於零,以及角速度ω趨於零。也就是說,一個非周期函數會通過傅里葉變換被描述成連續的正弦函數的組合,即在頻域上連續。基於這個思想,傅里葉級數即將演化成傅里葉變換。

從傅里葉級數到傅里葉變換

傅里葉級數的指數形式

讓我們從傅里葉級數開始:

設在以T爲週期的函數fT(x)的連續點處,級數的三角形式爲 

fT(x)=a02+n=0[ancos(nωt)bnsin(nωt)]nN

式中,

ω=2πT=2πfa0=2TT2T2f(t)dxan=2TT2T2f(t)cos(2πfnt)dxbn=2TT2T2f(t)sin(2πfnt)dx

爲了以後計算的方便,這裏使用歐拉公式將傅里葉級數中的正弦項和餘弦項整合。

eiθ=cos(θ)+isin(θ)cos(θ)=eiθ+eiθ2sin(θ)=eiθeiθ2i=ieiθeiθ2

sin(θ)cos(θ)代入傅里葉級數的表達式中,則

fT(x)=a02+n=0[aneinωt+einωt2ibneinωteinωt2]=a02+n=0[anibn2einωt+an+ibn2einωt]

c0cncnwn=a02=1TT2T2fT(x)dx=anibn2=1TT2T2fT(x)cos(nωx)dxiT2T2fT(x)sin(nωx)dx=1TT2T2fT(x)[cos(nωx)isin(nωx)]=1TT2T2fT(x)[einωx+einωx2i(i)einωxeinωx2]=1TT2T2fT(x)einωxdx=an+ibn2=1TT2T2fT(x)einωxdx=nωnZ

代入fT(x)有 

fT(x)=c0+n=0(cneiwnx+cneiwnx)=+cneiwnx

至此,我們得到了傅里葉級數的指數形式

fT(x)=1T+T2T2fT(τ)eiwnτdτeiwnx

極限求得傅里葉變換

在爲什麼要有傅里葉級數一節中,我們已經說過傅里葉變換其實就是傅里葉級數的週期趨近於無窮。因此,假設我們的目標非周期函數爲f(x),由傅里葉級數逼近的周期函數爲fT(x),則

limT+fT(x)=f(x)=limT+1T+T2T2fT(τ)eiwnτdτeiwnx

nZ

Δw=wnwn1=2πTT=2πΔw

因此,當T+時,有Δw0,則

limT+fT(x)=limΔw012π+T2T2fT(τ)eiwnτdτeiwnxΔw

x固定時,12π[T2T2fT(τ)eiwnτdτ]eiwnx是參數w的函數,記作ΦT(w),即

ΦT(w)=12πT2T2fT(τ)eiwτdτeiwx

因此,

f(x)=limΔw0+ΦT(w)Δw

T+,即ω0Δw0ΦT(w)Φ(w)。 
其中,

Φ(w)=12π[+f(τ)eiwτdτ]eiwx

此時f(x)可以看作Φ(w)(,+)上的積分,f(x)=+Φ(w)dw,即

f(x)=12π+[+f(τ)eiwτdτ]eiwxdw

因此,將x替換成t,則 

F(ω)=+f(τ)eiwτdτ=F[f(τ)]f(t)=12π+F(ω)eiωtdω=F1[F(ω)]

從上面兩個式子我們可以看出,第一個式子相當於將一個時域函數f(τ)變換成了頻域函數F(ω),而第二個式子相當於將頻域函數F(ω)變換爲時域函數f(t)。那麼一個時域函數變換到頻域後,再變換回時域,還是不是它自身呢?這個問題就相當於f(τ)=f(t)是否成立,也可以說成傅里葉變換是不是一一對應的。下面我們用反證法來探究這個問題。

假設傅里葉變換不是一一對應的。那麼應該有

f(τ)f(t)

由於f(τ)進行傅里葉變換,爲F(ω)。若假設成立,f(t)的傅里葉變換應不一定爲F(ω)。下面我們來計算f(t)的傅里葉變換。

F[f(t)]=F{12π+[+f(τ)eiωτdτ]eiωtdω}=+{12π+[+f(τ)eiωτdτ]eiωtdω}eiwtdt=F[f(τ)]

因此,假設不成立。傅里葉變換具有一一對應性。至此,我們已經完整的得到了傅立葉變換。

總結:傅里葉級數是傅里葉變換的逆函數

傅里葉級數在頻域是相當於對應的餘和正的係數,在時域就是三角函數求和值的連續顯示,傅里葉變換正好相反
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章