日常的不可思議 波動 不需要先備知識 閱讀約6分鐘

隔著傘布看路燈,光點為什麼會排成格子狀?
― 是織線之間的縫隙,把光彎曲後重新排列

布看起來只是用來遮光的東西。但織得細密的布,其實也能讓我們親眼看見光作為「波」的一面。路燈周圍排列的光點,正是穿過織線縫隙的光互相重疊而形成的光波圖案。

發布:2026.09.29 難度:★☆☆(不需先備知識即可閱讀) 只有最後的折疊區塊才會出現數學式
先想像一下這個場景

下雨的夜晚走在路上,撐著傘。不經意把傘往前傾,透過傘布看見遠處的路燈。

仔細一看,路燈並不是單一光點。中央明亮的光點周圍,上下左右各有一排等間隔的小光點,排列成格子狀的圖案。

而且越外側的光點越帶有彩虹般的暈染,紅色的部分往外側突出。傘布究竟是怎麼把白光變成一排排帶顏色的光點的呢?

原因只有兩個

1
光在每個縫隙都會擴散,只有重疊增強的方向才會發亮

光是一種波,通過細小的縫隙後,會像水波一樣呈環狀擴散開來。當許多縫隙射出的波互相重疊時,只有波峰對齊的方向會變亮,於是形成一個個分散的光點。

2
增強的方向,因顏色而略有不同

紅光的波長較長,藍光較短。波長越長,增強的方向就會偏得越外側。因此光點越往外越呈現彩虹色,紅色在外,藍色在內。

之所以會形成格子狀,是因為布的織線分成縱向與橫向兩個方向排列。縱線之間的縫隙讓光左右排列,橫線之間的縫隙讓光上下排列。兩者組合起來,就形成了光點的格子。

光穿過縫隙後會「彎曲」擴散

水面的波通過堤防的缺口後,會以半圓形的波紋擴散開來。光既然也是波,就會發生同樣的現象,這稱為繞射。我們平常不會注意到,是因為光的波長非常短,只有約萬分之五毫米。當縫隙遠比這個長度寬時,彎曲的幅度幾乎看不出來。

傘布上織線之間的縫隙,據推測約為0.1〜0.3毫米。雖然是光波長的數百倍,但細到這個程度,彎曲的幅度就足以用肉眼辨識了。

請看圖1。從左側來的光,會在每個縫隙處呈環狀擴散開來。擴散後的波,會和相鄰縫隙射出的波重疊。在某些方向上波峰會對齊而變亮,在另一些方向上則波峰與波谷抵消而變暗,這就是干涉。變亮的方向,只出現在相鄰縫隙之間的路徑差剛好是一個波長、兩個波長……的方向。

入射光(平面波) 布的織線 每個縫隙皆呈環狀擴散 正前方(最亮) 路徑差為一個波長 路徑差為一個波長 紅在外 藍在內 可見光點 路燈
圖1:從左側射來的光,穿過布的織線(棕色縱向短棒)之間的縫隙後,各自呈半圓形波紋向右擴散。重疊後的波,只在正前方以及虛線所示的斜上斜下方向互相增強。右端的光點就是從這些方向看見的光,上下的光點內側偏藍、外側偏紅。

紅在外、藍在內 ― 排列順序與彩虹相反

變亮的方向由「路徑差為一個波長」決定。波長較長的紅光,若要讓路徑差達到一個波長,需要更大的斜向角度。紅光的波長約為藍光的1.5倍,因此紅色光點會比藍色光點更靠外側約1.5倍。

圖2描繪了隔著布看到的圖案。離中央白色光點越遠,光點越淡,顏色也會分開拉成帶狀。

隔布看到的路燈 布(縫隙排列) 紅色排在最外側 稜鏡・雨滴 藍色彎曲幅度最大 越外側光點越淡, 顏色會分開成帶狀
圖2:隔著布看到的路燈圖案。中央白色光點周圍,上下左右及斜向排列著格子狀的光點。離中心越遠的光點越淡,並分成3個小光點(由內而外為藍、綠、紅)。如右側說明,紅色排在外側的順序,與稜鏡或彩虹相反。

在稜鏡或雨滴中,光是在玻璃或水裡減速而彎曲,這時藍色彎曲幅度較大。但在布的格子中,彎曲方向是由路徑差決定的,因此紅色彎曲幅度較大。同樣是「彩虹色」,只要看顏色排列的順序,就能分辨是哪一種機制產生的色彩。

💡 不論傘布靠近或遠離眼睛,光點間隔都不會改變

圖案的大小是由「角度」決定的。不論把布拿近或拿遠,看到的光點之間的角度間隔幾乎不變。改變的只有縫隙的細密程度,布織得越細,光點之間的距離就越遠。像紗窗那種縫隙超過1毫米的網子,光點間隔已接近肉眼能分辨的極限,據說常常看起來不是光點,而是十字狀的條紋。

💡 請不要隔著布直視太陽

即使隔著布,太陽光幾乎不會減弱多少。觀察這種圖案時,請使用夜晚的路燈,或白天遠處車燈反射之類不會太刺眼的光源。持續直視太陽可能會傷害眼睛。

總結

傘布是由許多細小縫隙縱橫規律排列而成的「格子」。穿過縫隙的光會擴散並重疊,只有互相增強的方向才會以光點的形式發亮。這個方向由波長決定,因此光點會呈現紅在外、藍在內的彩虹色。

隔著布看見的光之格子,
是在雨夜街頭,向我們證明光是一種「波」的證據。

透過「縫隙或薄膜使光波重疊」而產生顏色的例子,也可以參考肥皂泡的彩虹色與蛋白石的光彩。而水或光彎曲後分色、順序相反的例子,請見彩虹的文章。

🧪 用家裡的布來觀察光之格子
  1. 夜晚,從窗邊選一盞遠處的路燈。拿雨傘、薄手帕、蕾絲窗簾等織得細密的布擋在眼前,隔著布看路燈。
  2. 試著慢慢轉動布。光點排列的方向會隨著布一起轉動,這證明了圖案的方向是由織紋方向決定的。
  3. 試著把布斜著拉扯使織紋變形,或換成疏密不同的布,比較光點間隔的變化方式。布織得越細,光點之間應該看起來越分散。

距離越遠、越小的光源,光點越能清楚分開。距離近、面積大的照明,光點會重疊,只看起來像一片模糊的光暈。

想了解更多 ― 專有名詞、數學式與教科書的關聯從國中理化到大學專業科目,各段落都會標明程度
以下標籤的判讀方式
  • 國中國中理化課會教的範圍
  • 高中高中「物理」會教的範圍
  • 高中+高中的延伸內容,或教科書專欄性質的內容
  • 大學高中不會教、屬於大學專業科目(光學・波動光學)的內容
  • 研究即使在大學也還不是「定論」、研究人員正在探討中的內容

國中術語:這個現象是有名字的

國中高中用算式驗證:光點看起來會分開多遠

假設織線縫隙的間隔為0.2毫米,計算綠光的光點從中央看出去會偏離多少角度。由於角度很小,可以把角度與其正弦值視為幾乎相同(單位為弧度)。

⓪ 基本公式
用符號寫d × sinθ = m × λ
用文字寫縫隙間隔 × 觀察方向的傾斜度 = 第幾個光點 × 光的波長
公式的由來來自相鄰縫隙的光之路徑差(d × sinθ),若恰好是波長的整數倍,波峰就會對齊而互相增強,這就是干涉的條件
d織線縫隙的間隔(單位為奈米)
θ從中央光點看出去的光點角度
m第幾個光點(1, 2, 3…)
λ光的波長(單位為奈米)
① 基本數值
傘布織線間隔(估計值)0.2毫米 = 200000奈米
綠光的波長550奈米
紅光與藍光的波長紅700奈米、藍450奈米
1弧度換算成度約57.3度
滿月的視角大小約0.5度
② 實際計算
綠光第1個光點的角度(弧度)550 ÷ 200000 = 0.00275
換算成度0.00275 × 57.3 ≒ 0.158
與滿月大小比較0.158 ÷ 0.5 ≒ 0.32
紅光第1個光點的角度(弧度)700 ÷ 200000 = 0.0035
藍光第1個光點的角度(弧度)450 ÷ 200000 = 0.00225
紅色比藍色外偏多少倍0.0035 ÷ 0.00225 ≒ 1.56
30公尺外的路燈位置,光點間隔(公尺)30 × 0.00275 ≒ 0.083

光點之間的間隔約為0.16度,大約是滿月直徑的三分之一。若路燈在30公尺外,看起來就像把光沿著路燈旁邊每隔約8公分排列一次。紅色光點比藍色光點外偏約1.6倍,所以越外側的光點,越容易辨識出彩虹般的色帶。

高中高中+從楊氏實驗,到縱橫兩方向的光柵

高中高中物理會學到用兩條縫隙形成光的條紋圖案的「楊氏實驗」,以及排列許多縫隙的「繞射光柵」。縫隙數量越多,變亮的方向就越細越銳利,中間幾乎全暗。隔著布看到的光點之所以清晰銳利,是因為光同時通過了數百條縫隙。

高中+布是在縱線與橫線兩個方向都有縫隙排列,因此只有同時滿足左右方向與上下方向條件的方向才會發亮。結果光點不是排成線,而是排成格子狀。光點的亮度越往外越弱,是因為單一縫隙本身的寬度也會造成繞射,使擴散有一個上限。

大學遠處觀察到的繞射圖案,是縫隙形狀的「傅立葉變換」

當光源很遠,眼睛的水晶體對無窮遠處對焦時所觀察到的繞射,稱為夫朗和斐繞射。此時視網膜上的亮度分布,就是布的縫隙形狀(開口函數)的傅立葉變換絕對值的平方。等間隔格子的傅立葉變換,就是等間隔的光點排列。單一縫隙的形狀,則決定了整體亮度的包絡線。把布斜著拉扯使格子變形時,圖案會朝相反方向變形,這可以用實空間與倒晶格空間的關係來理解。這與用X射線照射晶體來研究原子排列的繞射方法,屬於相同的數學原理。

📖 公式推導與進階內容:繞射光柵(維基百科,日文) / 夫朗和斐繞射(維基百科,日文)

研究目前還不清楚的事

也就是說,本文的內容也僅是「目前已知範圍內」的說明。不過,光點排成格子的原因本身,是兩百年來已經被驗證過的波動性質,足以解釋清楚。

與教科書的對應(依程度分類)

程度科目・單元對應本文何處
國中理化「光的性質」「聲音與波」光在縫隙處擴散、波的重疊
高中物理「光的干涉與繞射」繞射光柵公式、紅藍光點的位置
高中+物理延伸「二維格子」光點排成格子的原因、越外側越暗的原因
大學光學・波動光學夫朗和斐繞射與傅立葉變換
研究結構色・布料影像量測生物的格子結構、織紋的不規則性
―與生活的關聯用雨傘、窗簾、手帕就能觀察光波
參考・出處
  1. 維基百科「繞射光柵」(回折格子)
  2. 維基百科「夫朗和斐繞射」(フラウンホーファー回折)
  3. E. Hecht, Optics, 5th ed., Pearson(繞射光柵與二維開口的夫朗和斐繞射章節)
  4. 高中「物理」教科書(光的干涉・繞射單元,各出版社)

※本文為大眾科普解說。文中數值僅為理解原理所用的參考估算值。實際傘布的織線間隔因產品而異,差異可能很大。