# 圖解傅立葉分析 本共筆是 [jserv](http://wiki.csie.ncku.edu.tw/User/jserv) 為了教學需要,對 [傅立葉分析之掐死教程](https://zhuanlan.zhihu.com/p/19763358) 一文所做的改編,原文資訊如下: :::warning 作者: 韓昊 / 知乎: [Heinrich](http://www.zhihu.com/people/Erdnussoelbearbeiter) / 微博: @[花生油工人](http://weibo.com/u/1828977560?topnav=1&wvr=5&topsug=1) 知乎專欄: [與時間無關的故事](http://zhuanlan.zhihu.com/wille) 謹以此文獻給大連海事大學的吳楠、柳曉鳴、王新年,及張晶泊老師。 ::: 改編訴求: 1. 採納台灣慣用術語,並透過 [HackMD](https://hackmd.io/) 用 LaTeX 重新排版; 2. 更緊湊的陳述,強化閱讀密度; 3. 針對關鍵概念補充圖文; :::success 搭配觀看影片 [傅立葉轉換的視覺化](https://www.youtube.com/watch?v=spUNpyF58BY),使用動畫教將函數圖形纏繞在單位圓上,並逐步探討物理意義。記得打開 YouTube 字幕,有台灣繁體 ::: ## 核心思想:不看任何數學公式的前提,理解傅立葉分析 ![](https://i.imgur.com/M8jnn9B.png) 傅立葉 (Fourier) 分析不僅是個數學工具,更是種徹底顛覆一個人以前世界觀的思維模式。但不幸的是,傅立葉分析的公式看起來太復雜了,所以很多人囫圇吞棗,並從此對它深惡痛絕。這麼有意思的東西居然成了大學裡的殺手課程,因此,筆者希望撰寫一篇生動的科普文章來解釋傅立葉分析,甚至讓高中生也能看懂,體會到藉由傅立葉分析看到世界的另一個樣貌。對於已有一定數理基礎的朋友,細讀後也會有新的發現。      為了行文的便利,以下無論是 $cos$ 還是 $sin$,都統一用「弦波」(sinusoid, sine wave) 一詞來代表簡諧波。    ## 一、什麼是頻域 自我們呱呱落地,時間貫串著我們所見的世界,舉凡股票的走勢、人的身高、汽車的軌跡等等,都隨著時間發生變化。如此以時間作為參照,來觀察動態世界的方法,我們稱為時域分析。依據我們的直覺,世間萬物都隨著時間不停變化著,而且永遠不會靜止。但若有人跟說,用另一種方法來觀察世界的話,這世界會是永恆不變,你會不會詫異呢?這個用截然不同的視角去觀測萬物,得出「靜止」的世界,叫做頻域。    先舉一個公式上並非很恰當,但意義上卻相當貼切的例子: 在你的理解中,一段音樂是什麼呢? ![](https://i.imgur.com/qGgVn4x.png) 這是我們對音樂最普遍的理解,一個隨著時間變化的震動。相信對於熟悉樂理的朋友來說,音樂更直觀的理解是這樣: ![](https://i.imgur.com/GSjoUK7.png) 前一張圖片是音樂在時域的模樣,後一張圖片則是音樂在頻域的樣貌。想像自己在音樂演奏會上,聆聽台上音樂的波瀾起伏,隨著時間的推進,感受音樂癒合寂寞的傷疤和鼓舞人心,這無疑是「變動」的,但能夠讓各席演奏者得以展現完美演出的關鍵因素,卻是樂譜,就這個視角來看,世界彷彿是「靜止」的。頻域這一概念對人們來說,從來不是陌生的概念,只是人們沒意識到而已。 我們不妨先做以下不精準對比:   - [ ] 時域 ![](https://i.imgur.com/pCWnIle.png) - [ ] 頻域 ![](https://i.imgur.com/Ch7Thgd.png) > 以下改編自 [傅立葉轉換到底在轉換什麼?](https://www.eebreakdown.com/2015/05/blog-post_30.html) 設想一個場景:分別有一男一女新聞主播錄製節目,把男聲和女聲轉成電訊號並保存。時域波形展現如下,波形的振幅大小代表音量,我們可一眼區分男聲或女聲嗎? * [男生聲音檔](https://drive.google.com/open?id=1XY3UvqVGXshokcEVmq1I6wGPsmoV9L11) / [女生聲音檔](https://drive.google.com/open?id=12qvpRk4kgmjzOD1XNn_EfPSLCjq9c6JO) ![](https://i.imgur.com/k48CVql.png) 可是聲音一旦經過我們的耳朵分析後,就可輕易辨別哪個是女聲、哪個是男聲。聲音波形在頻譜上看到的結果如下,不難看出,男聲低頻成分比較大,女聲高頻成分比男聲豐富。 ![](https://i.imgur.com/uXlFJ7P.png) > 男主播為[謝向榮](https://zh.wikipedia.org/wiki/%E8%AC%9D%E5%90%91%E6%A6%AE),女主播為[陳海茵](https://zh.wikipedia.org/wiki/%E9%99%B3%E6%B5%B7%E8%8C%B5) 透過時域轉換為頻域,讓我們得以定位出在特定時間範圍內流動的訊號,從而辨別其內涵為何,這裡說的內涵,同時包括「內容」和該內容的「意義」。在時域,我們觀察到鋼琴的琴弦一會上一會下的擺動,就如同一支股票的走勢;而在頻域,只有那一個永恆的音符。換言之,你眼中看似落葉紛飛變化無常的世界,實際只是躺在造物者懷中一份早已譜好的樂章。 :::success 搭配觀看影片 [音樂和測度理論](https://www.youtube.com/watch?v=cyW5z-M2yzw),記得打開 YouTube 字幕 ::: 傅立葉告訴我們,任何週期函數,都可以看作是不同振幅,不同相位弦波的疊加。在第一個例子裡我們可以理解為,利用對不同琴鍵不同力度,不同時間點的敲擊,可以組合出任何一首樂曲。 貫穿時域與頻域的方法之一,就是傅立葉分析。傅立葉分析可分為傅立葉級數(Fourier series)和傅立葉轉換(Fourier transformation),我們從簡單的開始談起。 ## 二、傅立葉級數的頻譜 如果我說能用 $sin(x)$ 和 $cos(x)$ 等弦波疊加出一個帶 90 度角的矩形波來,你會相信嗎?乍聽之下不可思議,有稜有角的方波可用曲線疊加?! :::success 搭配觀看影片 [Fourier Transform, Fourier Series, and frequency spectrum](https://www.youtube.com/watch?v=r18Gi8lSkfM),有英文字幕 ::: 考慮以下圖例: ![](https://i.imgur.com/EOVorht.png) * 圖例 `(a)` 是 1 個郁悶的弦波 $cos(x)$ * 圖例 `(b)` 是 2 個賣萌的弦波的疊加 $cos(x) + a.cos(3x)$ * 圖例 `(c)` 是 4 個發春的弦波的疊加 * 圖例 `(d)` 是 10 個便秘的弦波的疊加 隨著弦波數量逐漸的增長,他們最終會疊加成一個標準的矩形,大家從中體會到了什麼道理? > 只要努力,彎的都能掰直?! 隨著疊加的遞增,所有弦波中上升的部分逐漸讓原本緩慢增加的曲線不斷變陡,而所有弦波中下降的部分又抵消了上升到最高處時繼續上升的部分使其變為水平線。一個矩形就這麼疊加而成了。但是要多少個弦波疊加起來才能形成一個標準 90 度角的矩形波呢?不幸的告訴大家,答案是無窮多個。    不僅是矩形,你能想到的任何波形都可運用此法,透過弦波疊加起來的。這是沒有接觸過傅立葉分析的人在直覺上的第一個難點,但只要接受這樣的設定,遊戲就開始有意思起來。    換個角度去看待上面的弦波累加成矩形波圖例: ![](https://i.imgur.com/VngFp8K.jpg)   在這幾幅圖中,最前面黑色的線就是所有弦波疊加而成的總和,也就是越來越接近矩形波的那個圖形。而後面依不同顏色排列而成的弦波就是組合為矩形波的各個分量。這些弦波按照頻率從低到高從前向後排列開來,而每一個波的振幅都是不同的。一定有細心的讀者發現了,每兩個弦波之間都還有一條直線,那並不是分割線,而是振幅為 0 的弦波!也就是說,為了組成特殊的曲線,有些弦波成分是不需要的。    這裡,不同頻率的弦波我們成為頻率分量。    好了,關鍵的地方來了!!    如果我們把第一個頻率最低的頻率分量看作 "1",我們就有了構建頻域的最基本單元。    對於我們最常見的有理數軸,數字 "1" 就是有理數軸的基本單元。    時域的基本單元就是「1 秒」,如果我們將一個角頻率為 $\omega_0$ 的弦波 $cos(\omega_0t)$看作基礎,那麼頻域的基本單元就是 $\omega_0$   有了 `1`,還要有 `0` 才能構成世界,那麼頻域的 `0` 是什麼呢? $cos(0t)$ 是個週期無限長的弦波,也就是一條直線!所以在頻域,`0` 頻率也被稱為直流分量,在傅立葉級數的疊加中,它僅僅影響全部波形相對於數軸整體向上或是向下而不改變波的形狀。    接下來,讓我們回想中學的數學如何定義弦波: ![](https://i.imgur.com/VxUCO6v.png) 弦波就是一個圓周運動在一條直線上的投影。所以頻域的基本單元也可以理解為一個始終在旋轉的圓 ![](https://i.imgur.com/qggftoY.gif) > 動圖出處: [File:Fourier series square wave circles animation.gif](http://en.wikipedia.org/wiki/File:Fourier_series_square_wave_circles_animation.gif) ![](https://i.imgur.com/G0iS9cn.gif) > 動圖出處: [File:Fourier series sawtooth wave circles animation.gif](http://en.wikipedia.org/wiki/File:Fourier_series_sawtooth_wave_circles_animation.gif) 介紹頻域的基本組成單元後,我們就可觀察一個矩形波,在頻域裡截然不同的面貌: ![image alt](https://i.imgur.com/aqKXAyi.jpg)    這是什麼怪東西?    這是矩形波在頻域的模樣,是不是完全認不出來了?教科書一般就給到這裡然後留給了讀者無窮的遐想,其實只要補一張圖就足夠讓讀者有感:頻域圖像,也就是俗稱的頻譜,就是—— ![](https://i.imgur.com/cUuIRiu.jpg)    再清楚一點: ![](https://i.imgur.com/8aHWGyk.jpg) 不難發現,在頻譜中,偶數項的振幅都是 0,也就對應了圖中的彩色直線。振幅為 0 的弦波。 ![](https://i.imgur.com/RUUi7iD.gif) > 動圖出處: [File:Fourier series and transform.gif](http://en.wikipedia.org/wiki/File:Fourier_series_and_transform.gif) 回想剛才的例子究竟意味著什麼。記得前面說過的那句「世界是靜止的」嗎?想像一下,世界上每個看似混亂的表象,實際都是一條時間軸上不規則的曲線,但實際這些曲線都是由這些無窮無盡的弦波組成。我們看似不規律的事情反而是規律的弦波在時域上的投影,而弦波又是一個旋轉的圓在直線上的投影。 Fourier(1768~1830)生於法國 Auxevre,因研究熱傳導理論名於世,其 Fourier 級數方法是分析學的重要工具。1807 年,39 歲的法國數學家傅立葉於法國科學學會上展示了一篇論文《固體中的熱傳導》,其中包含當時極具爭議的論斷:「任何連續周期信號可以由一組適當的正弦曲線組合而成」,引起了法國另外兩位著名數學家拉普拉斯 (Laplace) 和拉格朗日 (Lagrange) 的極度關注。 58 歲的拉普拉斯贊成傅立葉的觀點,71 歲的拉格朗日 (地位有如終生職的院士) 則反對,反對的理由是「正弦曲線無法組合成一個帶有稜角的信號」 。屈服於朗格朗日的威望,該論文直到朗格朗日去世後的第 15 年,經過 Poisson, Cauchy,一直到 Dirichlet 登場,才真正落幕並得以發表。 之後的科學家證明:傅立葉和拉格朗日兩人的觀點都正確: * 有限數量的正弦曲線的確無法組合成一個帶有稜角的信號; * 無限數量的正弦曲線的組合從能量的角度可以非常無限逼近帶有稜角的信號; ## 三、傅立葉級數的相位譜 上面的觀點是「從側面看」,接著我們改變視角為「從下面看」。 傅立葉分析究竟可做什麼?無論聽廣播還是看電視,我們一定對一個詞不陌生 —— 頻道。頻道,就是頻率的通道,不同的頻道就是將不同的頻率作為一個通道來進行信息傳輸。下面大家嘗試一件事: 透過 Google 搜尋 (對!把數學式帶入即可製圖) 為 $sin(x)$ 製圖: ![](https://i.imgur.com/LAXRFNa.png) 接著繪製 $sin(3x)+sin(5x)$。 ![](https://i.imgur.com/3kQPlrv.png) 倘若我把 $sin(3x)+sin(5x)$ 的曲線給你,但前提是你不知道這個曲線的方程式,現在需要你把 $sin(5x)$ 這項從圖裡移出,看看剩下的是什麼。這幾乎無法徒手達成。 但在頻域呢?則簡單的很,無非就是幾條豎線而已。 所以很多在時域看似不可能做到的數學操作,在頻域相反很容易。這就是需要傅立葉轉換的地方。尤其是從某條曲線中去除一些特定的頻率成分,這在工程上稱為濾波,是信號處理最重要的概念之一,只有在頻域才能輕鬆的做到。 再說一個略為複雜但更重要的用途:求解微分方程,後者在許多領域用得到。求解微分方程是件相當麻煩的事情,因為不僅涉及加減乘除,還要計算微分積分。而傅立葉轉換則可讓微分和積分在頻域中變為乘法和除法,大學數學瞬間變小學算術,這也是為何研究熱傳導理論的傅立葉會需要新的方法。 在我們日常生活的應用案例更是俯拾即是,透過網際網路上傳、下載,或者編輯聲音檔案時,我們處理怎樣的音頻呢?你當然可用最初錄製出的原始音頻,但若如此,需要傳送的檔案將會非常大,因為這些檔案是「完整」且無失真的:錄製時記錄下的所有頻率都被保存了下來,混合在一起得到了最終的音軌。但如果將一小段音軌進行傅立葉轉換,你就會發現這些音軌中的一些頻率占了絕對的主導地位,而剩下的頻率則幾乎沒有記錄。 ![](https://i.imgur.com/KXVYERx.png) > 無失真音樂的頻譜圖 ![](https://i.imgur.com/6sXqPTA.png) > MP3 的頻譜圖,資料損失大部分在高頻部分 MP3 (正確來說是 [MPEG-1 Audio Layer 3](https://en.wikipedia.org/wiki/MP3)) 恰好就利用了這點 —— 它將幾乎察覺不到的和高於人類聽覺上限的頻率部分去除,從而達到節省存儲空間的目的。把整首歌曲分成成千上萬個小部分,再從中截去不重要的頻率,留下重要的頻率,最後被耳朵聽到的音軌裡只剩下那些被留下來的最重要的頻率(音調)。這樣處理過後,檔案容量只要原本的十分之一,而我們也很難分辨壓縮後的音頻和原始音頻的區別。 降噪耳機同樣也使用傅立葉轉換:耳機裡內建的麥克風可記錄你周圍環境的噪音,並在所有頻譜裡測量噪音的頻率,之後這些噪音的頻率會被反轉,然後混合到你的音頻內容裡頭,這樣能抵消你身邊嬰兒的哭聲或公路上的噪聲了。 透過類似上述的模式,用傅立葉變換來建立數位圖片也比一個像素一個像素地建構圖片更有效率。 無失真壓縮的圖片中每個像素的顏色都各自規範,但在 JPEG 中,整個圖片被分割成很多很小的小塊,每一個小塊都經過了 2D 傅立葉轉換。這樣能得到圖像中每一個小塊中顏色和亮度的變化的空間頻率等描述資訊,就像 MP3 的儲存方式一樣,JPEG 圖片會將高頻部分留下來,也就是一張圖片中對比強烈色彩鮮明的那些細節。我們中的大部分人眼睛都不能分辨出色彩中很細微的變化,所以即使丟棄一部分也是很難察覺的。顯然,將圖片檔案壓縮得越來越小的過程,就是將某些越來越低的頻率丟棄的過程。因為臨近的兩個子塊間顏色的變化會很明顯,所以圖片看起來感覺會有斑駁感。 扣除視力和聽力受過良好訓練的人,對大多數人來說,使用像 MP3 和 JPEG 這樣的壓縮檔案在大部分情況下難以察覺壓縮帶來的聽覺或視覺衝擊,它們看起來、聽起來還是那麼好,占用的空間卻要小很多。換句話說,它們使數位圖片和音樂真正變為了現實,我們才能很便捷地分享音樂和圖片。 :::success 延伸閱讀: [Convolution and the Fourier Transform: Math!](https://www.youtube.com/watch?v=rzCO5fQysw0) ::: 我們繼續說相位譜。 通過時域到頻域的變換,我們得到了一個從側面看的頻譜,但是這個頻譜並沒有包含時域中全部的信息。因為頻譜只代表每一個對應的弦波的振幅是多少,而沒有提到相位。基礎的弦波 $A.sin (wt+\theta)$ 中,振幅,頻率,相位缺一不可,不同相位決定了波的位置,所以對於頻域分析,僅僅有頻譜(振幅譜)是不夠的,我們還需要一個相位譜。那麼這個相位譜在哪呢?我們看下圖,為了簡化,我們用 7 個波疊加的圖。 ![](https://i.imgur.com/a0Eidnb.jpg) 考慮到弦波是週期的,我們需要設定一個用來標記弦波位置的東西。在圖中就是那些小紅點。小紅點是距離頻率軸最近的波峰,而這個波峰所處的位置離頻率軸有多遠呢?為了看的更清楚,我們將紅色的點投影到下平面,投影點我們用粉色點來表示。當然,這些粉色的點只標注了波峰距離頻率軸的距離,並不是相位。 ![](https://i.imgur.com/x1EWQbr.jpg) 這裡需要釐清一個概念:時間差並不是相位差。如果將全部週期看作 $2\pi$ 或者 360 度的話,相位差則是時間差在一個週期中所占的比例。我們將時間差除週期再乘 $2\pi$,就得到了相位差。    在完整的立體圖中,我們將投影得到的時間差依次除以所在頻率的周期,就得到了最下面的相位譜。所以,頻譜是從側面看,相位譜是從下面看。 注意到,相位譜中的相位除了 0,就是 $\pi$。因為 $cos(t+\pi)=-cos(t)$,所以實際上相位為 $\pi$ 的波只是上下翻轉了而已。對於週期方波的傅立葉級數,這樣的相位譜已經是很簡單的了。另外值得注意的是,由於 $cos(t+2\pi)=cos(t)$,所以相位差是週期的,$\pi$ 和 $3\pi$, $5\pi$, $7\pi$ 都是相同的相位。人為定義相位譜的值域為 $(-\pi, \pi]$,所以圖中的相位差均為 $\pi$。    最後來一張大集合: ![](https://i.imgur.com/OVsVVN3.jpg) ## 四、傅立葉轉換(Fourier Tranformation) 傅立葉級數的本質是將一個週期的信號分解成無限多分開的(離散的)弦波,但是宇宙似乎並不是週期的。這世上有的事情一期一會,永不再來,並且時間始終不曾停息地將那些刻骨銘心的往昔連續的標記在時間點上。但是這些事情往往又成為了我們格外寶貴的回憶,在我們大腦裡隔一段時間就會週期性的蹦出來一下,可惜這些回憶都是零散的片段,往往只有最幸福的回憶,而平淡的回憶則逐漸被我們忘卻。因為,往昔是一個連續的非週期信號,而回憶是一個週期離散信號。 是否有一種數學工具將連續非週期信號變換為週期離散信號呢?抱歉,真沒有。 比如傅立葉級數,在時域是一個週期且連續的函數,而在頻域是一個非週期離散的函數。這句話比較繞嘴,實在看着費事可以乾脆回憶第一章的圖片。 而在我們接下去要講的傅立葉轉換,則是將一個時域非週期的連續信號,轉換為一個在頻域非週期的連續信號。 算了,還是上一張圖方便大家理解吧: ![](https://i.imgur.com/h27hNJJ.jpg) 或者我們也可以換一個角度理解:傅立葉轉換實際上是對一個週期無限大的函數進行傅立葉轉換。 所以說,最初舉例的鋼琴譜其實並非一個連續的頻譜,而是很多在時間上離散的頻率。 因此在傅立葉轉換在頻域上就從離散譜變成了連續譜。那麼連續譜是什麼樣子呢? **你見過大海嗎?** 為了方便大家對比,我們這次從另一個角度來看頻譜,還是傅立葉級數中用到最多的那幅圖,我們從頻率較高的方向看。 ![](https://i.imgur.com/rQiX56b.jpg) 以上是離散譜,那麼連續譜是什麼樣子呢? 盡情的發揮你的想象,想像這些離散的弦波離得越來越近,逐漸變得連續,直到變得像波濤起伏的大海: ![](https://i.imgur.com/4MOlJQl.jpg) 為了能讓這些波浪更清晰的看到,我沒有選用正確的計算參數,而是選擇了一些讓圖片更美觀的參數,不然這圖看起來就像屎一樣了。 不過比較這樣兩幅圖,大家應該可以理解如何從離散譜變成了連續譜的了吧?原來離散譜的疊加,變成了連續譜的累積。所以在計算上也從求和符號變成了積分符號。 不過,這個故事還沒有講完,接下去,我保證讓你看到一幅比上圖更美麗壯觀的圖片,但是這裡需要介紹到一個數學工具 —— 尤拉公式。 ## 五、複數和尤拉公式 :::success 搭配觀看影片 [理解 $e^{i\pi}$](https://www.youtube.com/watch?v=F_0yfvm0UoU),記得開 YouTube 字幕 ::: 虛數 $i$ 這個概念大家在中學就接觸,但那時我們只知道它是 `-1` 的平方根,可是它真正的意義是什麼呢? ![](https://i.imgur.com/xrUAaSA.jpg) 這裡有一條數軸,在數軸上有一個紅色的線段,它的長度是 1。當它乘以 3 的時候,它的長度發生了變化,變成了藍色的線段,而當它乘以 -1 的時候,就變成了綠色的線段,或者說線段在數軸上圍繞原點旋轉了 180 度。 我們知道乘 -1 其實就是乘了兩次 $i$ 使線段旋轉了 180 度,那麼乘一次 $i$ 呢 —— 答案很簡單 —— 旋轉了 90 度。 ![](https://i.imgur.com/rArsvx9.jpg) 同時,我們獲得了一個垂直的虛數軸。實數軸與虛數軸共同搆成了一個複數的平面,也稱複平面。這樣我們就了解到,乘虛數 $i$ 的一個功能就是「旋轉」。 拿出一個塗色的平面網格(從左上開始逆時針依次塗成紅黃藍綠色),把每個網點的像算出來,按順序連起來,就可以來研究複數的運算。 - [ ] 複數的加法 ![](https://i.imgur.com/9e9ahoO.png) 從圖中可知,加法就是平面的平移,平移量恰好是那個複數對應的平面向量。 - [ ] 複數的乘法 據上面的運算法則很容易得到函數 $w=iz$ 的二維對應關係是 $[x,y] \rightarrow [-y, x]$,畫在圖上就是: ![](https://i.imgur.com/XCGbXXe.png) 仔細看可以發現,各點乘以i的效果是平面逆時針旋轉了 90 度,也就是$\frac{\pi}{2}$ 弧度。 ![](https://i.imgur.com/bdS5kbV.png) 各點乘以 $e^{i\theta}$ 的後果是平面逆時針旋轉 $\theta$ 弧度,這裡是 30 度。 ![](https://i.imgur.com/4RnI0pp.png) 乘以一個複數,就是把整個平面按它對應的角度旋轉 $\theta$ 弧度,再均勻放大 $\gamma$ 倍。因此,複數的加法就是自變量對應的平面整體平移,複數的乘法就是平面整體旋轉和伸縮,旋轉量和放大縮小量恰好是這個複數對應向量的夾角和長度。 現在,就有請尤拉公式隆重登場 —— $\begin{gather*} e^{ix} = \cos x + i\sin x \end{gather*}$ 當 x 等於 $\pi$ 時,得到以下特例: $\begin{gather*} e^{i\pi} + 1 = 0 \end{gather*}$ 這個公式裡既有自然對數 $e$,自然數 1 和 0,虛數 i 還有圓周率 $\pi$,它是這麼簡潔,這麼美麗啊! 這個公式關鍵的作用,是將弦波統一成了簡單的指數形式。我們來看看圖像上的涵義: ![](https://i.imgur.com/bMBjHXO.jpg) 尤拉公式所描繪的,是一個隨著時間變化,在複平面上做圓周運動的點,隨著時間的改變,在時間軸上就成了一條螺旋線。如果只看它的實數部分,也就是螺旋線在左側的投影,就是一個最基礎的餘弦函數。而右側的投影則是一個正弦函數。 ## 六、指數形式的傅立葉轉換 借助尤拉公式,我們可知:弦波的疊加,也可以理解為螺旋線的疊加在實數空間的投影。而螺旋線的疊加如果用一個形象的案例來理解是什麼呢? 中學時我們就學過,自然光是由不同顏色的光疊加而成的,而最著名的實驗就是牛頓的三稜鏡實驗: ![](https://i.imgur.com/pfmJRxO.jpg) 所以其實我們在很早就接觸到了光的頻譜,只尚未理解頻譜更重要的意義。 但不同的是,傅立葉轉換出來的頻譜不僅僅是可見光這樣頻率範圍有限的疊加,而是頻率從 0 到無窮所有頻率的組合。 這裡,我們可以用兩種方法來理解弦波: 第一種前面已經講過了,就是螺旋線在實軸的投影。 另一種需要借助尤拉公式的另一種形式去理解: $\begin{gather*} e^{it} = \cos (t) + i.\sin (t) \\ e^{-it} = \cos (t) - i.\sin (t) \end{gather*}$ 將以上兩式相加再除 2,得到: $\begin{gather*} \cos (t) = \dfrac{e^{it} + e^{-it}}{2} \end{gather*}$ 該如何理解這個式子呢?   我們剛才講過,$e^{it}$ 可以理解為一條逆時針旋轉的螺旋線,那麼 $e^{-it}$ 則可以理解為一條順時針旋轉的螺旋線。而 $\cos (t)$ 則是這兩條旋轉方向不同的螺旋線疊加的一半,因為這兩條螺旋線的虛數部分相互抵消掉了!   舉個例子的話,就是極化方向不同的兩束光波,磁場抵消,電場加倍。   這裡,逆時針旋轉的我們稱為正頻率,而順時針旋轉的我們稱為負頻率(注意不是復頻率)。 剛才我們已經看到了大海——連續的傅立葉轉換頻譜,現在想一想,連續的螺旋線會是什麼樣子: 想像一下再往下翻: ![](https://i.imgur.com/DOSRT5H.jpg) 是不是很漂亮?你猜猜,這個圖形在時域是什麼樣子? ![](https://i.imgur.com/oHjSTkY.jpg) 附帶一提,那個像大海螺一樣的圖,為了方便觀看,我僅僅展示了其中正頻率的部分,負頻率的部分沒有顯示出來。 若你認真看,海螺圖上的每一條螺旋線都可清楚看到,每一條螺旋線都有着不同的振幅(旋轉半徑),頻率(旋轉周期)以及相位。而將所有螺旋線連成平面,就是這幅海螺圖了。 講到這裡,相信大家對傅立葉轉換以及傅立葉級數都有了一個形象的理解了,我們最後用下圖總結: ![](https://i.imgur.com/LtCtgg0.jpg) ## 延伸閱讀 * [The Scientist and Engineer's Guide to Digital Signal Processing](http://www.dspguide.com/pdfbook.htm) ###### tags: `sysprog`