線性微分方程(英語:Linear differential equation)是數學中常見的一類微分方程。指以下形式的微分方程:
![{\displaystyle {\mathcal {L}}(y)=f\qquad \ldots \;\;(*)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f15eb5b15599f9cae6e7ffc2e1e5762a7e28accf)
其中方程左側的微分算子
是線性算子,y是要解的未知函數,方程的右側是一個已知函數。如果f(x) = 0,那麼方程(*)的解的線性組合仍然是解,所有的解構成一個向量空間,稱為解空間。這樣的方程稱為齊次線性微分方程。當f不是零函數時,所有的解構成一個仿射空間,由對應的齊次方程的解空間加上一個特解得到。這樣的方程稱為非齊次線性微分方程。線性微分方程可以是常微分方程,也可以是偏微分方程。
線性微分方程是一類特殊的微分方程。一個線性微分方程的解構成向量空間或仿射空間,因此可以應用相關的代數知識來討論解的性質。線性微分方程的普遍形式為:
![{\displaystyle {\mathcal {L}}(y)=f\qquad \ldots \;\;(*)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f15eb5b15599f9cae6e7ffc2e1e5762a7e28accf)
其中的
是一個線性的微分算子,也就是說,設有兩個函數
和
以及兩個常數
和
,那麼:
![{\displaystyle {\mathcal {L}}(\lambda _{1}y_{1}+\lambda _{2}y_{2})=\lambda _{1}{\mathcal {L}}(y_{1})+\lambda _{2}{\mathcal {L}}(y_{2}).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/5fb2e9b57b275e1ae891bd0903dd3f645f4bb005)
如果f是零函數,那麼給定若干個方程(*)的解函數:
以及同樣多的常數係數:
,線性組合
仍然是方程(*)的解函數。這說明所有方程(*)的解函數構成一個線性空間V,稱為方程的解空間。如果f不是零函數,那麼考慮相應的齊次線性微分方程:
![{\displaystyle {\mathcal {L}}(y)=0\qquad \ldots \;\;(**)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4dfbbc177b63df78d34008cc316a55adc926c461)
設
是方程(*)的一個解函數。
方程(**)的任意一個解函數。則它們的和
仍然是(*)的解函數。另一方面,給定方程(*)的兩個解函數:
和
。則它們的差
會是方程(**)的解函數。這說明方程(*)的所有解函數都可以寫成
的形式。其中V是方程(**)的解空間。所以方程(*)的所有解函數構成一個仿射空間V',並且
。
一種解線性微分方程的方法是歐拉發現的,他意識到這類方程的解都具有
的形式,其中
是某個複數。因此,對於以下方程:
![{\displaystyle {\frac {d^{n}y}{dx^{n}}}+A_{1}{\frac {d^{n-1}y}{dx^{n-1}}}+\cdots +A_{n}y=0}](https://wikimedia.org/api/rest_v1/media/math/render/svg/2f92ad0a0a35fbb8f2f08b1ab0774fc74a73ef56)
我們設
,可得:
![{\displaystyle z^{n}e^{zx}+A_{1}z^{n-1}e^{zx}+\cdots +A_{n}e^{zx}=0.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8d3851be6fd75ded6ceb8f3387ec9413af5086a5)
兩邊除以e zx,便得到了一個n次方程:
![{\displaystyle F(z)=z^{n}+A_{1}z^{n-1}+\cdots +A_{n}=0.\,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/2c61113d2bbc675ed77fff1926e2e05d8934d677)
這個方程F(z) = 0稱為特徵方程。
一般地,把微分方程中以下的項
![{\displaystyle {\frac {d^{k}y}{dx^{k}}}\quad \quad (k=1,2,\dots ,n).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/0edd988badf240bc15af5e5e02e011ed30ed750d)
換成zk,便可得到特徵方程。這個方程有n個解:z1, ..., zn。把任何一個解代入e zx,便可以得到微分方程的一個解:e zix。由於齊次線性微分方程滿足疊加原理,因此這些函數的任意線性組合仍然滿足微分方程。
如果特徵方程的根都不重複,我們便得到了微分方程的n個解。可以證明,這些解是線性獨立的。於是,微分方程的通解就是y = C1e z1x + C2e z2x + …… + Cne znx,其中C1、C2、……、Cn是常數。
以上討論了n個根全不相同的情形。如果這n個根中有兩個(或多個)相同,用上面的方法就無法得出n個線性獨立的解。但是,可以驗證,如果z是特徵方程的 mz 重根,那麼,對於
,
就是微分方程的一個解。對每個特徵根 z,都能得到 mz 個解,所有這些解的線性組合就是方程的通解。
一般地,如果微分方程的係數Ai都是實數,那麼它的解也應該表示成實數的形式。假如特徵方程有複數根,那麼它一定是成對的,也就是說,如果a + bi是特徵方程的根,那麼a - bi也是一個根。於是,y = e (a + bi)x和y = e (a - bi)x都是微分方程的解。但這兩個解都是複數的形式。考慮到這兩個解的任意線性組合也仍然是微分方程的解,我們可以把這兩個解相加,再除以2,利用歐拉公式,便得到一個實數形式的解:y = e axcosbx。如果把兩個解相減,再除以2i,便得到另一個實數形式的解:y = e axsinbx。於是,y = C1e axcosbx + C2e axsinbx就是微分方程的通解。
求微分方程
的通解。特徵方程是
,它的根是2+i和2−i。於是,
就是微分方程的通解。
欲得到非齊次線性微分方程的通解,我們首先求出對應的齊次方程的通解,然後用待定係數法或常數變易法求出非齊次方程本身的一個特解,把它們相加,就是非齊次方程的通解。
考慮以下的微分方程:
![{\displaystyle {\frac {dy}{dx}}=y+e^{2x}.\!}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1c12ab776c281d0ee16ba9cde98722fc44389854)
對應的齊次方程是:
![{\displaystyle {\frac {dy}{dx}}=y.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/e174c19138c597f3b55302ef6a4788cdf7e5fddb)
它的通解是:
![{\displaystyle y=ce^{x}.\!}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ad86e94ae864b658760454db466932fbb2bb819c)
由於非齊次的部分是(
),我們猜測特解的形式是:
![{\displaystyle y_{p}=Ae^{2x}.\!}](https://wikimedia.org/api/rest_v1/media/math/render/svg/3f2275c0721cab976aacab36605e32083582df4f)
把這個函數以及它的導數代入微分方程中,我們可以解出A:
![{\displaystyle {\frac {d}{dx}}\left(Ae^{2x}\right)=Ae^{2x}+e^{2x}\!}](https://wikimedia.org/api/rest_v1/media/math/render/svg/28b66ce31e7e5a4eac54371e967448ffa94c7fff)
![{\displaystyle 2Ae^{2x}=Ae^{2x}+e^{2x}\!}](https://wikimedia.org/api/rest_v1/media/math/render/svg/355794214050c42764e10b677c31d08baa4dcd7d)
![{\displaystyle 2A=A+1\,\!}](https://wikimedia.org/api/rest_v1/media/math/render/svg/f7f97a6dcfe9cf2c20bcc7f5764da82e8b815cd5)
![{\displaystyle A=1.\,\!}](https://wikimedia.org/api/rest_v1/media/math/render/svg/eb27e6a73eef401ccf764c0870ecfe1c036350c2)
因此,原微分方程的解是:
(
)
假設有以下的微分方程:
![{\displaystyle y^{\prime \prime }+py^{\prime }+qy=f(x)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/cde52645db8a157a950f92066dc001709a587bbe)
我們首先求出對應的齊次方程的通解
,其中C1、C2是常數,y1、y2是x的函數。然後我們用常數變易法求出非齊次方程的一個特解,方法是把齊次方程的通解中的常數C1、C2換成x的未知函數u1、u2,也就是:
![{\displaystyle y=u_{1}y_{1}+u_{2}y_{2}.~~\mathrm {(1)} }](https://wikimedia.org/api/rest_v1/media/math/render/svg/18f082ec3cfc75f6d14971e17675fa56c64218cb)
兩邊求導數,可得:
![{\displaystyle y'=u_{1}'y_{1}+u_{2}'y_{2}+u_{1}y_{1}'+u_{2}y_{2}'.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/41255877e38ab3ca0d678eeb82f9245df593908b)
我們把函數u1、u2加上一條限制:
![{\displaystyle u_{1}'y_{1}+u_{2}'y_{2}=0.~~\mathrm {(2)} }](https://wikimedia.org/api/rest_v1/media/math/render/svg/9c498aef60c063c2c1f181b00da80e5cc616532f)
於是:
![{\displaystyle y'=u_{1}y_{1}'+u_{2}y_{2}'.~~\mathrm {(3)} }](https://wikimedia.org/api/rest_v1/media/math/render/svg/7fd97a06018e28d72bb435a7ca1535c224e53ac9)
兩邊再求導數,可得:
![{\displaystyle y''=u_{1}'y_{1}'+u_{2}'y_{2}'+u_{1}y_{1}''+u_{2}y_{2}''.~~\mathrm {(4)} }](https://wikimedia.org/api/rest_v1/media/math/render/svg/7fb8484bde2a7bf4a12e644c0b9646dd6867691a)
把(1)、(3)、(4)代入原微分方程中,可得:
![{\displaystyle u_{1}'y_{1}'+u_{2}'y_{2}'+u_{1}y_{1}''+u_{2}y_{2}''+pu_{1}y_{1}'+pu_{2}y_{2}'+qu_{1}y_{1}+qu_{2}y_{2}=f(x).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/4a2c93baaf9c45f9f60208631c5280f207d450bf)
整理,得:
![{\displaystyle u_{1}'y_{1}'+u_{2}'y_{2}'+(u_{1}y_{1}''+pu_{1}y_{1}'+qu_{1}y_{1})+(u_{2}y_{2}''+pu_{2}y_{2}'+qu_{2}y_{2})=f(x).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/1a92ebcae315c0ae366ed085b32371a5378a654d)
由於y1和y2都是齊次方程的通解,因此
和
都變為零,故方程化為:
![{\displaystyle u_{1}'y_{1}'+u_{2}'y_{2}'=f(x).~~\mathrm {(5)} }](https://wikimedia.org/api/rest_v1/media/math/render/svg/e534c32e1bc0f723acc157a454655b72f7ed57ad)
(2)和(5)聯立起來,便得到了一個
和
的方程組,便可得到
和
的表達式;再積分,便可得到
和
的表達式。
這個方法也可以用來解高於二階的非齊次線性微分方程。一般地,有:
![{\displaystyle u'_{j}=(-1)^{n+j}{\frac {W(y_{1},\ldots ,y_{j-1},y_{j+1}\ldots ,y_{n})_{0 \choose f}}{W(y_{1},y_{2},\ldots ,y_{n})}}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/0d279f355fe0fdf3ef9927a14301bf6f0b4e8f0f)
其中W表示朗斯基行列式。
n階的變係數微分方程具有以下形式:
![{\displaystyle p_{n}(x)y^{(n)}(x)+p_{n-1}(x)y^{(n-1)}(x)+\cdots +p_{0}(x)y(x)=r(x).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ec71d0ed27c90f5a4c5867e0df2e962042c4850b)
一個例子是柯西-歐拉方程:
![{\displaystyle x^{n}y^{(n)}(x)+a_{n-1}x^{n-1}y^{(n-1)}(x)+\cdots +a_{0}y(x)=0.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/c3c929f06f739bccd397cf36af4310874a4ec44e)
變係數線性微分方程通常沒有一般的方法可以求解,但一階的變係數線性微分方程是例外。設有以下的一階變係數線性微分方程:
![{\displaystyle \ Dy(x)+f(x)y(x)=g(x).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/2a74dc33c46faf700d310b6535ef08751243d9e5)
這個方程可以用積分因子求解,方法是把兩邊乘以
:
![{\displaystyle Dy(x)e^{\int f(x)\,dx}+f(x)y(x)e^{\int f(x)\,dx}=g(x)e^{\int f(x)\,dx},}](https://wikimedia.org/api/rest_v1/media/math/render/svg/cb5ce4894bb0959ae22619d8d748c3c7645a1b0a)
用乘法定則,可以簡化為:
![{\displaystyle D(y(x)e^{\int f(x)\,dx})=g(x)e^{\int f(x)\,dx}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/dec893be4adc2d35c0591ad4427a3f82490dcdbf)
兩邊積分,得:
![{\displaystyle y(x)e^{\int f(x)\,dx}=\int g(x)e^{\int f(x)\,dx}\,dx+c~,}](https://wikimedia.org/api/rest_v1/media/math/render/svg/57e97ba05b19736067059aae6c41f457c329c8f6)
![{\displaystyle y(x)={\int g(x)e^{\int f(x)\,dx}\,dx+c \over e^{\int f(x)\,dx}}~.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8e42c50fdb01b4ca3e07e1a6fed93a6b4b0b9f99)
也就是說,一階線性微分方程
的解是:
![{\displaystyle y=e^{-a(x)}\left(\int r(x)e^{a(x)}\,dx+\kappa \right)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/6b9ef4b0647cf2cb457c3424a0255ec78459f416)
其中
是積分常數,且
![{\displaystyle a(x)=\int {p(x)\,dx}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/9af8b3590f8cbbfa7fbc973c2053cd9975a9afb0)
考慮以下一階線性微分方程:
![{\displaystyle {\frac {dy}{dx}}+by=1.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/ad597468c370e11aab76fa797eef11db1160fefe)
p(x) = b,r(x) = 1,因此微分方程的解為:
![{\displaystyle y(x)=e^{-bx}\left({\frac {e^{bx}}{b}}+C\right)={\frac {1}{b}}+Ce^{-bx}.}](https://wikimedia.org/api/rest_v1/media/math/render/svg/963357f92e78d03232745186ad3ab89d39a34aa7)
應用拉普拉斯變換解線性微分方程顯得更為方便簡單。
首先有以下關係:
![{\displaystyle {\mathcal {L}}\{f'\}=s{\mathcal {L}}\{f\}-f(0)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/38c4778e0226d35ab990383602960a029c80af87)
![{\displaystyle {\mathcal {L}}\{f''\}=s^{2}{\mathcal {L}}\{f\}-sf(0)-f'(0)}](https://wikimedia.org/api/rest_v1/media/math/render/svg/864209046b4627ad57e2e380695e107c8f922d17)
![{\displaystyle {\mathcal {L}}\{f^{(n)}\}=s^{n}{\mathcal {L}}\{f\}-\Sigma _{i=1}^{n}s^{n-i}f^{(i-1)}(0).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/24d903a9ae9ea2aee47663bca139c9a1061a6b8b)
有如下微分方程:
![{\displaystyle \sum _{i=0}^{n}a_{i}f^{(i)}(t)=\phi (t).}](https://wikimedia.org/api/rest_v1/media/math/render/svg/bbc75af88fdf0e0b096868d328d6a6f83e6bd41e)
該方程可變換為:
![{\displaystyle \sum _{i=0}^{n}a_{i}{\mathcal {L}}\{f^{(i)}(t)\}={\mathcal {L}}\{\phi (t)\}}](https://wikimedia.org/api/rest_v1/media/math/render/svg/8021ebd9e4c0f56a8fa2024416e7a38cc862e6ea)
則:
其中
是初始條件。
f(t) 通過拉普拉斯反變換
求得。
- Stanley J. Farlow(1994). An introduction to differential equations and their applications. McGraw-Hill, Inc. ISBN 0-07-020030-0. p.131-139, p.158-162.