Processing math: 100%

4/01/2016

[微分方程] 二階常係數 線性 齊次微分方程

首先回憶標準二階微分方程 (2nd ODE)可表為
y=f(t,y,y)現在我們考慮上述方程的一類重要的子集:二階線性常係數 齊次微分方程 (2nd Order Linear Constant Coefficient Homogeneous Ordinary Differential Equation) ,該子集的方程一般可寫作
y+py+qy=0,<t<()其中 p,qR。讀者可注意到 我們仍處在線性 ODE 的世界,亦即對 y,yy 皆線性。我們的目標是要對上述 ODE 就進行求解,亦即要找到某函數 ϕ(t)t(,) 都滿足 ()

Comments: 讀者也許會對於上述 () 為何稱之為 y=f(t,y=,y) 的一類子集感到疑惑,在此我們邀請讀者仔細檢查 (),應可發現若令
f(t,y,y):=(py+qy) 則確實可看出 () 式 具有 標準二階 ODE 之形式。

以下定理給了我們一個重要的結果來界定 解的形式 與條件:

====================
Theorem: ϕ1(t)ϕ2(t)t(,) 為對下列 二階微分方程的 IVP 問題:
y+py+qy=0,y(t0)=y0;y(t0)=v0的兩組解。則
(1) 對任意常數 c1,c2R 其線性組合 c1ϕ1(t)+c2ϕ2(t) 亦為上述ODE之解。
(2) 除此之外,若下列行列式函數
Δ[ϕ1,ϕ2](t0):=|ϕ1(t0)ϕ2(t0)ϕ1(t0)ϕ2(t0)|0,t0(,)則對 上述 ODE 的任意解 ϕ(t) 滿足以下條件:存在 c1,c2R 使得
ϕ(t)=c1ϕ1(t)+c2ϕ2(t)====================

Comments:
上述行列式條件一般稱為 Wronskian

Proof:
ϕ1(t)ϕ2(t)t(,) 為對下列二階 ODE y+py+qy=0的解。首先證明則對任意常數 c1,c2R 其線性組合 c1ϕ1(t)+c2ϕ2(t) 亦為上述ODE之解。故給定任意常數 c1,c2,令ϕ(t)=c1ϕ1(t)+c2ϕ2(t) 則我們僅需證明上式滿足 ODE,現在觀察 ϕ+pϕ+qϕ=(c1ϕ1(t)+c2ϕ2(t))+p(c1ϕ1(t)+c2ϕ2(t))+q(c1ϕ1(t)+c2ϕ2(t))=c1(ϕ1(t)+pϕ1(t)+qϕ1(t))+c2(ϕ2(t)+pϕ2(t)+qϕ2(t))c1(ϕ1(t)+pϕ1(t)+qϕ1(t))=0+c2(ϕ2(t)+pϕ2(t)+qϕ2(t))=0=0上述最後一行等式成立因為我們利用了已知假設  ϕ1(t)ϕ2(t)t(,)為對下列二階微分方程 y+py+qy=0 的解,亦即
{ϕ1(t)+pϕ1(t)+qϕ1(t)=0ϕ2(t)+pϕ2(t)+qϕ2(t)=0

接著我們證 (2),令 ϕ(t) 為上述 ODE 的任意解且固定時刻 t0(,),則我們可定義
ϕ(t0):=y0;ϕ(t0)"=v0現在我們要證明存在 c1,c2R 使得 ϕ(t)=c1ϕ1(t)+c2ϕ2(t)。觀察若 ϕ(t)=c1ϕ1(t)+c2ϕ2(t)ϕ(t)=c1ϕ1(t)+c2ϕ2(t),故此我們可針對 任意時刻 t0寫下
{ϕ(t0)=c1ϕ1(t0)+c2ϕ2(t0)=y0ϕ(t0)=c1ϕ1(t0)+c2ϕ2(t0)=v0亦即我們得到兩條線性方程且未知數為 c1,c2 回憶高中數學,利用 Cramer Rule可知上述線性方程有 唯一解 若且唯若
c1=|y0ϕ2(t0)v0ϕ2(t0)||ϕ1(t0)ϕ2(t0)ϕ1(t0)ϕ2(t0)|=Δ[ϕ1,ϕ2](t0);c1=|ϕ1(t0)y0ϕ1(t0)v0||ϕ1(t0)ϕ2(t0)ϕ1(t0)ϕ2(t0)|=Δ[ϕ1,ϕ2](t0)注意到由假設前提可知,對任意 t0(,),我們有 Δ[ϕ1,ϕ2](t0)0。故我們取上述 c1,c2 則任意解 ϕ 皆可表成ϕ(t)=c1ϕ1(t)+c2ϕ2(t)且上述等式對任意 t(,) 成立且滿足初始條件。


Comments:
1. 微分方程與線性代數彼此之間存在巨大的連結,比如說上述定理中我們先假設有兩解 ϕ1,ϕ2 接著我們才說其他的解亦可透過此兩解做線性組合。所有滿足 ODE 的解所構成之集合稱之為解空間 (Solution Space) 。現在我們提供一個更簡潔(抽象)的觀點:若我們將微分看作算子(operator) ,亦即
y+py+qy=0(d2dt2+pddt+q)(y)=0L(y)=0則讀者可驗證微分算子 L() 為 線性算子,且其解空間
{ϕ:L(ϕ)=0}空間等價為 線代中的零空間(Null Space)

2. 我們稱 ϕ1,ϕ2 為在 t(,) 的一組解空間的 基底 ( basis) 若且唯若 Δ[ϕ1,ϕ2](t0)0 對任意 t0(,),那麼該如何找到此兩解?我們要求此兩解滿足 Wronskian 行列式條件
Δ[ϕ1,ϕ2](t0)0事實上此條件等價說明 ϕ1,ϕ2 彼此線性獨立。

3. 由於此系統為二階系統,我們僅需找到兩個彼此線性獨立的解 ϕ1,ϕ2,亦即 對任意 p,q 且任意 t0(,),下列 Wronkian
Δ(t0):=|ϕ1(t0)ϕ2(t0)ϕ1(t0)ϕ2(t0)|0

4. 在前述證明中,我們在最後需回頭驗證上述結果是否滿足初始條件 y(t0)=y0,y(t0)=v0,且且我們稱 ϕ(t)
ϕ(t):=c1ϕ1(t)+c2ϕ2(t),<t<,c1,c2R 為 general solution。


儘管我們有了前述定理的幫助,知道對任意二階ODE 我們要先找出兩組線性獨立解,則其餘所有可能的解可透過此兩組線性獨立解基底做線性組合而得,但我們還有一個問題尚待解決:也就是該如何事先找到此兩組線性獨立解 ϕ1,ϕ2?一個常用的辦法為 先猜出解的形式,再來決定 待定係數,我們將此法稱作 Guess Method:


透過 Guess Method 來找出 ϕ1(t),ϕ2(t):
由於我們要求解的方程為 ODE ,故我們可猜測 ezt,t(,) 為解候選 (solution candidate),其中 z 為待定常數 (注意到在此 z 不一定要是實數,可以是複數)。則
y+py+qy=0z2(ezt)+pz(ezt)+q(ezt)=0(z2+pz+q)ezt=0因此 ezty+py+qy=0 的解 若且唯若
(z2+pz+q)ezt=0因為 ezt0 ,故充分必要條件可簡化成
z2+pz+q=0上述 等式 稱為 特性方程式 (Characteristic equation) 或者 輔助方程 (Auxiliary equation),由於此特性方程為二次函數,回憶中學數學裡,我們可對其求根 z 如下
z1,2=p±p24q2注意到上述 z 現在我們討論以下三種可能

Case 1: p2>4q,則 z1,2 為 實數 且 相異

Case 2: p2<4q,則 z1,2 為一對共軛複數

Case 3: p2=4q ,則 z1=z2 (重根)

以下我們分別針對此三種情況來求出 我們對二街常係數齊次 ODE 所需要的線性獨立解 ϕ1ϕ2

對於 Case 1,我們有 ϕ1(t)=ez1tϕ2(t)=ez2tz1z2,故我們檢驗 Wronskian
Δ(t0)=|ϕ1(t0)ϕ2(t0)ϕ1(t0)ϕ2(t0)|Δ(t0)=|ez1t0ez2t0z1ez1t0z2ez2t0|Δ(t0)=(z2z1)ez1t0ez2t0 由於 z1z2e(z1+z2)t0 永遠不為零,則 Δ(t0)0 對任意 t0(,) ,故對於 Case 1,建構線性組合
ϕ(t):=c1ϕ1(t)+c2ϕ2(t),t(,)且此即為我們的 general solution。

同理,對於 Case 2 ,此時
z1,2=p±i4qp22故我們檢驗 Wronskian
Δ(t0)=|ϕ1(t0)ϕ2(t0)ϕ1(t0)ϕ2(t0)|Δ(t0)=|ez1t0ez2t0z1ez1t0z2ez2t0|=(z2z1)e(z1+z2)t0=(p+i4qp22pi4qp22)e(p+i4qp22+pi4qp22)t0=(i4qp2)e(2p)t00故對於 Case 2,我們亦可建構線性組合
ϕ(t):=c1ϕ1(t)+c2ϕ2(t)ϕ(t)=c1ez1t0+c2ez2t0其中 z1,2=p±i4qp22此即為我們的 general solution。

對於 Case 3 ,我們陷入重根的情況,此時 z1=z2=p/2,也就是說我們僅有一解
ϕ1(t)=ez1t=e(p/2)t 但我們知道對於二階 ODE 要構成完整的解空間,需要兩組線性獨立解,故我們需要再找出一組解與其 ϕ1(t)線性獨立。故我們猜測有一待定函數 w(t) 使得
ϕ2(t):=ez2tw(t)=e亦為對 二皆 ODE 之一解,則 ϕ2 滿足
ϕ2+pϕ2+qϕ2=0,t(,)此表示
ϕ2+pϕ2+qϕ2=0(ez2tw(t))+p(ez2tw(t))+q(ez2tw(t))=0(z2w(t)+w(t))ez2t+z2ez2t(z2w(t)+w(t))+p(z2ez2tw(t)+w(t)ez2t)+q(ez2tw(t))=0[w(t)+(qp24)w(t)]ep2t=0由於在 Case 3 我們知道 p2=4q 故上述條件退化成
[w(t)+(qp24)=0w(t)]ep2t=0w(t)ep2t=0但注意到 ept/20 故我們要求 w(t)=0對任意 t(,) 故我們僅需選擇 w(t) 使得 w(t)=0 成立。那麼不難發現可令 w(t) 為多項式形式,故我們猜測以下兩組 w(t) 作為 候選:
w(t)=1w(t)=t但注意到若 w(t)=1 則我們的解 ϕ2(t)=ez2tw(t)=ez2t=ϕ1(t) 不符合線性獨立要求,故我們選 w(t)=t
ϕ2(t):=ez2tw(t)=ez2tt=tϕ1(t) 現在我們檢驗 Wronskian:
Δ[ϕ1,ϕ2](t0)=|ϕ1(t0)ϕ2(t0)ϕ1(t0)ϕ2(t0)|=|ept/2tept/2(p2)ept/2ept/2+(p2)tept/2|=ept/2(ept/2+t(p2)ept/2)tept/2(p2)ept/2=ept0故可知ϕ2(t)=tept/2確實為另一解,且此解與先前的 ϕ1 彼此線性獨立。

1 則留言:

  1. 感謝教學但如果二階 ODE 的等式中帶常數如 y′′+py′+qy=-1,並且y(0)=0, y(1)=0這樣的情況要如何解呢

    回覆刪除

[人工智慧] 本地端 DeepSeek R1 快速安裝:以 Macbook Pro M4 Chip為例

最近火熱的 DeepSeek R1 模型由於採用了 distill 技術,可以大幅降低計算成本,使得一般人有機會在自家筆電上跑性能逼近 Open AI ChatGPT o1的大語言模型。本文簡單介紹一步安裝在 Macbook Pro 的方法以及使用方法,以下測試採用 Macboo...