You are on page 1of 9

提要 18:解一階 ODE 的第十一個方法--Picard 循環積分方法

這個方法僅適用於初始值問題(Initial Value Problem),亦即微分方程之問題一定要


給定初始條件 y ( x ) = y 0 ,否則無法引用此法求解。若已知初始問題為:
dy
= f ( x, y ) , y ( x 0 ) = y 0 (1)
dx
以下分為數個步驟說明 Picard 循環積分方法的應用。

步驟 1:本來式(1)中之等號右邊的函數 f ( x, y ) 裏面與變數 y 相關的項次應移到等號左邊


之後,才能對變數 x 作積分。但是若將 f ( x, y ) 中之變數 y 安排為固定值,則可直接對式
(1)中之變數 x 作積分,但是所求出之解僅為近似值。Picard 發現若將初始條件 y ( x0 ) = y 0
代入式(1)等號右邊函數 f ( x, y ) 中之 y ,則符合之前的想法,亦即:
dy
≅ f ( x, y 0 )
dx
上式再對 x 作定積分:
dy
dx ≅ ∫ f ( x, y0 ) dx
x x

∫ x0
dx x 0

y ( x ) x ≅ ∫ f ( x, y0 )dx
x x

0 x0

y ( x ) − y ( x0 ) ≅ ∫ f ( x, y0 ) dx
x

x0

因此 y ( x ) 可得:

y ( x ) ≅ y ( x0 ) + ∫ f ( x, y0 ) dx
x
(2)
x0

y ( x ) ≅ y0 + ∫ f ( x, y0 ) dx
x
(2’)
x0

步驟 2:再令剛才所求出之 y ( x ) 的近似解,假設為 y1 ,亦即:

y1 = y ( x0 ) + ∫ f ( x, y0 ) dx
x

x0

再將 y1 代回式(1),故式(1)應改寫為約等於的關係:
dy
≅ f ( x, y1 )
dx
再對 x 變數作 x0 到 x 的定積分:
dy
dx ≅ ∫ f ( x, y1 ) dx
x x

∫ x0
dx x 0

81
y ( x ) x ≅ ∫ f ( x, y1 ) dx
x x

0 x0

y ( x ) − y ( x0 ) ≅ ∫ f ( x, y1 ) dx
x

x0

y ( x ) ≅ y ( x0 ) + ∫ f ( x, y1 )dx
x
(3)
x0

y ( x ) ≅ y0 + ∫ f ( x, y1 )dx
x
(3’)
x0

步驟 3:令剛才步驟 2 所求出之近似解為 y 2 ,即:

y2 = y ( x0 ) + ∫ f ( x, y1 ) dx
x

x0

再將 y 2 代回式(1),則:
dy
≅ f ( x, y 2 )
dx
然後再對 x 變數作 x0 到 x 的定積分:
dy
dx ≅ ∫ f ( x, y2 ) dx
x x

∫ x0
dx x 0

y ( x ) x ≅ ∫ f ( x, y2 ) dx
x x

0 x0

y ( x ) − y ( x0 ) ≅ ∫ f ( x, y2 ) dx
x

x0

y ( x ) ≅ y ( x0 ) + ∫ f ( x, y2 )dx
x
(4)
x0

y ( x ) ≅ y0 + ∫ f ( x, y2 )dx
x
(4’)
x0

註:
1. 理論上這個循環積分的方法需進行無限多次的積分,所求出之解才會與真正的解相
同。
2. 一般而言,僅需進行三次的循環積分,即可求出相當好的結果。除非出題目的老師
有特別交待,否則僅需進行三次的循環積分即可。
3. 公式絕對不要去背它,而應理解 Picard 的想法。很多準備考試的讀者們背公式時,
常誤認公式(3)為:

y ( x ) ≅ y1 + ∫ f ( x, y1 )dx
x

x0

82
或將公式(4)誤認為:

y ( x ) ≅ y2 + ∫ f ( x, y2 )dx
x

x0

以上請讀者務須謹慎留意。

83
範例一
dy π
試求 = 1 + y 2 , y (0 ) = 之特解。
dx 4

【解答】

π
步驟 1:將初始條件 y (0 ) = 代入原微分方程式,則:
4
dy
≅ 1 + y (0)
2

dx
dy π2
≅ 1+
dx 16
再對變數 x 作 0 至 x 的定積分:
x dy x π2 
∫ 0
dx
dx ≅ ∫ 1 +  dx
0
 16 
x
 π2 
y(x ) 0
x
≅ 1 +  x
 16  0

 π2 
y ( x ) − y (0 ) ≅ 1 +  x
 16 

 π2 
y ( x ) ≅ y (0 ) + 1 +  x
 16 

π  π2 
y(x ) ≅ + 1 + x (a)
4  16 

步驟 2:將上式(a)中所示之 y 的近似解當作 y1 ,再將 y1 代回原微分方程式等號右邊之


變數 y,亦即:
dy
≅ 1 + y12
dx
2
dy π  π 2  
≅ 1 +  + 1 +  x 
dx  4  16  

dy π2 π  π2   π2  2
≅ 1+ + 1 +  x + 1 + x
dx 16 2  16   16 

84
再對變數 x 作 0 至 x 的定積分:

x dy x π2 π  π2   π2  2
∫ 0
dx
dx ≅ ∫ 1 +
0
 16
+ 1 +  x + 1 +  x  dx
2  16   16  

x
 π2  π  π 2  2 1 π 2  3
y(x ) 0
x
≅ 1 +  x + 1 +  x + 1 + x
 16  4  16  3  16  0

 π2  π  π 2  2 1 π 2  3
y ( x ) − y (0 ) ≅ 1 +  x + 1 +  x + 1 +  x
 16  4  16  3  16 

 π2  π  π 2  2 1 π 2  3
y ( x ) ≅ y (0 ) + 1 +  x + 1 +  x + 1 + x
 16  4  16  3  16 

π  π2  π  π 2  2 1 π 2  3
y(x ) ≅ + 1 +  x + 1 +  x + 1 + x (b)
4  16  4  16  3  16 

步驟 3:將上式(b)中所示之 y 的近似解當作 y 2 ,再將 y 2 代回原微分方程式等號右邊之


變數 y,亦即:
dy
≅ 1 + y 22
dx
2
dy π  π 2  π  π 2  2 1 π 2  3
≅ 1 +  + 1 +  x + 1 +  x + 1 + x 
dx  4  16  4  16  3  16  

2 2 2
dy π 2  π 2  2 π2  π 2  4 1 π 2  6
≅ 1+ + 1 +  x + 1 +  x + 1 +  x
dx 16  16  16  16  9  16 
π  π2  π2  π2  2 π  π2  3
+ 1 + x + 1 +  x + 1 + x
2  16  8  16  6  16 
2 2 2
π π2 
2 π2  4 π  π2  5
+ 1 +  x + 1 +  x + 1 +
3
 x
2  16  3  16  12  16 
再對變數 x 作 0 至 x 的定積分:

85
x
2 2 2 2 2 2
dy  π  π  2 π  π  4 1 π  6
2 2
x

∫ 0
dx
dx ≅ ∫ 1 +
0
+ 1 +  x + 1 +  x + 1 +  x
 16  16  16  16  9  16 
π π2  π2  π2  2 π  π2  3
+ 1 + x + 1 +  x + 1 +  x
2  16  8  16  6  16 
2  π 2  4 π  π 2  5 
22 2
π π2 
+  1 +  x +  1 +  x +  1 +  x  dx
3

2  16  3  16  12  16  

 π 2  π 2  2 2
π 2  π2  4 1 π2  6
2

y(x ) 0
x
≅ 1 + 
+ 1 +     
 x + 16 1 + 16  x + 9 1 + 16  x
2

 16  16     
π  π2  π2  π2  2 π  π2  3
+ 1 + x + 1 +  x + 1 + x
2  16  8  16  6  16 
x
π  π 2  3 2  π 2  4 π  π 2  5 
2 2 2

+ 1 +  x + 1 +  x + 1 +  x 


2  16  3  16  12  16  
0

2 2 2
 π2  1 π 2  3 π 2  π 2  5 1  π 2  7
y ( x ) − y (0 ) ≅ 1 +  x + 1 +  x + 1 +  x + 1 +  x
 16  3  16  80  16  63  16 
π  π2  2 π2  π2  3 π  π2  4
+ 1 + x + 1 +  x + 1 + x
4  16  24  16  24  16 
2 2 2
π π2 2  π2  5 π  π2  6
+ 1 +  x + 1 +  x + 1 +
4
 x
8  16  15  16  72  16 

π  π 2  2  1  π 2  π 2  π 2  3
2
 π2 
y ( x ) ≅ y (0 ) + 1 +  x + 1 +  x +  1 +  + 1 +  x
16 4 16   3 16  24  16 
    
 π  π 2  π  π 2 2  π 2  π 2  2 2  π 2  2 
+  1 +  + 1 +   x +  1 +
4
 + 1 +   x 5
24
  16  8  16   80
  16  15  16  
2 2
π  π2 
1  π2  7
+ 1 +  x + 1 +  x 6

72  16  63  16 

π  π 2  2  1  π 2  π 2  π 2  3
2
π  π2 
y ( x ) ≅ + 1 +  x + 1 +  x +  1 +  + 1 +  x
4  16  4  16   3  16  24  16 

 π  π 2  π  π 2 2  π 2  π 2 2 2  π 2 2 
+  1 +  + 1 +   x +  1 +
4
 + 1 +   x 5
 24  16  8  16    80  16  15  16  

2 2
π  π2 
1  π2  7
+ 1 +  x + 1 +  x
6
(c)
72  16  63  16 

86
式(c)之近似解即可代表問題之特解。

註:

1. 例題 1 之正確解亦可求出。茲將原微分方程式改寫為:
1 dy
=1
1 + y 2 dx
再對變數 x 作積分:
1 dy
∫1+ y 2
dx ∫
dx = dx + C

1
∫1+ y 2
dy = x + C

tan −1 y = x + C
即問題之通解為:
y = tan ( x + C )
π
再代入初始條件 y (0) = 求特解:
4
π
= tan (0 + C )
4
π
C=
4
故滿足初始條件之特解可表為:
 π
y = tan x + 
 4
已知 tan u 之 Taylor 級數為:
1 2 17 7
tan u = u + u 3 + u 5 + u +"
3 15 315
 π
故 y = tan x +  改寫為:
 4
3 5 7
 π  1 π 2 π 17  π
y = x+ + x+  + x+  +  x +  +"
 4  3 4  15  4  315  4

上式展開後之 x 6 以前的項次,應會與式(c)相同。

π
2. 若以 Mathematica 繪圖,需先輸入 Plot[ Tan[ x + ] , {x , − 5 , 5 }],後按 Shift+Enter 鍵,
4
即可得出問題之特解的圖形,如以下所示:

87
30

20

10

-4 -2 2 4

-10

-20

-30

(水平軸為 x 軸,垂直軸為 y 軸)

88
習題

1. Find the general solution of x 2 y + y 3 + xy 2 y′ = 0 , y (1) = 1 .【94 台科電子所 10%】

dx
2. Solve = − x − x3 , x ( 0 ) = k > 0 .【94 高應電機所 10%】
dt

y
3. Solve y′ + = ( ln x ) y 2 , y (1) = 1 .【87 成大造船所 13%】
x

4. Solve y′ = y cosh x , y ( 0 ) = 1 .【91 清大電機所 5%】

89

You might also like