跳轉到內容

常微分方程/二階

來自華夏公益教科書,開放的書籍,開放的世界

在本章中,我們將主要關注線性二階常微分方程。也就是說,我們將對以下形式的方程感興趣

雖然它並不經常用於求解微分方程,但重要的是要記住,即使有希望找到解,也需要考慮是否存在解的可能性。以下定理至少告訴我們一種我們可以希望找到解的情況。

定理 假設 是在開區間 上定義的連續函式,並且 。那麼存在一個唯一的函式 y(x) 在 上定義,滿足常微分方程 並滿足初始條件

現在先把這個事實的證明放在一邊,即使知道了這個說法,它仍然給我們提供了很多資訊。特別是它給出了關於解的數量的一些想法。看待這個定理的一種方式是,解完全由兩個數字決定,即

我們首先將此問題簡化為齊次情況,即 。稍後我們將介紹一些方法,使我們能夠利用對齊次問題的理解更好地理解非齊次情況。因此,我們感興趣的是找到以下問題的解

首先要注意的是,如果 是 (LH) 的解,則對於任何兩個實數 ,則 也是一個解。這可以透過直接代入 (LH) 的左邊進行驗證。

如果你熟悉線性代數,那麼你會記得一個變換被稱為線性是因為 。所以我們實際上看到的是,ODE 的左邊是對函式的線性變換,正是因為這個原因,這個方程被稱為線性

現在這給了我們一個關於齊次情況的非常有趣的結論。回顧我們上面提到的,我們的存在定理告訴我們所有的解都由兩個初始條件引數化。將這一點與線性組合的解到齊次問題的解決方案又是解決方案這一事實結合起來,研究我們可以簡單地透過取我們已經知道的解決方案的線性組合來解決哪些初始值問題變得很有趣。

也就是說,給定固定的數字 我們考慮問題

假設我們知道齊次問題的兩個解,,但假設 不滿足初始條件。由於我們感興趣的是解決初值問題 ,並且我們知道解的線性組合仍然是解,所以我們可以問這樣一個問題:“是否有可能 ?”

如果情況是這樣,我們可以評估 來檢查初始條件。所以我們需要有

但重要的是不要忽視這樣一個事實,即我們假設 只是我們知道的固定函式。所以 ,和 僅僅是我們知道的四個數字。

這意味著我們實際上是在嘗試解決以下具有兩個方程和兩個未知數的線性系統

從線性代數我們知道,只要係數矩陣的行列式不為零,就可以求解此類系統,得到任意一組初始條件 。在這個二維情況下,行列式簡化為 。這個行列式,在常微分方程領域,以第一個系統地使用它的數學家命名。它被稱為 *朗斯基行列式* (Wronskian),我們現在將給出更正式的定義。

定義: 給定函式 ,*朗斯基行列式 * 是函式

我們上面討論的內容可以概括成以下定理。

定理
假設 是線性齊次方程 (LH) 的兩個解。那麼,初始值問題的 *所有解*

可以寫成 的線性組合,前提是朗斯基行列式

常係數

[編輯 | 編輯原始碼]

第一個易於處理的問題是考慮 為常數的情況。為了方便,我們也允許 有非零常數。因此,我們感興趣的是以下方程。


其中 a、b 和 c 是實數,且

與之相關的齊次方程為

我們對一階微分方程的經驗告訴我們,任何對 的解都具有 的形式(在這種情況下,)。事實證明,看看這樣的函式是否能成為我們正在考慮的方程的解是值得努力的。因此,我們只需將 代入我們的方程,得到

由於 從不為零,該積為零的唯一方法是 恰好滿足

該方程被稱為與齊次微分方程相關的特徵方程,多項式被稱為特徵多項式。由於是實數,因此有三種情況需要考慮。

實數不同根

[edit | edit source]

第一種情況是,在這種情況下,求根公式為我們提供了兩個實數,使得。在這種情況下,我們上面的計算表明是方程的兩個不同解。正如你將在練習中展示的那樣,的朗斯基行列式在這種情況下不為零。因此,我們找到了方程的兩個解,根據我們的定理,我們可以將每個解表示為這兩個解的線性組合。

示例 1

的一般解。特徵方程為。多項式有兩個實根,。因此,我們有兩個解。由於它們是二階方程的兩個不同解,因此它們構成一個基本解集。所以如果是通解,那麼

.


示例 2

求解以下初值問題

.

對於此 ODE,。此特徵多項式分解為,因此有兩個根:。因此,我們的 ODE 的兩個解是。這讓我們得出了通解

.

為了求解初值問題,我們現在代入給定的值。也就是說

,因此

進一步

,因此

這意味著我們需要求解以下 2×2 方程組

將第一個方程式加到第二個方程式中,我們可以看到 ,因此 。因此,透過將 代入第一個方程,我們得到 ,因此

這意味著我們初始值問題的解是

複數根

[edit | edit source]

需要考慮的第二種情況是 。在這種情況下,理論幾乎相同。由於特徵方程的係數,我們知道我們可以寫成 ,並且 是兩個解,並且實際上構成了一個基本解集。

話雖如此,用複數描述具有實係數(和實初始資料)的微分方程的實值解對我們中的一些人來說可能有點令人不安。出於這個原因,找到兩個實值解在審美上令人愉悅。為了做到這一點,瞭解將一個數提升到複數冪到底意味著什麼會有所幫助。

在我們的設定中,答案由尤拉公式給出,該公式指出對於實數 。讓我們快速瞭解一下為什麼這個公式是有意義的。這個想法是檢查 的冪級數。然後將 代入 ,並將實部和虛部收集起來,我們得到

這個計算是合理的,因為這些冪級數是絕對收斂的,所以我們可以根據需要重新排列項。對於更一般的複數,我們可以定義 。因此,使用這些定義,我們可以將我們的兩個解重寫為

.

由於這兩個解的任何線性組合都是一個解,我們注意到兩個特別好的線性組合是

對於那些對複數感到不舒服的人來說,上面的討論可能顯得有點不清楚。但它可以簡單地被視為一種動機。也就是說,如果我們記得 ,我們可以直接驗證 是 (LH) 的解。同樣地,留給讀者去驗證 。在這種情況下,我們也找到了一組基本解。

示例 3

求解初值問題

在這種情況下,我們的特徵多項式是 。使用二次公式,我們發現根是 。這意味著該微分方程的兩個解由以下給出:

因此我們知道通解的形式為 。現在我們需要使用初始條件來求解 。我們首先計算 y 的導數

.

因此,使用初始條件,我們看到

由此我們立即看到 。 因此 是我們初始值問題的解。

示例 4

求以下方程的通解

在這種情況下,我們的特徵方程是 ,其根是 。 請注意,這兩個解的形式為 ,或者換句話說,使用上面的符號 。 當複數沒有實部時,這意味著 。 在這種情況下,我們得到 ,類似地,

因此,這個 ODE 的通解是

.

重複實根

[edit | edit source]

時,找到兩個解會稍微困難一些。 在這種情況下,我們的特徵多項式分解為 。 在這種情況下,我們只有一個根,即 。 我們仍然得到解 ,問題是如何找到第二個解?

幸運的是,特徵多項式有一個非常好的性質。 一般來說,如果一個多項式有一個重複根,那麼我們多項式的導數也有這個根。(由於多項式依賴於 r,我們這裡指的是關於 r 的導數。) 在我們的例子中,很容易看出,設 ,那麼我們有

    所以
.

由於我們的特徵多項式來自考慮 ,我們可能希望對 進行求導可以幫助我們找到另一個解。

所以我們從考慮以下開始

.

現在如果 ,那麼 並且 。因此

另一方面,記住導數是可交換的,我們可能用不同的方法計算得到

也就是說,我們實際上只是在觀察 代入我們的微分方程,但我們從第一次計算中知道這應該為零。所以看起來 應該是一個解。

的導數之間改變順序是允許的,因為 中具有所有階次的連續導數。因此,我們可以令 。可以檢查 ,因此我們再次得到 構成一個基本解集。

例 5

假設我們要找到以下方程的通解:

.

在這種情況下,我們的特徵方程為 ,它只有一個根 。因此,根據我們上面的理論,一組基本解由 給出,因此通解為

示例 6

如果我們想要解決初始值問題

那麼我們的特徵方程為 。求根公式給出 。基本解集由 給出,因此我們的通解是 。我們現在可以計算

關於 Wronskian 的更多資訊

[edit | edit source]

在上面的討論中,我們總是需要檢查初始點 處的 Wronskian,以檢視函式集是否形成了一組基本解。這讓我們感到不安,因為我們的基本解集可能在一個點 是基本解集,但如果我們選擇在 設定初始條件,它就不是基本解集。幸運的是,事實並非如此。

Abel 定理

假設是(LH)的解。 那麼我們有

,

其中C是一個依賴於的常數。

為了開始證明這一點,我們先對求導。

.

接下來我們使用方程(LH)來計算出是什麼。

並且

因此

透過觀察,我們看到。 我們知道這個ODE的解是

.

最後,如果我們代入 ,我們得到 。因此,我們可以將最終公式寫成

我們需要注意到的是, 永遠不會為零。因此,對於任何實數 ,我們看到 當且僅當 。這告訴我們,無論是 是一個基本解集,或者它們不是,我們取初始資料並不改變這一事實。

2: 級數解

[edit | edit source]

正如我們在開始學習二階常微分方程時提到的,形式為 的方程,當 在包含初始條件的開區間上連續時,保證存在唯一解。但是,這種形式的問題並不保證存在閉式解,即無法用諸如 的“眾所周知”函式表示的解。我們可以透過使用微積分中的泰勒定理來解決這個問題。由於我們不知道解本身,我們嘗試一個形式為 的解,即冪級數,而不是使用泰勒級數的定義。

齊次常微分方程的級數解

[編輯 | 編輯原始碼]

與常係數方法類似,我們取假設的解的形式,求導,並代入方程。然後,我們將每個級數收集到一個級數中,方法是匹配 的冪和索引。由於在齊次情況下,收集的級數等於零,所以 x 的每個係數也必須等於零。然後,我們使用這個事實來找到 的連續值之間的遞推關係。

示例 1

找到關於 的以下初值問題的級數解。

我們首先求導並將假設的形式代入。

注意,因為每個級數的第一項都是常數,常數的導數為零,所以每個導數的起始索引增加 1。然後我們將 移入級數中。

為了以一種有用的方式合併級數,我們匹配 x 的冪和索引。為了匹配冪,我們更改索引。為此,我們向索引新增(或減去)一個整數,並用 n 減去(或加上)該數字來替換級數本身中的 n。

在合併級數之前,最後一步是從級數中提取項以匹配索引。

合併級數和 的同類冪得到

為了使該等式對於的每個值都成立,的每個冪的係數必須為零。這將產生

對每個方程求解最後一個,得到

上面的最後一個方程被稱為遞推關係。給定的前三個值,就可以確定的下一個值。請注意,給定,就可以確定所有的值。這與我們對二階線性常微分方程的解應具有兩個任意常數的預期是一致的。

對導數求導並代入零,我們發現 以及 。因此,我們初始值問題的解為

非齊次微分方程的級數解

[edit | edit source]

關於正則奇點的微分方程級數解

[edit | edit source]

關於非正則奇點的微分方程級數解

[edit | edit source]

3: 超幾何方程

[edit | edit source]

4: 超幾何方程的Frobenius解

[edit | edit source]

5: 勒讓德方程

[edit | edit source]

6: 貝塞爾方程

[edit | edit source]

貝塞爾微分方程的形式為

7: 馬修方程

[edit | edit source]

8: 連分數解

[edit | edit source]
華夏公益教科書