分離變數法

来自testwiki
跳转到导航 跳转到搜索

Template:NoteTA Template:微積分學 數學上,分離變數法是一種解析常微分方程偏微分方程的方法。使用這方法,可以藉代數來將方程式重新編排,讓方程式的一部分只含有一個變數,而剩餘部分則跟此變數無關。這樣,隔離出的兩個部分的值,都分別等於常數,而兩個部分的值的代數和等於零。

常微分方程

Template:Main 假若,一個常微分方程可以寫為

ddxf(x)=g(x)[h(f(x))]

Template:Clear 設定變數 y=f(x) 。那麼,

dydx=g(x)h(y)(1)

只要是 h(y)0 ,就可以將方程式兩邊都除以 h(y) ,再都乘以 dx

dyh(y)=g(x)dx

這樣,可以將兩個變數 xy 分離到方程式的兩邊。由於任何一邊的表達式跟另外一邊的變數無關,表達式恆等於常數 k 。因此,可以得到兩個較易解的常微分方程;

dyh(y)=g(x)dx=k

第二種方法

有些不喜歡用Template:Link-en的數學家,或許會選擇將公式 (1) 寫為

1h(y)dydx=g(x)

這寫法有一個問題:無法比較明顯的解釋,為什麼這方法叫作分離變數法?

隨著 x 積分公式的兩邊,可以得到

1h(y)dydxdx=g(x)dx(2)

應用换元积分法

1h(y)dy=g(x)dx

假如,可以求算這兩個積分,則這常微分方程有解。這方法允許將導數 dydx 當做可分的分式看待,可以較方便的解析可分的常微分方程。這在實例 (II)的解析裏會有更詳細的解釋,

實例 (I)

常微分方程式 ddxf(x)=f(x)(1f(x)) 可以寫為

dydx=y(1y)(3)

其中,y=f(x)

設定 g(x)=1h(y)=y(1y) 。套用公式 (1) ,這常微分方程式是可分的。

進一步編排,則

dyy(1y)=dx

變數 xy 分別在公式的兩邊。將兩邊積分,

dyy(1y)=dx

積分的結果是

ln|y|ln|1y|=x+C

其中,C 是個積分常數。稍加運算,則可得

y=11+Bex

在這裏,檢查此解答的正確與否。計算導數 dydx 。答案應該與原本的問題相同。(必須仔細地計算絕對值。絕對符號內不同的正負值,分別地造成了 B 的正值與負值。而當 y=1 時,B=0 )。

特別注意,由於將公式 (3) 的兩邊除以 y(1y) ,必須檢查兩個函數 y(x)=0y(x)=1 是否也是常微分方程式的解答(在這個例子裏,它們都是解答)。參閱Template:Link-en

實例 (II)

人口數值的成長時常能夠用常微分方程來表達

dPdt=kP(1PK)

其中,P 是人口數值函數,t 是時間參數, k 是成長的速率,K 環境的容納能力。

將方程式的兩邊都除以P(1PK) .再隨著時間 t 積分,

1P(1PK)dpdtdt=kdt

應用换元积分法

dPP(1PK)=kdt

稍微運算,則可得

P(t)=K1+Aekt

其中,A 是常數。

偏微分方程

Template:Main 給予一個 n 元函數 F(x1, x2, , xn)偏微分方程,有時候,為了將問題的偏微分方程式改變為一組常微分方程,可以猜想一個解答;解答的形式為

F=F1(x1)F2(x2)Fn(xn)

或者

F=f1(x1)+f2(x2)++fn(xn)

時常,對於每一個自變量 xi ,都會伴隨著一個分離常數。如果,這個方法成功,則稱這偏微分方程為可分偏微分方程 (Template:Lang)。

實例 (III)

假若,函數 F(x, y, z) 的偏微分方程為

Fx+Fy+Fz=0

猜想解答為

F(x,y,z)=X(x)+Y(y)+Z(z)

那麼,

dXdx+dYdy+dZdz=0

因為 X(x) 只含有 xY(y) 只含有 yZ(z) 只含有 z ,這三個函數的導數都分別必須等於常數。更明確地說,將一個偏微分方程改變為三個很簡單的常微分方程:

dXdx=c1
dYdy=c2
dZdz=c3

其中,c1, c2, c3 都是常數,c1+c2+c3=0

偏微分方程的答案為

F(x,y,z)=c1x+c2y+c3z+c4

其中,c4 是常數。

實例 (IV)

思考一個典型的偏微分方程,

2v+λv=2vx2+2vy2+λv=0

首先,猜想答案的形式為

v=X(x)Y(y)

代入偏微分方程,

2x2[X(x)Y(y)]+2y2[X(x)Y(y)]+λX(x)Y(y)=0

或者,用單撇號標記,

X(x)Y(y)+X(x)Y(y)+λX(x)Y(y)=0

將方程式的兩邊除以 X(x)Y(y) ,則可得

X(x)X(x)=Y(y)+λY(y)Y(y)

由於任何一邊的表達式跟另外一邊的變數無關,表達式恆等於常數 k

X(x)X(x)=k=Y(y)+λY(y)Y(y)

因此,可以得到兩個新的常微分方程式:

X(x)kX(x)=0
Y(y)+(λ+k)Y(y)=0

這兩個常微分方程式都是齊次的二階線性微分方程。假若,k<0<λ+k ,則這兩個常微分方程都是用來表達諧振問題的方程式。解答為

X(x)=Axcos(k x+Bx)
Y(y)=Aycos(λ+k y+By)

其中,Ax, Ay 是振幅常數,Bx, By 是相位常數。這些常數可以由邊界條件求得。

參閱

參考文獻

  • A. D. Polyanin, Handbook of Linear Partial Differential Equations for Engineers and Scientists, Chapman & Hall/CRC Press, Boca Raton, 2002. Template:ISBN