# 常微分方程
Ordinary Differential Equations = ODE
[常微分方程 final](https://hackmd.io/@ericycl1118/WCY2)
[toc]
---
## 一階一次ODE
- $y\,'=\frac{dy}{dx}=f(x,y)$
- $M(x,y)\,dx+N(x,y)\,dy=0$
題型與解法:
- 直接積分
- 可分離變數
- 一階齊次ODE
- 一階正合ODE
- 一階線性ODE
### 直接積分
- 若 $y\,'=f(x)$,則 $y=\int f(x)\,dx=...+c$
- [積分技巧複習](https://hackmd.io/@ericycl1118/DYY)
### 可分離變數
- 將 $y\,'$ 變成 $\frac{dy}{dx}$,然後把方程式變成 ==$f(x)\,dx=g(y)\,dy$== ,再分別積分。
### 一階齊次ODE
- ==若 $y\,'=f(\frac yx)$,可令 $\frac yx=u$==,使 $y=ux\,,dy=udx+xdu$,代回原式後再分離變數並積分。
- 快速判斷:每一項的次數(x跟y乘一起算)都相同時,為一階齊次ODE
延伸:$(a_1x+b_1y+c_1)\,dx+(a_2x+b_2y+c_2)\,dy=0$
- $c_1=c_2=0$ 時即為一階齊次ODE
- 若 $c_1\ne0$ 或 $c_2\ne0$:解兩條直線之交點
- ==若兩直線交於一點:$(x,y)=(\alpha,\beta)$,則令 $(x,y)=(u+\alpha,v+\beta)$== 並代回原式 $\Rightarrow(a_1u+b_1v)\,du+(a_2u+b_2v)\,dv=0$
- 若兩直線平行,則令 $a_2x+b_2y=z\,,a_2\,dx+b_2\,dy=dz$
$\Rightarrow (mz+c_1)\,dx+(z+c_2)\,\frac{dz-a_2\,dx}{b_2}=0$
補充:$y\,'=f(ax+by+c)$
- 令 $t=ax+by+c\,,dt=a\,dx+b\,dy$ 並將y與dy代回原式
:::info
難題:$y\,'=\frac{(x-y+2)^2}{(x+1)^2}$
解答:||$\frac{y-ax-(a+1)}{y-bx-(b+1)}=c(x+1)^\sqrt5\,,a=\frac{3+\sqrt5}2,b=\frac{3-\sqrt5}2$||
:::
### 一階正合ODE
考慮一階一次ODE:$F(x,y,y')=M(x,y)\,dx+N(x,y)\,dy$ 。
若存在一函數 $\phi(x,y)$ ,使 $F(x,y,y')$ 經全微分後為 $d\phi=\frac{\partial\phi}{\partial x}dx+\frac {\partial\phi}{\partial y}dy$,則稱 $F$ 為正合方程式(Exact Equation),且 $\phi(x,y)=c$ 為此ODE之通解。
- 判別式:==$\frac{\partial M}{\partial y}=\frac{\partial N}{\partial x}$== $=\frac{\partial\phi}{\partial x\partial y}$ $\Leftrightarrow F(x,y,y')$ 為一階正合ODE
- 判定為正合時,可將M與N做==偏積分==:令 $\phi (x,y)=c$ $=\int^xM(x,y)dx+f(y)=\int^yN(x,y)dy+g(x)$
- 兩式互相比較後,即可解出
正合化:若 $\frac{\partial M}{\partial y}\ne\frac{\partial N}{\partial x}$,則必存在積分因子 $I(x,y)$ 使得 $\frac{\partial (IM)}{\partial y}=\frac{\partial (IN)}{\partial x}$。
將上式展開並整理:==$N\frac{\partial I}{\partial x}-M\frac{\partial I}{\partial y}=(\frac{\partial M}{\partial y}-\frac{\partial N}{\partial x})\,I$==
- 若 $\frac{\frac{\partial M}{\partial y}-\frac{\partial N}{\partial x}}N=f(x)$,則 $I(x)=e^{\int f(x)dx}$
- 若 $\frac{\frac{\partial M}{\partial y}-\frac{\partial N}{\partial x}}{-M}=f(y)$,則 $I(y)=e^{\int f(y)dy}$
- 若 $\frac{\frac{\partial M}{\partial y}-\frac{\partial N}{\partial x}}{N-M}=f(x+y)$,則 $I(x+y)=e^{\int f(x+y)\,d(x+y)}$
- 若 $\frac{\frac{\partial M}{\partial y}-\frac{\partial N}{\partial x}}{Ny-Mx}=f(xy)$,則 $I(xy)=e^{\int f(xy)\,d(xy)}$
找到並將 $I(x,y)$ 乘回原式後即為正合ODE。
### 一階線性ODE
- $y\,'+P(x)\,y=Q(x)$,注意y'之係數需調整為1。
- 必定具有 ==$I(x)=e^{\int P(x)dx}$==
- 乘回原式後,能改寫成 ==$\frac d{dx}(y\cdot I(x))=Q(x)I(x)$==
- 記得常數 $c$: $y\cdot e^{\int P(x)dx}=\int (Q(x)\,e^{\int P(x)dx})dx+c$
可線性化之一階一次ODE
- Bernoulli Equation:$y\,'+P(x)\,y=Q(x)\,y^n$
- 令 ==$u=y^{1-n}$==,$du=y^{-n}dy$
- 原式變為 $\frac{du}{dx}+P(x)u=Q(x)$
- Bernoulli 之延伸:$\frac{dv}{dy}y\,'+P(x)\,v(y)=Q(x)$
- 令 $u=v(y)$,$\frac{du}{dx}=\frac{dv}{dy}\frac{dy}{dx}$
- 原式變為 $\frac{du}{dx}+P(x)u=Q(x)$
- Riccati Equation:$y\,'=P(x)\,y^2+Q(x)\,y+R(x)$
- 若 $P(x)=0$ ,則為一階線性ODE
- 若 $R(x)=0$ ,則為Bernoulli
- 求解方式:
- 先觀察,得到一個非齊性解 $y=S(x)$
- 則通解為 ==$y=S(x)+\frac1{Z(x)}$==,Z為待定函數
- 代入原式得 $s'-\frac{z'}{z^2} =P(s^2+\frac1{z^2}+\frac{2s}{z})+Q(s+\frac1z)+R$ ,
化簡結果(可背):$z\,'+(2PS+Q)z+P=0$ ,為一階線性ODE
### 應用
- 電阻 $V_R=iR$
- 電容 $V_C=\frac qC$
- 電感 $V_L=Li'$
### 一階高次ODE
- $F(x,y,y')=0,y\,'之次數>1$
- 因式分解法
---
## 二階一次ODE
- 階數 $\ge2$ 為高階ODE
- 高階時,線性ODE才具有系統性的解法
### 齊性方程式 (homogeneous)
- $y''+p(x)y'+q(x)y=0$
- 若y1、y2為特解,則其線性組合也為解:$y=c_1y_1+c_2y_2$
- 若y1、y2線性獨立,則所有解皆為其線性組合
- Wronskian (行列式判別式):$W(y_1,y_2)(x)=y_1y_2'-y_1'y_2$
- W $=$ 0 $\Leftrightarrow$ LD , W $\ne$ 0 $\Leftrightarrow$ LI
- 判別法來源:
$$
\begin{bmatrix}
y_1(x) & y_2(x) & \cdots & y_n(x) \\
y_1'(x) & y_2'(x) & \cdots & y_n'(x) \\
\vdots & \vdots & \ddots & \vdots \\
y_1^{(n-1)}(x)&y_2^{(n-1)}(x) &\cdots& y_n^{(n-1)}(x)
\end{bmatrix}
\!
\begin{bmatrix}
c_1 \\ c_2 \\ \vdots \\ c_n
\end{bmatrix}
\! = \!
\begin{bmatrix}
0\\0\\\vdots\\0
\end{bmatrix}
$$
- 阿貝爾恆等式 (Abel’s identity):若 $y''+p(x)y'+q(x)y=0\,$,$y_1,y_2$ 為解,則 $W(x)=c\,e^{-\int P(x)dx}$ 。 ($\,c$ 為常數 )
- 尚未求得解即可知 $W(x)$
- $c=0$ $\Leftrightarrow$ LD , $c\ne0$ $\Leftrightarrow$ LI
### 非齊性方程式
* $y''+p(x)y'+q(x)y=R(x)\,,R(x)\ne0$
* 通解(general)=齊性解(homogeneous)+特解(particular),$y=y_h+y_p$
- 高階線性常係數ODE
- 求齊性解:特徵方程式
- 求特解:待定係數法、參數變異法
- 高階等維線性ODE
- Cauchy
- Legendre
- 高階變係數線性ODE
- 因變數變更法
### 二階常係數線性ODE
1. 求齊性解 $y_h$,即 $y''+a_1y'+a_0y=0$。設通解 $y=e^{mx}$,得特徵方程式 $m^2+a_1m+a_0=0$。
- 兩相異實根:$y=c_1y_1+c_2y_2=c_1e^{m_1x}+c_2e^{m_2x}$
- 重根:$y=c_1y_1+c_2xy_1=(c_1+c_2x)e^{m_1x}$
- 兩共軛複根:由尤拉公式 $e^{i\theta}=\cos\theta+i\sin\theta$ 可推得 ==$y=e^{\alpha x}(k_1\cos\beta x+k_2\sin\beta x)$==
2. 求特解(待定係數法):$R(x)$ 的形式有限制,須為以下種類:
| 外力項 $R(x)$ | $y_p$之假設形式 |
| --- | --- |
| $k$ (常數) | $A$ |
| $e^{ax}$ | $Ae^{ax}$ |
| $\sin(bx)$ 或 $\cos(bx)$ | $A\sin(bx)+B\cos(bx)$ |
| $x^n$ (多項式) | $A_nx^n+\cdots+A_0$ |
- 可組合:$e^{ax}\cos(bx)(a_nx^n+\cdots+a_0)$
$\rightarrow e^{ax}(A_nx^n+\cdots+A_0)\sin(bx)+e^{ax}(B_nx^n+\cdots+B_0)\cos(bx)$
- 若 $y_p(x)$之假設項與 $y_h(x)$ 重複時,可將重複的假設項乘以 $x^m$ ,m為使其不重複之最小正整數
:::spoiler 例題:求 y''-2y'+y=e^x 之通解。
設 $y=e^mx$,$m^2-2m+1=0,m=1_{\lor} 1$。
$\therefore y_h=c_1e^x+c_2$==$x$==$e^x$,令 $y_p=A$==$x^2$==$e^x,y_p'=\cdots,y_p''=\cdots$ 代回原題
$\cdots ,A=\cdots,y_p=\cdots$
$\therefore y=y_h+y_p=c_1e^x+c_2xe^x+\frac12x^2e^x$
:::
3. 求特解(參數變異法):==$1$==$y''+P(x)y'+Q(x)y=R(x)$,$R(x)$ 無限制,但須先求得齊性解 $y_h=c_1y_1+c_2y_2$,才能使用此方法。
設 $y_p=\phi_1y_1+\phi_2y_2$,則$\begin{bmatrix} y_1&y_2 \\ y_1'&y_2' \end{bmatrix}
\!
\begin{bmatrix} \phi_1' \\ \phi_2' \end{bmatrix}
\!=\!
\begin{bmatrix} 0 \\ R(x) \end{bmatrix}$,接著用克拉馬公式求得 $\phi_1(x)$、$\phi_2(x)$。
:::spoiler 證明過程
對於 ==$1$==$y''+P(x)y'+Q(x)y=R(x)$,已知 $y_h=c_1y_1+c_2y_2$。
設 $y_p=\phi_1(x)y_1(x)+\phi _2(x)y_2(x)$
$y_p'=\phi_1'y_1+\phi_1y_1'+\phi_2'y_2+\phi_2y_2'$
可令 ==$\phi_1'y_1+\phi_2'y_2=0$==,使 $y_p'=\phi_1y_1'+\phi_2y_2'$
$y_p''=\phi_1'y_1'+\phi_1y_1''+\phi_2'y_2'+\phi_2y_2''$
將 $y_p$、$y_p'$、$y_p''$ 代入原ODE:
$\phi_1(y_1''+Py_1'+Qy_1)+\phi_2(y_2''+Py_2'+Qy_2)+\phi_1'y_1'+\phi_2'y_2'=R$
故由兩條件得 $$\begin{cases} \phi_1'y_1+\phi_2'y_2=0\\ \phi_1'y_1'+\phi_2'y_2'=R(x)\end{cases}\;,\;\begin{bmatrix}y_1&y_2\\y_1'&y_2'\end{bmatrix}\!\begin{bmatrix} \phi_1'\\ \phi_2'\end{bmatrix}= \begin{bmatrix} 0\\R(x)\end{bmatrix}$$
:::
### 二階等維線性ODE
- Cauchy 等維線性ODE:$a_nx^ny^{(n)}+\dots+a_1xy'+a_0y=R(x)$
- 令 $x=e^t,dx=xdt$
- $x\frac{dy}{dx}=\frac{dy}{dt}\;,\;x^2\frac{d^2y}{dx^2}=\frac{d^2y}{dt^2}-\frac{dy}{dt}\;,\;x^3\frac{d^3y}{dx^3}=\frac{d^3y}{dt^3}-3\frac{d^2y}{dt^2}+2\frac{dy}{dt}\;,\;\cdots$
- 代換後可化為常係數ODE
- 延伸:微分算子 $D=\frac{d}{dt}=x\frac{d}{dx}$,由數學歸納法可證明 $x^n y^{(n)}=x^n\frac{d^n}{dx^n}y=D(D-1)\cdots(D-n+1)y$
- Legendre 等維線性ODE:$a_n(bx+c)^ny^{(n)}+\dots+a_1(bx+c)y'+a_0y=R(x)$
- 令 $z=bx+c\,,\dots$
- 可化為Cauchy等維線性ODE
### 降階:因變數變更法
求解 ==$1$==$y''+P(x)y'+Q(x)y=R(x)$
- 觀察出齊性解 $u(x)$,令 $y(x)=u(x)v(x)$
- 代入並整理:$v''+\frac{2u'+Pu}{u}v'=\frac Ru$
- 令 $t=v':t'+\frac{2u'+Pu}{u}t=\frac Ru$,即可解一階線性ODE