先準備一組真正的基底
這個方法要先有一組真正獨立的齊次解。基底不對,後面全都不能用。
先備是Wronskian 與一般解結構、乘積律與定積分基本定理。從標準形開始:
假設 P、Q、g 在區間 I 上連續,且已知同一齊次方程的基底 y₁、y₂,W=y₁y₂′−y₁′y₂ 在 I 上非零。若原式最高階係數不是 1,必須先合法地除掉它;右側 g 也要一同除,不能漏掉。
齊次解是 C₁y₁+C₂y₂。為了讓右側不再為零,改試
現在 u₁、u₂ 是待求函數。這個表示有兩個未知函數來描述一個 y,需要一個方便的表示方式;否則二階微分會帶來許多不必要的 u″ 項。
輔助條件沒有把某些 y 刪掉
中途加的那條輔助條件不是憑空多出來的限制,它只是把係數的寫法固定下來。
選擇 u₁′y₁+u₂′y₂=0。這不是猜測真實系統多一條限制,而是選定同一個 y 的表示方式。對任何 C² 函數 y,可以在每個 x 令 u₁、u₂ 解下面可逆的線性系統:
u₁y₁′+u₂y₂′=y′
因 W≠0,它們存在且可微。微分第一式,再減掉第二式,自然得到 u₁′y₁+u₂′y₂=0。因此這個輔助條件不排除 y,只把係數函數的自由表示固定下來。
兩次微分,留下兩條一階關係
把常數改成函數,微分兩次之後會留下兩條一階關係式,解出來就是特解。
先用輔助條件整理一次導數
yp′=u₁y₁′+u₂y₂′含 u′ 的那一組已被設為零。
再微分並代入原式
L[yp]
=u₁′y₁′+u₂′y₂′
+u₁L[y₁]+u₂L[y₂]y₁、y₂ 都是齊次解,所以最後兩項為零。
聯立兩個條件
u₁′y₁+u₂′y₂=0
u₁′y₁′+u₂′y₂′=g這次未知的是 u₁′、u₂′。行列式仍然是 W。
解出並積分
u₁′=−y₂g/W
u₂′=y₁g/W選固定 x₀ 作積分下限。積分常數造成的齊次項可以合併回 C₁、C₂。
I₂=∫x₀x (y₁g/W)(s) ds
yp=−y₁I₁+y₂I₂
這裡 I₁、I₂ 都是 x 的函數;(y₂g/W)(s) 表示 y₂(s)g(s)/W(s)。分開命名兩個積分,是為了看清外面的 y₁(x)、y₂(x) 不在積分裡;最後一行所有函數都取在 x,積分內則全部使用變數 s。此選擇給 yp(x₀)=yp′(x₀)=0。一般非零初值再由齊次項補上。
主例:待定係數表外的 sec x
完整算一次:算 W、寫出兩個積分、算積分、組成特解,再說清楚有效區間。
解 y″+y=sec x,y(0)=y′(0)=0,取包含 0 且輸入連續的區間 I=(−π/2,π/2)。基底 y₁=cos x、y₂=sin x,W=1,因此
u₂′=cos x/cos x=1
u₁=ln(cos x),u₂=x
在這個區間 cos x>0,且兩個係數函數在 0 為零,所以
獨立求導驗證,而不是只說「公式算出來」:
y″=−cos x ln(cos x)
+ sin²x/cos x+cos x−x sin x
y″+y=(sin²x+cos²x)/cos x
=sec x
初始值和導數皆為零;由係數與輸入在 I 連續,可知這是 I 上的唯一初值解。當 x 趨近兩側邊界,y 有有限極限 π/2,但 y′ 發散,所以即使畫面上的位移沒有無界增長,也不能把它延伸成穿越邊界的 C¹ 解;輸入 sec x 本身在邊界也沒有定義。
積分沒有簡單原函數,也能把答案講完整
積分算不出漂亮的公式也沒關係。一個定積分本身就已經把答案講完整了。
將右側換成 e−x²,仍用 cos x、sin x,零初值解可以合併成
這裡不必硬求初等反導函數。由含參數積分的微分法則,第一個端點項 sin 0·e−x² 為零,故 y′=∫₀ˣ cos(x−s)e−s²ds;再微分得到
y″+y=e−x²
兩個積分在 x=0 都為零,驗證了初始資料。這個定積分形式對所有實數 x 有意義,已明確定義一條解。若為了畫圖而做數值積分,需要另外標示近似與誤差;不能把數值表格當成推導的替代品。本頁互動的兩種輸入均使用上面可直接計算的解析式。
試著檢查分母、輸入與初值
先檢查分母 W 會不會是零,再檢查方程有沒有先正規化。
1. 用參數變易重算 y″+y=1 的零初值解。
看完整推理
u₁′=−sin x、u₂′=cos x;從 0 積分得到 u₁=cos x−1、u₂=sin x。因此 y=(cos x−1)cos x+sin²x=1−cos x。y′=sin x、y″=cos x,所以原式為 1,初值皆零,與待定係數法一致。
2. 若基底誤選 eˣ、2eˣ,為什麼兩個積分公式失效?
看完整推理
W=eˣ·2eˣ−eˣ·2eˣ=0。兩條函數只差常數倍,初值矩陣不可逆,u₁′、u₂′ 的聯立系統不能按照這個公式求解。需要先找到同一齊次方程的第二條獨立解,不能把零分母當成一般積分奇點略過。
3. 原式是 2y″+2y=2sec x,代公式時 g 應是多少?
看完整推理
先除以非零的 2,得到 y″+y=sec x,因此 g=sec x,特解仍是正文的 cos x ln(cos x)+x sin x。若未正規化就把 g=2sec x 塞入單位最高階係數的公式,得到的 y 會放大兩倍,代回原式右側變成 4sec x,無法通過。
下一頁:外力與阻尼如何影響振動?
兩種找特解的方法都有了。接下來回到彈簧,看這些式子在講什麼現象。
兩種特解方法已能互相核對。下一頁回到彈簧、質量與阻尼的理想模型,解釋外力如何產生受迫振動,以及何時會有無界振幅、何時只有有限的頻率響應峰值。
來源與範圍
定義與定理條件依下列作者/大學教材核對。本文的說明、例題與互動另行推導編寫。圖上小數是近似顯示;一般定理的引用不等於圖形能證明它。本頁以原式代回與明確的區間支持例題結論。
- Jiří Lebl · Nonhomogeneous equations:核對輔助條件、聯立式、Wronskian 分母、正規化前提與積分表示。