JOVANA
Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

兩點邊值問題

別再把所有資料都釘在單一個起始瞬間,改把它釘在兩端。條件所在之處的這一個改變,悄然摧毀了你向來信賴的那份存在唯一性保證——而這片廢墟,正是特徵值誕生之處。

同一條方程,不同的提問

在這道階梯上,你至今解過的每一個問題都是一個初值問題:人家交給你一條像 a y'' + b y' + c y = 0 的二階方程,外加兩個在*同一個瞬間*量得的事實——位置 y(0) 與速度 y'(0)。想像一顆被拋出的球。告訴我它從哪兒出發、離手時多快,運動方程便決定了往後整段飛行。所有資料都坐在發射處;未來自那裡展開。這種包裝如此自然,我們鮮少察覺它其實是一個選擇。

現在改動一件事,只此一件:不再把兩個條件擺在同一端,而把一個條件分別加在兩個*不同*的點上。這就是一個兩點邊值問題——一個 BVP。方程可以還是那同一條 a y'' + b y' + c y = 0,但資料如今寫成,比方說,y(0) = 0 與 y(L) = 0:函數在左端被釘住,在右端又被釘住一次。想想一條在琴橋與琴枕兩處都被夾緊的吉他弦,或一根兩端都被栓進牆裡的樑。起始處沒有指定任何局部的東西;取而代之,解必須穿過一根落在整個區間之外的針孔。

悄然消失的那份保證

震撼在此。對一個線性 IVP,你證過一個乾淨、無條件的承諾:交出 y(0) 與 y'(0),便恰好有一個解,永遠如此,毫無例外。你太常倚靠那條定理,以致它成了視而不見的家具。BVP 把它扔出窗外。對一個兩點邊值問題,可能恰好有一個解,或*根本沒有*解,或有*無窮多個*——而你落入這三者中的哪一個,微妙地取決於方程與區間,而不只取決於資料看起來是否合理。那個可信賴的 IVP 世界,已被你拋在身後。

看清*為何*計數會崩塌,是有幫助的。取 y'' + y = 0,定義在從 0 到 L 的區間上,配以 y(0) = 0 與 y(L) = 0。通解是 y = A cos(x) + B sin(x)。左邊條件 y(0) = 0 逼使 A = 0,剩下 y = B sin(x)。右邊條件 y(L) = 0 如今要求 B sin(L) = 0。若 sin(L) 不為零——比方 L 是 1——則 B 必須為 0,而同時貼合兩個夾子的*唯一*曲線就是那條平直的線 y = 0。一個解,而且是個無趣的解。但若 L 恰好是 pi 的整數倍,sin(L) = 0 便自行成立,這條件對*任意* B 皆滿足,於是霎時間冒出無窮多個解 B sin(x)。整齣戲劇全繫於一個數 L,是否與正弦的某個零點對齊。

當零是唯一的答案——以及我們為何想要更多

留意在那個例子裡,邊界資料在兩端都是零,而零資料有著特殊的地位。一個方程齊次*且*兩個邊界條件皆為零的邊值問題,是一個齊次 BVP,它總是至少有一個就擺在你鼻子底下的解:常值零函數 y = 0。那條平直的線跨過每一道欄杆——它滿足方程,又確實在兩端都等於零。我們稱它為平凡解,它誠實卻無用,恰如 0 = 0 是一條真的、卻什麼也沒告訴你的方程。

於是對一個齊次 BVP,真正活生生的問題從來不是*有沒有解*——零總是回答了那個——而是:有沒有一個非零的解? 一條沉默的吉他弦,是它自己方程的一個完全有效的解;音樂全然活在它兩端仍被夾緊時所能持守的那些*非平凡*形狀裡。上一節已經顯示,那些形狀是被配給的:y'' + y = 0 配以 y(0) = y(L) = 0,唯有當 L 是 pi 的整數倍時才容許一個非零解 B sin(x),否則除了那條平凡的平直線之外無一倖存。特殊的區間讓弦歌唱;尋常的區間則逼出沉默。

退一步,感受一下剛才所發生之事的形狀,因為它正是通往整級的門扉。我們有一條固定的方程與固定的邊界夾子,於是出現一個*閾值現象*:唯有當問題裡某個量被調到一組離散特殊值之一時,非平凡解才現身。那個型態——幾乎處處是平凡答案,卻在一些孤立的魔法值處突然爆出結構——正是特徵值問題不容錯認的標誌。我們並未刻意設計它;它自行從一個誠實的 BVP 裡掉了出來。

讓方程帶上一個可調的旋鈕

為了把那個觀察化成一台機器,我們不再把方程完全固定,而是直接在它裡頭裝上一個可調的旋鈕。考慮 y'' + lambda y = 0,定義在 0 到 L 上,配以 y(0) = 0 與 y(L) = 0,其中 lambda 如今是一個我們可自由旋動的*參數*。對 lambda 的絕大多數取值,唯一的解是平凡的 y = 0。但對一份特殊、離散的 lambda 值清單——且僅對那些值——一條貨真價實的非零曲線挺過了雙重夾鉗。那些享有特權的數,就是特徵值;它們所解鎖的非零形狀,就是特徵函數。這個打包好的問題,便是特徵值問題

讓我們真的把它們找出來,因為答案很美,而且你能跟上每一步。解 y'' + lambda y = 0 配以 y(0) = 0,會把餘弦的部分逼走,留下 y = B sin(sqrt(lambda) x),前提是 lambda 為正。遠端的夾子 y(L) = 0 接著要求 sin(sqrt(lambda) L) = 0,這恰在 sqrt(lambda) L 等於 pi 的某個整數倍時發生。解出它,特徵值便是 lambda_n = (n pi / L)^2,其中 n = 1, 2, 3,依此類推,每一個都帶著它自己的特徵函數 y_n = sin(n pi x / L)。一整道無窮的允許振動之階梯,以一個計數的數編號——而這些恰恰就是長度為 L 的弦的諧波,絕非偶然。

Problem (eigenvalue form):   y'' + lambda y = 0 ,   y(0) = 0 ,  y(L) = 0

  y(0)=0  =>  y = B sin( sqrt(lambda) x )      (cosine part killed)
  y(L)=0  =>  B sin( sqrt(lambda) L ) = 0       (need a nonzero B)

  nonzero B  <=>  sqrt(lambda) L = n*pi ,  n = 1, 2, 3, ...

  eigenvalues:    lambda_n = ( n pi / L )^2
  eigenfunctions: y_n(x)   = sin( n pi x / L )

   n=1 : one bump      n=2 : one node      n=3 : two nodes   ...
   the n-th shape crosses zero exactly n-1 times inside (0, L)
整個 BVP 塌縮為單一個超越方程式的要求,sin(sqrt(lambda) L) = 0。唯有一道離散的 lambda 值階梯能跨過它;每一個解鎖一個特徵函數,而第 n 個形狀在內部恰好有 n-1 個零點——這是對即將到來的振盪定理的一個預示。

為何這是通往前方一切的門戶

你或許在字句底下感到一個熟悉的形狀。再讀一次 y'' + lambda y = 0:一個微分算子作用在一個函數上,結果是 lambda 乘上那同一個函數。這活脫脫就是你在系統那一級見過的矩陣方程 A x = lambda x——只不過如今算子是*微分兩次*,而非乘上一個矩陣,而特徵向量是一整個*函數*,而非一小串數字。特徵值的念頭,已從有限維的向量擢升到無窮維的函數,而那一次擢升,正是接下來四篇的引擎。

從這唯一一道門扉,本級向外展開。那個解釋這些特徵函數*為何*表現得如此良好——實的特徵值、一道綿延有序的階梯、以可預測方式愈來愈起伏的形狀——的一般框架,就是斯圖姆-劉維爾問題,它為再下一篇之後的諸篇定下議程。它最深的回報在於:那些特徵函數原來彼此*正交*,這意味著任何合理的函數都能重建為它們的加權和——那個把古典傅立葉級數作為其最著名特例所涵蓋的特徵函數展開。你方才推導出的離散諧波 sin(n pi x / L),確確實實就是傅立葉正弦級數的積木。

還有一條線索值得此刻就收進口袋,因為它解釋了一個謙卑的常微分方程題目何以承載如此分量。當你日後以分離變數法去解一條偏微分方程——熱沿著一根桿子擴散、一道波沿著那條被夾緊的弦奔跑——方程會裂成幾塊,而其中一塊*恰恰*就是你方才遇見的那種邊值問題。這就是通往分離變數法的橋樑:你正在學著去找的那些特徵值,會成為整個物理系統的允許頻率。精通了兩點 BVP,你便已悄然為一大片數學物理奠下了根基。