# CH2:高階常微分方程
###### tags: `工程數學系列課程`
我們在CH1討論了1st ODE,包含線性(我們能全部解決)以及非線性(我們僅能解決部分)。我們在一階的時候使用的方法,包含直接移項、積分因子(Integral Factor)、化為正和(Exact)、分離變數、變數變換等。
在高階(二階以上),我們需要面對的問題都會比一階還要難,包含我們不能直接移項,更不用說後面的技巧。
在高階,我們首先面對的是線性常係數齊性這麼簡單的形式,再來納入非齊性、再來納入變係數(也只能討論Eular Cauchy形式)。在非齊性中,就有不少方法協助解方程式,我認為方法都學起來是比較方便的。
## 方程總覽
$$
\begin{array}{c|r|r}
ODE&H&NH\\
\hline
2nd~L~C&ay''+by'+cy=0&=f(x)\\
2nd~L~EC&ax^2y''+bxy'+cy=0&=f(x)\\
\hline
Nth~L~C&a_0y+a_1y'...+a_{n-1}y^{(n-1)}+a_{n}y^{(n)}=\sum_{i=0}^Na_iy^{(i)}=0&=f(x)\\
Nth~L~EC&a_0y+a_1xy'...+a_{n-1}x^{(n-1)}y^{(n-1)}+a_{n}x^ny^{(n)}=\sum_{i=0}^Na_ix^iy^{(i)}=0&=f(x)
\end{array}
$$
## 齊性解定理
## 高階線性常係數齊性微分方程(Nth L C H ODE)
我們從二階開始拓展到高階,是一個比較好了解的方法。
### 二階線性常係數齊性方程式(2nd L C H ODE)
$y''+ay'+by=0$
$<sol>$
$let~y=e^{mx}$
$EQ:m^2e^{mx}+ame^{mx}+be^{mx}=(m^2+am+b)e^{mx}=0$
$m={-a\pm \sqrt{a^2-4b}\over 2}=m_1,m_2$
這種時候$m_1,m_2$有三種情形(用判別是$\Delta=a^2-4b$)
#### $Case~1:\Delta\gt 0$
$m=m_1,m_2$
$y_1=e^{m_1x},y_2=e^{m_2x}$
$y=C_1e^{m_1x}+C_2e^{m_2x}$
$y$就可以是兩個解的線性組合,端看邊界條件或初始條件解出(需要2個)
#### $Case~2:\Delta= 0$
$m=-{a\over2}$
$y_1=e^{mx},y_2=uy_1$代回方程式
$(uy_1)''+a(uy_1)'+buy_1=0$
$(u''y_1+2u'y_1'+uy_1'')+a(u'y_1+uy_1)+buy_1=0$
$...$
$u''=0$
$u=c_1x+c_2$
$y_2=c_1xy_1+c_2y_1$
可以當做$y_2=xy_1=xe^{mx}$
$y=C_1e^{mx}+C_2xe^{mx}=(C_1+C_2x)e^{m_x}$
#### $Case~3:\Delta\lt 0$
$m=\alpha\pm\beta i$
由$Eular~Formular:e^{\beta i}=cos(\beta)+isin(\beta)$
$y_1=e^{m_1x}=e^{ax}(cos(\beta x)+isin(\beta x))\\y_2=e^{m_2x}=e^{ax}(cos(\beta x)-isin(\beta x))$
$y=e^{ax}(C_1cos(\beta x)+C_2sin(\beta x))$
#### 總整理
| $\Delta$ | $y$ |
| ------------- | ------------------------------------------- |
| $\Delta\gt 0$ | $y=C_1e^{m_1x}+C_2e^{m_2x}$ |
| $\Delta= 0$ | $y=C_1e^{mx}+C_2xe^{mx}=(C_1+C_2x)e^{m_x}$ |
| $\Delta\lt 0$ | $y=e^{ax}(C_1cos(\beta x)+C_2sin(\beta x))$ |
### 高階線性常係數齊性方程式(Nth L C H ODE)
從二階得到的經驗,就是看$m$之間的關係。在高階中,會形成如同二階出現的多項式方程式($m^2+am+b=0$),而N次多項式就會有$N$個根(root),不是解(solution),所以會有$N$個$m$:$m_1,m_2,m_3...m_N$。而這$N$個根就無法像二階一樣提出三個類別去計算。
#### 策略
* 整理出所有$m$,分成實根與虛根
* 同樣的實根分成一組
* 共軛虛根為一堆,同樣的一堆共軛虛根也分成一組
* 每一組分開建立齊性解
* $m$為實根,$y=e^{mx}$
* $m$為共軛虛根,$y=e^{\alpha x}(cos{\beta x}+sin{\beta x})$
* 有重根的情況,依序乘上$x^n$,$n=1,2,3...$
* 建立$y$
* $y$總共會有$N$項,
#### $Ex:m=0,0,1,1,1,1\pm i,1\pm i,\pm 2i$
* 整理出所有$m$,分成實根與虛根
* 實根:$0,0$ / $1,1,1$
* 虛根:$1\pm i,1\pm i$ / $\pm 2i$
* 每一組分開建立齊性解
* $0,0:y=1,x$
* $1,1,1:y=e^x,xe^x,x^2e^x$
* $1\pm i,1\pm i:y=e^xcos(x),e^xsin(x),xe^xcos(x),xe^xsin(x)$
* $\pm 2i:y=cos(2x),sin(2x)$
* 建立$y$
$y=C_1+C_2x+C_3e^x+C_4xe^x+C_5x^2e^x+e^x(C_6cos(x)+C_7sin(x))+xe^x(C_8cos(x)+C_9sin(x))+C_{10}cos(2x)+C_{11}sin(2x)$
## 高階線性常係數非齊性微分方程(Nth L C NH ODE)
我們藉由齊性解定理,知道說我們在非齊性方程式求解時,會有兩部分的解
$$
y=y_h+y_p
$$
$y_h$為非齊性方程齊性部分的解(包含待定常數項$C$)
$y_p$為非齊性項多出來的解(不包含待定常數項$C$)
$y_p$部分有四個方法可以解出來,以下一一介紹
| 方法 | 代稱 | 解法 |
| ---------- | ---- | ---- |
| 參數變換法 | VPM | 公式 |
| 待定係數法 | UCM | 湊項 |
| 逆運算子法 | IOM | 公式 |
我個人建議用VPM或UCM是比較好了解的方法
### VPM
$W=\begin{vmatrix}y_1&y_2\\y_1'&y_2'\end{vmatrix}$
$y_p=-y_1\int{y_2f\over W}+y_2\int{y_1f\over W}$
### UCM
如果$f(x)$僅包含$e^{ax},x^n,sin(bx),cos(bx)$等項的單獨或乘積線性組合,可以快速用這個方法判斷。
| $f(x)$ | $y_p$ |
|:-----------------:|:-----------------------:|
| $e^{ax}$ | $Ce^{ax}$ |
| $cos(bx),sin(bx)$ | $C_1cos(bx)+C_2sin(bx)$ |
| $x^n$ | $\sum_{i=0}^NC_ix^i$ |
| 相加 | |
| 相乘 | |
* 修正條件:如果$y_p$跟$y_h$有重複的項,就需要用$x^n$修正,乘上最小的$x^n$使得$y_p$跟前面不重複
## Eular Cauchy形式(Nth L EC NH ODE)
我們在常係數形式,江