加課 · 傅立葉轉換 · 白話深入淺出版 像上課一樣,慢慢來
F(ω) = f(teiωt dt
傅立葉轉換 · 把任何訊號,拆成所有頻率
📜 公式的身世
被大老擋下的論文

傅立葉是裁縫之子、八歲成孤兒,後來跟著拿破崙遠征埃及。1807 年,他把「任何函數都能拆成波的疊加」的論文交到巴黎,被泰斗拉格朗日擋下:不嚴謹,不可能。幾年後科學院拿熱傳導設獎徵答,他以同一套方法奪冠,評語仍附註「嚴謹性有虧」;他一路把書壓到 1822 年才出版《熱的解析理論》。順帶一提:1824 年,第一個算出「大氣層會把地球包暖」的人也是他 —— 傅立葉是溫室效應的發現者。當年那套「不嚴謹」的數學,今天壓縮著你手機裡的每一張照片與每一首歌。

🌍 它今天在哪裡上工
🎵
Shazam 三秒認歌 —— 把聽到的聲音切成頻譜指紋、跟資料庫比對 —— 沒有傅立葉,就沒有「這首是什麼歌」。
🏥
MRI 的真身 —— 磁振造影的原始資料住在「頻率空間」,醫生看的影像是做完逆傅立葉的結果 —— 每張 MRI 都是一次傅立葉轉換。
🎧
降噪耳機 —— 麥克風即時分析噪音的頻率成分,喇叭發出反相聲波對消 —— 你買的是耳機,運行的是頻譜分析。

我們先別碰式子。想像一道白光,穿過一塊三稜鏡,在牆上散成一道彩虹。本來看起來「就是白色」的光,其實是紅橙黃綠藍靛紫全部疊在一起 —— 稜鏡只是把它們一條一條分開來給你看。

🌈傅立葉轉換,就是一塊「數學的稜鏡」。你給它一段訊號(一段聲音、一條曲線、一串資料),它告訴你:這裡面其實藏了哪些「純頻率」,每一種各佔多少。分出來的這道彩虹,就叫頻譜(spectrum —— 這個字本來就是「光譜」)。

還有一個更貼近耳朵的例子:你在鋼琴上同時按下三個鍵,空氣裡傳來的是「一個」混在一起的聲音。但你的耳朵很厲害,聽得出「這是 Do、Mi、So 三個音」。傅立葉轉換,就是那隻數學的耳朵 —— 給它一團混音,它把每個單音的音高和大小,一一報給你聽。

那「頻率」到底是什麼?說白了就是「一秒鐘抖幾下」。抖得慢 = 低音、低頻;抖得快 = 高音、高頻。而一個「純頻率」,畫出來就是一條完美的正弦波 —— 不快不慢、只有單一一種抖動。

那「級數」和「轉換」差在哪?也很白話:如果你的訊號會一直重複(像一個按住不放、永遠響著的音),用傅立葉級數就夠了,拆出來是一根一根分開的音;如果你的訊號只發生一次(像拍一下手、關一次門),就要用傅立葉轉換,拆出來是連續的一整片。前天你看的是級數,今天我們走到轉換。

最後,式子別怕,我們一個字一個字拆:

F(ω) = ∫ f(t) · e−iωt dt

F(ω) 是「頻率 ω 在這段訊號裡佔多少」的答案;要算它,就拿訊號 f(t),乘上一支會旋轉的探針 e−iωt,再把整段加起來(那個拉長的 S,∫,就是「加起來」的意思)。下面六張會動的圖,會把這句話的每一個零件,一個一個演給你看。慢慢來。

I
第一章 · 一疊正弦波,堆出一個方波
先把「訊號是正弦波疊出來的」這件事,當場堆給你看。

🧱你有沒有用樂高疊過東西?再複雜的城堡,拆到最後都是一塊塊一模一樣的小磚。傅立葉的信念也一樣 —— 再奇怪的波形,拆到最後都是一條條「最單純的波」:正弦波。這一章,我們反過來,用正弦波一層一層,把一個方波出來。(你截圖那張往深處堆疊的圖,演的就是這件事。)

互動 · 拉滑桿增減層數,看白線越來越方
諧波層數白色 = 全部相加 = 方波
目前疊了幾層4 層(諧波 1,3,5,7)

怎麼看這張圖

  1. 先看最底下那層 —— 那條又大又慢的波,叫基頻。它一個人就先決定了方波的大致樣子:該往上的地方往上,該往下的地方往下。
  2. 把滑桿往右推一格,加上第二層。它抖得比基頻快 3 倍、但只有 1/3 高。盯著最上面那條白線 —— 原本圓圓的肩膀,開始被「壓方」了一點點。
  3. 每多加一層(5 倍速、7 倍速…、越來越矮),就像拿一把越來越細的刻刀,把白線的轉角修得更利、更接近真正的直角。
  4. 把滑桿拉到底,七層全上 —— 白色那條,已經很有「方」的樣子了。

背後的道理

上面那條白線,永遠等於底下所有彩色正弦波「直接相加」的結果。這就是「方波 = 一堆正弦波的總和」,你正親眼看著它被堆出來。

為什麼非得用正弦波當積木?因為正弦波是最乾淨的波 —— 它只有單一一種抖動速度,裡面沒有藏別的頻率。用它當基本單位,拆出來才會乾淨、不打架。(它們彼此之間還有一個「互相垂直」的好性質,第三、四章會讓你親眼看到。)

🔎 順帶看個有趣的小東西:肩膀尖角附近,有一個怎麼加都甩不掉的小凸起 —— 這叫 Gibbs 現象。在訊號「瞬間跳上跳下」的那個點,有限層的正弦和永遠會「衝過頭」大約 9%,就像跳水板被踩下去後,會先彈過水平線、才慢慢穩定。加再多層,只能把這個凸起擠得更窄,沒辦法讓它消失。這不是 bug,是「用平滑的東西去拼一個有尖角的東西」必然要付的代價。

一句話帶走:任何形狀,都是一堆單純正弦波疊出來的;越高頻的那幾片,負責修出越精細的細節。

II
第二章 · 「會重複」和「只發生一次」,頻譜長得不一樣
把週期慢慢拉長,看一根根分開的譜線,怎麼融成連續的一片。

🎹想像鋼琴警笛(滑哨)。鋼琴只能發出一個一個「分開的音」—— Do、Re、Mi,中間沒有東西。警笛卻能從低「滑」到高,中間是連續、不分段的。會重複的訊號像鋼琴(頻譜是一根根分開的),只發生一次的訊號像警笛(頻譜是連成一片的)。這一章,我們把鋼琴,慢慢變成警笛。

互動 · 拉大週期 T,看譜線越擠越密
週期 T(脈衝間距)T↑ → 譜線越密
週期 T5.00
譜線間距 Δω = 2π/T1.26

怎麼看這張圖

  1. 上半張:一列方形脈衝,每隔 T 出現一個(T 就是「週期」,用滑桿控制)。
  2. 下半張:這串訊號的「頻率指紋」。每一根金色豎線,代表一個被用到的頻率。
  3. 把 T 往右拉大 —— 上面的脈衝彼此越離越遠;同時注意下面的金色豎線,像柵欄的木樁一樣,越靠越密
  4. 還要注意那條淡淡的曲線(包絡):不管你怎麼拉 T,它都文風不動。因為它只由「單獨一個脈衝長什麼樣」決定,跟脈衝重複幾次無關。

背後的道理

柵欄木樁(離散譜線)之間的間距,正好是 2π/T。T 越大,間距越小,木樁越密。

當 T 大到無限 —— 也就是脈衝變成孤零零一個、這輩子不再重複 —— 木樁的間距縮到 0,無數根豎線把那條包絡曲線填滿。填滿後的那條連續曲線,就是傅立葉轉換

所以轉換不是什麼全新的東西,它就是傅立葉級數在「週期 → 無限」時的極限。級數是離散的鋼琴,轉換是連續的警笛,中間只差一個「讓週期變無限」的動作。

一句話帶走:會重複 → 頻譜是一根根(離散);只發生一次 → 頻譜是連成一片(連續)。週期有多長,決定了頻譜長什麼樣。

III
第三章 · 纏繞機:傅立葉到底怎麼「秤」出頻率
這是最神的一招,也是整堂課的核心。請在這裡多花一點時間。

🛝你一定推過小孩盪鞦韆。如果你亂槍打鳥、隨便亂推,有時候推到它正要回來(幫倒忙)、有時候推對方向(幫上忙),平均下來鞦韆盪不高。但只要你抓準鞦韆「自己來回的節奏」、每次都在對的時間推一下 —— 每一下都疊加上去,鞦韆越盪越高。這就叫共振。傅立葉轉換做的事,就是「拿各種推的節奏去試,看哪一種能讓訊號共振」。

互動 · 調轉速,盯著重心 ●,下方譜峰浮現
纏繞頻率 ω撞對頻率 → 重心被甩出去
纏繞頻率 ω2.00
重心離原點距離 = 頻譜值0.02

換一個畫面也行:把訊號想成畫在一條長紙帶上的波浪,你把這條紙帶繞著一根軸捲起來,捲的速度,就是「纏繞頻率」。下面就是這台「纏繞機」。

怎麼看這張圖(這段請慢慢跟著做)

  1. 上面那個圈圈,就是訊號被「繞」在原點四周的樣子;繞的速度,由滑桿(纏繞頻率 ω)控制。(這個「邊轉邊繞」,數學上就是乘上 e−iωt。)
  2. 那顆金色的點 ,是整條繞線的重心 —— 所有圈圈的「平均位置」。接下來,死盯著它。
  3. 把 ω 慢慢往右拉。大部分速度下,繞出來的線會均勻散在原點四周,正負互相抵消,重心就乖乖待在中間附近 —— 代表「這個頻率,訊號裡沒有」。
  4. 但拉到 ω = 3 的瞬間,看那顆 ● 突然被甩出去!因為這時候每一圈都疊在同一側、對齊了。重心一偏,就代表「3 這個頻率,訊號裡真的有!」
  5. 下面那張圖,是把「每個 ω 之下,重心被甩多遠」一路記錄下來。哪裡冒出尖峰,哪裡就是訊號藏的頻率。按「自動掃描」讓它自己跑一遍,尖峰會準準地長在 3 和 5
  6. 最後玩玩看上面的勾選鈕,自己決定訊號裡要放哪些頻率(3 / 5 / 8),再掃描一次,看尖峰跟著你跑到哪裡去。

背後的道理

為什麼「對齊」就會讓重心偏?因為當纏繞速度剛好等於訊號本身的抖動速度,訊號「高」的時候總是轉到同一個方向、「低」的時候轉到相反方向 —— 高的那些就全堆在某一側,把重心拉過去。速度不對時,高高低低被均勻撒在一圈各處,彼此抵消,重心回到中央。

🔗 那根「會旋轉的探針」e−iωt,正是前天歐拉公式裡會轉圈的指數。所以整個傅立葉轉換,一句話就講完了:用各種轉速去纏一個訊號,看哪個轉速能讓它「對齊」、把重心甩出去。

一句話帶走:傅立葉轉換是一台「量重心偏移」的儀器 —— 轉速撞對了訊號的頻率,重心就會被甩出去,在頻譜上長出一根尖峰。

IV
第四章 · 換個算法看:它其實是在「比對打分數」
第三章用眼睛看重心,這一章用算的 —— 講的是同一件事。

🃏想像你在玩「找相同」:手上有一個神秘訊號,你拿一張樣板(一條純粹的 cos 波,頻率 ω)去比對,問:「你跟我合拍嗎?」怎麼量合不合拍?把兩條波逐點相乘、再全部加起來。同時上、同時下(合拍)→ 乘出來幾乎都是正的 → 加起來一大筆 → 「中!」一個上一個下(不合拍)→ 乘出來一半正一半負 → 互相抵消 → 接近 0 → 「不是這個」。(就像看兩個人走路合不合步:同步就互相加強,不同步就抵消。)

互動 · 調探針頻率,看最下面那塊「淨面積」
探針頻率 ω對到 2 或 5 → 面積暴增
實部 Re F = ∫ f·cos(ωt)0.50
虛部 Im F = −∫ f·sin(ωt)0.00
含量 |F(ω)|0.50

怎麼看這張圖

  1. 最上面:神秘訊號 f(t)。
  2. 中間:你的「樣板探針」—— 金色是 cos(ωt),青色是 sin(ωt),頻率由滑桿控制。
  3. 最下面:把訊號和金色樣板「逐點相乘」的結果。
  4. 重點在那塊陰影面積 —— 它就是「比對分數」(把乘積整段加起來)。
  5. 滑動 ω。大部分時候,陰影一半在上、一半在下,正負抵光,分數接近 0(「沒這個頻率」)。但拉到 ω = 2,乘積幾乎全變正、陰影一面倒 → 分數暴增 → 「找到了!」

背後的道理

這正是第二天畢氏定理結尾埋的伏筆 ——「正交」。兩條不同頻率的正弦波是「互相垂直」的:乘起來再加總,一定是 0。只有「同一個頻率跟自己比」才會共振、加出大數。傅立葉轉換,就是把訊號拿去跟每一個純頻率,算這個比對分數(數學上叫內積)。

為什麼要分 cos 和 sin 兩種探針?因為光知道「有多少」還不夠,還要知道相位(這個頻率是早一點還是晚一點到)。cos 探針量到「同相位」的部分(實部),sin 探針量到「差一步」的部分(虛部)。兩個合起來,就是那個複數 F(ω) —— 同時記下了「有多少」和「什麼時候」。

一句話帶走:傅立葉轉換 = 拿訊號去跟每一個純頻率「比對打分數」;合拍的得高分,不合拍的互相抵消成零。

V
第五章 · 一邊窄,另一邊就寬:測不準,和 π、e 怎麼冒出來
時間上越集中,頻率上就越分散 —— 還有你要的那些無理數,都在這裡。

📷想像你在拍照。用「超快快門」拍,你能把某一個瞬間凍得超清楚(時間上很準),但完全看不出東西移動得多快(動作 / 頻率上糊掉)。反過來用「長曝光」,你能拍出移動的軌跡(頻率上清楚),但那個「瞬間」就被拖糊了(時間上不準)。你沒辦法兩個都要 —— 時間上的清楚,和頻率上的清楚,是會互搶的。

互動 · 拉窄左邊的脈衝,右邊就膨脹變胖
時間脈衝寬度 σσ↓(變窄)→ 頻譜變寬
時間寬度 ∝ σ1.00
頻率寬度 ∝ 1/σ1.00
寬度乘積(恆定)≈ 1(測不準下限)

怎麼看這張圖

  1. 左邊:時間裡的一個脈衝(像一聲短短的「叩」)。右邊:它在頻率上攤開的樣子。
  2. 拖滑桿把左邊的脈衝變窄(更短促的一聲)—— 立刻看右邊,頻率那一坨膨脹變胖了。
  3. 反過來把左邊放寬(更接近持續的「嗡——」)—— 右邊就收窄變尖(音高更明確)。
  4. 看讀數:左邊寬度 × 右邊寬度,永遠約等於一個定值。一邊縮,另一邊一定脹。

換成聲音更好懂:一聲短「」,它是什麼音高?很難說 —— 太短了,聽起來像沒有明確音高的咔一聲(頻率攤得很開)。一段拖很長的「嗡——」,音高很明確(單一頻率),但它「在哪一刻」?它一直在響,根本說不準。短在時間 ↔ 攤開在頻率。

背後的道理:這就是「測不準原理」

上面那條「時間窄 ↔ 頻率寬」,就是測不準原理的數學本體。在量子力學裡,「位置」和「動量」剛好是一對傅立葉對偶 —— 所以「位置越準、動量越不準」這條海森堡測不準,根本不是什麼玄學,它就是這條傅立葉定理,換了一身衣服。

你要的無理數,在這裡登場

π ≈ 3.14159…

只要有「」和「轉圈」,π 就會出現。那根會旋轉的探針 e−iωt,轉滿一整圈正好是 2π。而且很神奇 —— 那條鐘形曲線下面的面積,算出來竟然是 √π。π,是「一整圈」的尺。

e ≈ 2.71828…

它是「最自然的成長數」—— et 是唯一一個「成長速度永遠等於它自己現在的高度」的函數。正因為這種「自我複製」最乾淨,所以無論是鐘形曲線 e−t²,還是旋轉探針 e,都選它當底。e,是「會自我複製的成長」。

鐘形曲線(高斯)

把 e、π(還有 i)湊在一起的這條曲線,有個無與倫比的特性 —— 它是「自己的傅立葉轉換」:在時間這邊長什麼樣,翻到頻率那邊還是長一模一樣。它是這場「窄 ↔ 寬」拉鋸裡,唯一不動、左右對稱的那一個。三個常數,在一條鐘形曲線上相遇。

一句話帶走:時間上越集中,頻率上就越分散,兩者寬度的乘積有個下限 —— 這就是測不準;而「圓」與「成長」的兩個常數 π、e,正好在這條鐘形曲線上會合。

VI
第六章 · 旋轉的手臂,畫出整個世界
把前面所有東西反過來:不是「拆開」,而是「拼回去」。

🦾想像一支機械手臂,是用很多根「小手臂」一節接一節組成的;每一節都用自己固定的速度不停旋轉,每一節長度不同。最尖端那支,隨著全部一起轉 —— 會在紙上畫出一個圖案。神奇的是:只要把每節的長度和轉速調對,這支筆可以畫出任何你想要的形狀 —— 方波、愛心、甚至你的簽名。而每一節旋轉的小手臂,就是一個 eikt —— 一個純頻率(一個「音」、一種「顏色」、一樣「食材」)。所以「用旋轉手臂畫圖」,其實就是「用頻率把訊號拼回來」。

互動 · 選圖形、加手臂、按播放
手臂(指針)數量越多 → 越精準
模式 / 手臂方波 · 4 根諧波

怎麼看這張圖

  1. 先選「方波」模式 —— 這就是你截圖那個畫面。左邊是旋轉的手臂鏈,右邊是筆尖的高度,隨時間拖出來的波形。
  2. 把「手臂數量」滑桿往右拉,加上更多節手臂 —— 右邊的波,越來越方。
  3. 再切到「愛心」模式 —— 同一套機械手臂,只是每節的長度和起始角度,改由「愛心這個形狀的傅立葉食譜」決定。
  4. 播放,看那支筆怎麼用一筆連續的旋轉,把一顆愛心慢慢描出來。

背後的道理

「給我一個形狀,我能告訴你要用哪些手臂、各轉多快、各多長」—— 算出這份「手臂清單」的,正是傅立葉轉換。畫圖(合成)和拆解(分析),是同一枚硬幣的兩面。前面五章是稜鏡「把光拆開」,這一章是反過來「把光拼回」。

而每一根手臂,都是歐拉公式 eikt 的化身。所以這一章,把前面所有東西收束成一句話:訊號 = 一堆旋轉指針的疊加,而每根指針,都是那條會旋轉的歐拉公式。

🔗 一條線,串起四天:第一天圓上一個旋轉的點 → 第三天一條歐拉公式讓它轉 → 今天一整群不同頻率的它疊起來,畫出了方波、愛心、聲音、影像、整個世界。從一個點,到一個宇宙。

一句話帶走:把很多「旋轉的純頻率」一節節接起來,筆尖就能畫出任何訊號 —— 這就是傅立葉的「合成」,跟「拆解」是同一件事的反面。

把六章收成一句話 ——
傅立葉轉換,就是一塊數學的稜鏡:
用各種「轉速」去纏一個訊號,問哪個轉速能讓它對齊。
對齊的,就是它藏著的頻率;
而 e−iωt —— 那根會旋轉的探針 ——
把「時間裡的形狀」,翻譯成了「頻率裡的成分」。
世界用時間說話,傅立葉把它聽成了音樂。