本文有關三角函數(shù)的描述很多葫盼,忘記高中知識的可以從這個鏈接復習下各個概念:振幅佛呻、周期状土、相移和頻率汽抚。
一易结、從簡單變換到傅里葉級數(shù)
如下圖所示精算,在笛卡爾坐標系中瓢宦,由于我們定義了一組基,因此坐標系中的所有點才能夠被一個坐標唯一地表示:
這樣的好處是有了坐標以后灰羽,點與點之間就不再是相互孤立的存在驮履,也就有了距離的關系鱼辙。這個過程就是一種變換,即把坐標變換到坐標系中玫镐。
這種簡單的變換是將空間中的點使用一組基來表示倒戏,點是基的加權累加,而類比到函數(shù)中恐似,對于一個函數(shù)杜跷,我們期待使用一組基函數(shù)來表示。傅里葉級數(shù)與傅里葉變換就是用來辦到這件事的方法矫夷,其中傅里葉級數(shù)能夠?qū)⑷我?strong>周期函數(shù)表示成一組基函數(shù)依照各自的系數(shù)的累加葛闷,而傅里葉變換針對的是非周期函數(shù)。
首先闡述傅里葉級數(shù)双藕,它可以將任意周期函數(shù)分解為簡單震蕩函數(shù)(正弦函數(shù)和余弦函數(shù)淑趾,這些函數(shù)作為基函數(shù))的加和。具體地蔓彩,對于周期為的周期函數(shù)
治笨,可以分解為三角函數(shù)的組合:
這里的,稱為基頻率赤嚼。類比笛卡爾坐標系旷赖,
就相當于坐標,而
就相當于基向量更卒,不同的是等孵,
是一組函數(shù),而基向量是一組向量蹂空,笛卡爾坐標系使用基向量來表示點赴穗,傅里葉級數(shù)使用基函數(shù)來表示周期函數(shù)孤个。
這里保留一個疑問:在上面對任意周期函數(shù)的分解公式中,這里的
這些基函數(shù)都是沒有相位的,也就是說這些基函數(shù)在坐標系中都是關于
軸對稱的络断,那么在
不關于
軸對稱時,這些關于
軸對稱的基函數(shù)們真的能夠通過線性組合得到一個不關于
軸對稱的周期函數(shù)嗎谜嫉?這一點是很難直觀想象的湘纵,在下面的章節(jié)中我們會證明這件事。
本節(jié)類比了笛卡爾坐標系與傅里葉級數(shù)锈玉,首先對變換有一個簡單的概念爪飘,接下來的章節(jié)會介紹更多的細節(jié)。
二拉背、傅里葉級數(shù)
- 三角函數(shù)系
一個三角函數(shù)系為:
注意也可以看做一個函數(shù)师崎,其實也就是
,由于
椅棺,所以我們就不管它了犁罩。另外這里的
也就是上面提到的基頻率齐蔽,可以看到這個基頻率的大小由要分解的函數(shù)
的周期
決定的,也就是說使用傅里葉級數(shù)分解周期函數(shù)時不同周期的函數(shù)要使用不同的三角函數(shù)系來作為基函數(shù)昼汗。
在笛卡爾坐標系中肴熏,基向量滿足的性質(zhì)是不同的基向量之間兩兩正交(內(nèi)積為),相同的基向量內(nèi)積為
顷窒。假設兩個基向量
和
蛙吏,用下標表示基向量的維度,則他們的內(nèi)積就是對應的維度相乘之后的累加:
傅里葉級數(shù)的基函數(shù)之間也有類似的性質(zhì)鞋吉,基向量之間的內(nèi)積是以累加的方式計算的鸦做,類似的,基函數(shù)之間的內(nèi)積是以積分的形式計算的谓着。同樣類似的泼诱,不同基函數(shù)之間的內(nèi)積為,同一基函數(shù)的內(nèi)積為一個正數(shù)赊锚。
首先治筒,如果從三角函數(shù)系中任意取兩個函數(shù)(當然也包括
這個函數(shù)),有:
比如:
另外三角函數(shù)系中兩個相同的函數(shù)之間的內(nèi)積為一個正數(shù)舷蒲,比如:
- 傅里葉級數(shù)的直觀理解
- 矩形波的分解
以一個周期矩形波為例耸袜,難以想象的是這個矩形波是可以被傅里葉級數(shù)分解的。下圖中展示了多個正弦函數(shù)如何逐步組合成為一個矩形波牲平,隨著震蕩函數(shù)的增加堤框,它們最終就可以組成一個矩形波:
注意這里只有正弦函數(shù)而沒有余弦函數(shù),這里的正弦函數(shù)并非指的是前面對的分解公式里的正弦函數(shù)纵柿,公式里的正弦函數(shù)是沒有相位的蜈抓,而這里說的正弦函數(shù)是有相位的。我們之前說任意周期函數(shù)都可以由正弦和余弦函數(shù)累加而組成昂儒,這里的正弦函數(shù)和余弦函數(shù)是沒有相位的沟使,而事實上我們只需要有相位的正弦函數(shù)就可以組成任意的周期函數(shù)了。下圖也同樣展示了這些有相位的正弦波組合成矩形波的過程:
這里的正弦波之間還有一些直線渊跋,這些直線其實也是正弦波格带,只不過振幅為,這說明組成一個周期函數(shù)時刹枉,可能一些成分是不需要的。
- 頻譜
上面的圖立體地展示了正弦波組合成周期函數(shù)的過程屈呕,如果我們從側(cè)面來看這個立體圖微宝,也就得到了所謂的頻譜(Spectrum):
其實也就相當于以這些正弦波的頻率做橫軸,振幅做豎軸得到圖像:
現(xiàn)在再重新來看一個周期函數(shù)的立體分解圖虎眨,也就是說從正面來看看到的是時域(Time Domain)的圖像蟋软,而從側(cè)面來看看到的就是頻域(Frequency Domain)圖像:
- 相位譜
頻譜記錄了正弦波的頻率和振幅镶摘,但沒有記錄相位信息,同樣的我們可以以頻率為橫軸岳守,相位為縱軸構(gòu)建一個相位譜(phase spectrum):
利用頻譜和相位譜就可以記錄所有的組成一個周期函數(shù)的正弦函數(shù)了凄敢。最終,放一張集合圖:
- 傅里葉級數(shù)的由來
現(xiàn)在我們解釋下面這個式子的由來湿痢,也順便回答第一個章節(jié)留下的疑問:
利用帶有相位的正弦函數(shù)可以組合成任意的周期函數(shù)涝缝,當然這里的基頻率還是,這個過程用公式可以表示為:
利用和角公式進行一些變換:
最終得到了我們之前說過的傅里葉級數(shù)譬重,同時也解釋了前面留下的疑問拒逮。
- 求解傅里葉級數(shù)的系數(shù)
對于一個周期函數(shù),如何求它分解為傅里葉級數(shù)后的系數(shù)
呢臀规?同樣類比笛卡爾坐標系滩援,一個坐標點與一個基向量做內(nèi)積就可以得到這個坐標點在這個基向量上的系數(shù),那么一個周期函數(shù)只需要與一個基函數(shù)做積分塔嬉,也就可以得到對應的系數(shù)玩徊。那么首先求
(
對應的基函數(shù)為
):
那么就有:
然后求,對應的基函數(shù)為
:
那么就有:
最后用類似的方法求得:
- 歐拉公式與傅里葉級數(shù)
首先有歐拉公式如下:
可以簡單的將歐拉公式理解為復數(shù)的另一種表示形式谨究,看做復數(shù)恩袱。為了能夠化簡傅里葉級數(shù)的表達形式,我們需要應用到歐拉公式记盒。
當以及
時憎蛤,根據(jù)歐拉公式有:
那么:
將這兩項代入傅里葉級數(shù),并進行整理:
其中:
上一小節(jié)我們求得了系數(shù)纪吮,現(xiàn)在將這些系數(shù)代入經(jīng)過歐拉公式變換后的傅里葉級數(shù)俩檬。首先,當
時:
當時:
當時:
可見對于任意的碾盟,所有的
的表達式都是一樣的棚辽,總結(jié)一下,傅里葉級數(shù)最終可以寫為:
上面的式子也就說明冰肴,任意的一個周期為的周期函數(shù)屈藐,都可以使用一組
來表示它。也就是說熙尉,在時域內(nèi)
可以唯一地確定函數(shù)
联逻,而在頻域內(nèi),函數(shù)
由
來唯一確定检痰,這就是從時域到頻域的轉(zhuǎn)換包归,如下圖:
上圖右邊縱軸其實是個復數(shù),可以理解為應該有兩個維度铅歼,一個實部公壤,一個虛部换可,但是這里為了簡單畫圖,就把它畫成了實數(shù)厦幅,但其實它是個復數(shù)沾鳄。
三、傅里葉變換
傅里葉變換針對非周期函數(shù)确憨,一個非周期函數(shù)可以看做周期無限大的函數(shù)译荞。同樣的以作為基頻率,滿足
缚态,當
時磁椒,
,又有
玫芦,因此
浆熔。
在這里我們將寫作從
到
的積分:
那么對于非周期函數(shù)來說有:
從下圖中可以看做,當時桥帆,雖然
為離散的量医增,但是
會變成一個連續(xù)的量:
注意,另外我們令
老虫,那么我們有:
注意這里的是對
進行積分叶骨,因此它是關于
的函數(shù),定義:
就是
的傅里葉變換祈匙,將
代入
得:
就是傅里葉變換的逆變換忽刽。
參考資料
ref:【GCN】萬字長文帶你入門 GCN——公眾號:阿澤的學習筆記
ref:傅里葉變換一步步詳細推導
ref:傅里葉分析之掐死教程(完整版)