Finite Diffrence Method
Finite Diffrence Method
-1ﻣﻌﺎدﻟﻪ ﻧﻔﻮذ
ﺑﺮاي ﺣﻞ ﻣﻌﺎدﻻت دﻳﻔﺮاﻧﺴﻴﻞ ﭘﻴﭽﻴﺪه ﻛﻪ ﺑﺪﺳﺖ آوردن ﺟﻮاب ﺗﺤﻠﻴﻠﻲ ﺑﺴﻴﺎر ﺳﺨﺖ ﻳﺎ ﺣﺘﻲ ﻏﻴﺮﻣﻤﻜﻦ اﺳﺖ،
ﺗﻜﻨﻴﻚﻫﺎي ﺣﻞ ﻋﺪدي راهﮔﺸﺎ ﺧﻮاﻫﺪ ﺑﻮد.
ﺑﺮاي ﻣﺜﺎل ﻣﻌﺎدﻟﻪ ﻧﻔﻮذ )ﻳﺎ ﮔﺮﻣﺎ( زﻳﺮ را در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ:
2 u xx u t , 0 x L, 0 t
u 0, t pt , 0 t
u L, t qt , 0 t
u x,0 f x , 0 x L
اﻳﻦ ﻣﻌﺎدﻟﻪ ﺑﻪ راﺣﺘﻲ ﺑﻮﺳﻴﻠﻪ روش ﺟﺪاﺳﺎزي ﻣﺘﻐﻴﺮﻫﺎ ﺑﻪ ﺷﺮﻃﻲ ﻛﻪ pt و qt ﺛﺎﺑﺖ ﺑﺎﺷﻨﺪ ،ﻗﺎﺑﻞ ﺣﻞ
اﺳﺖ .اﻣﺎ اﮔﺮ اﻳﻦ دو ﺛﺎﺑﺖ ﻧﺒﺎﺷﻨﺪ ،ﺣﻞ آن ﺑﺴﻴﺎر ﺳﺨﺖ ﺑﻮده و ﺑﻬﺘﺮ اﺳﺖ ﻛﻪ از ﺣﻞ ﻋﺪدي ﺑﺮاي آن اﺳﺘﻔﺎده
ﻛﺮد .ﻳﻜﻲ از ﻣﻬﻢﺗﺮﻳﻦ ﺗﻜﻨﻴﻚﻫﺎي ﺣﻞ ﻋﺪدي ﻣﻌﺎدﻻت دﻳﻔﺮاﻧﺴﻴﻞ ﻣﺸﺘﻘﺎت ﺟﺰﺋﻲ روش ﺗﻔﺎﺿﻞ ﻣﺤﺪود اﺳﺖ.
ﺑﺮاي ﺗﻮﺿﻴﺢ اﻳﻦ روش از ﻫﻤﻴﻦ ﻣﻌﺎدﻟﻪ ﻧﻔﻮذ ﺑﻬﺮه ﻣﻲﺑﺮﻳﻢ.
ﻣﺮﺣﻠﻪ اول ﮔﺴﺴﺘﻪﺳﺎزي ﻣﺴﺎﻟﻪ اﺳﺖ ﺑﻪ ﻃﻮريﻛﻪ دﻳﮕﺮ ﺑﻪ دﻧﺒﺎل u x, t روي ﻛﻞ ﺑﺎزه xو tﻧﺒﻮده و ﻓﻘﻂ در
ﻧﻘﺎط ﺧﺎﺻﻲ )ﻧﻘﺎط روي ﺷﺒﻜﻪ( ﺑﺎ ﻣﺨﺘﺼﺎت x jو t kآن را ﺑﺪﺳﺖ ﻣﻲآورﻳﻢ .ﺑﺮاي اﻳﻦﻛﺎر ﺑﺎزه Lرا ﺑﻪ N
ﻗﺴﻤﺖ ﻣﺴﺎوي ﺑﻄﻮل x L / Nﺗﻘﺴﻴﻢ ﻛﺮده و x j jxرا ﺑﻪ ازاي j=0, 1,…, Nﺗﻌﺮﻳﻒ ﻣﻲﻛﻨﻴﻢ.
ﻫﻤﭽﻨﻴﻦ ﻧﻤﻮ زﻣﺎﻧﻲ tرا اﻧﺘﺨﺎب ﻛﺮده و زﻣﺎنﻫﺎي t k ktرا ﺑﻪ ازاي … k=0, 1,ﺗﻌﺮﻳﻒ ﻣﻲﻛﻨﻴﻢ.
ﻧﺘﻴﺠﻪ اﻳﻦ ﻛﺎر ﻣﺠﻤﻮﻋﻪاي از ﻧﻘﺎط ﻛﻪ ﺷﺒﻜﻪ ﻣﺤﺎﺳﺒﺎﺗﻲ ﻧﺎﻣﻴﺪه ﻣﻲﺷﻮد ،ﺧﻮاﻫﺪ ﺑﻮد.
t
3 …
∆t
2 …
1 …
k=0 …
j=0 1 2 3 N-1 N x
∆x
در ﻧﻘﺎط ﻧﺸﺎن داده ﺷﺪه ﺑﺎ داﻳﺮه ﺗﻮﺧﺎﻟﻲ ،ﻣﻘﺪار uﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺷﺮاﻳﻂ اوﻟﻴﻪ و ﻳﺎ ﻣﺮزي ﻣﺸﺨﺺ ﺑﻮده و ﻫﺪف
ﺑﺪﺳﺖ آوردن ﻣﻘﺪار uدر ﻧﻘﺎط ﺑﺎ داﻳﺮه ﺗﻮﭘﺮ اﺳﺖ.
در ﻣﺮﺣﻠﻪ ﺑﻌﺪ ﺗﻘﺮﻳﺐ ﺗﻔﺎﺿﻞ ﻣﺤﺪود را ﺑﺮاي ﻣﻌﺎدﻟﻪ دﻳﻔﺮاﻧﺴﻴﻞ داده ﺷﺪه ،ﻳﺎﻓﺘﻪ ﺗﺎ uرا ﺑﻪ ﻧﻘﺎط ﻣﺨﺘﻠﻒ ﺷﺒﻜﻪ
ﻣﺮﺗﺒﻂ ﺳﺎزد .ﺑﺮاي ﺗﺮم utاز ﺗﻌﺮﻳﻒ ﻣﺸﺘﻖ و ﺳﭙﺲ ﺗﻘﺮﻳﺐ ﻣﺮﺗﺒﻪ اول اﺳﺘﻔﺎده ﻣﻲﻛﻨﻴﻢ.
u x, t t u x, t u x, t t u x, t
ut x, t lim
t 0 t t
ﺑﺎ اﻧﺘﺨﺎب ﻛﻮﭼﻚ ، tﺧﻄﺎ را ﺗﺎ ﺣﺪ ﻗﺎﺑﻞ ﻗﺒﻮﻟﻲ ﻛﺎﻫﺶ ﻣﻲدﻫﻴﻢ uxx .را ﻧﻴﺰ ﺑﺼﻮرت ﻣﺸﺎﺑﻪ ﻣﻲﺗﻮان ﺑﺪﺳﺖ
آورد ،ﺑﻪ ﮔﻮﻧﻪاي ﻛﻪ ﻫﺮﺑﺎر ﻳﻚ ﻣﺸﺘﻖ را در ﻧﻈﺮ ﻣﻲﮔﻴﺮﻳﻢ:
u x x x, t u x x, t
u xx u x x
x
و ﺳﭙﺲ ﻫﺮ ﻳﻚ از ﻣﺸﺘﻘﺎت را ﺑﺼﻮرت ﻗﺒﻞ ﺗﻘﺮﻳﺐ ﻣﻲزﻧﻴﻢ:
u x x, t u x, t u x, t u x x, t
u xx x, t x x
x
u x x, t 2u x, t u x x, t
u xx x, t
x 2
در ﻣﺮﺣﻠﻪ ﺑﻌﺪي ﺗﻘﺮﻳﺐﻫﺎي ﻣﺸﺘﻘﺎت ﺑﺪﺳﺖ آﻣﺪه را ﺑﺎ ﻧﺎمﮔﺬاري ، x x x j 1 ، x x x j 1 ، x x j
t tkو t t tk 1در ﻣﻌﺎدﻟﻪ دﻳﻔﺮاﻧﺴﻴﻞ ﻗﺮار ﻣﻲدﻫﻴﻢ:
2
u x j 1, tk 2u x j , tk u x j 1, tk ux j , tk 1 ux j , tk
x 2 t
ﻳﺎ:
U j 1, k 2U j , k U j 1, k U j , k 1 U j , k
2
x 2 t
ﺑﻪ ﻣﻌﺎدﻟﻪ آﺧﺮ ﺗﻘﺮﻳﺐ ﺗﻔﺎﺿﻞ ﻣﺤﺪود ﻣﻌﺎدﻟﻪ ﻣﺸﺘﻘﺎت ﺟﺰﺋﻲ داده ﺷﺪه ﻣﻲﮔﻮﻳﻨﺪ .ﻫﺮﭼﻨﺪ ﻣﻌﻤﻮﻻً u x j , tk ﺑﻪ
ﺣﻞ دﻗﻴﻖ PDEدر ) (xj,tkاﻃﻼق ﺷﺪه ،اﻣﺎ ﻣﻨﻈﻮر از Ujkﺣﻞ دﻗﻴﻖ ﻣﻌﺎدﻟﻪ ﺗﻘﺎﺿﻞ ﻣﺤﺪود در ) (xj,tkاﺳﺖ .در
ﺣﺎﻟﺖ ﻛﻠﻲ اﻳﻦ دو ﺑﺪﻟﻴﻞ ﺗﻘﺮﻳﺐﻫﺎي ﺑﻜﺎر رﻓﺘﻪ ﻟﺰوﻣﺎً ﺑﺮاﺑﺮ ﻧﻴﺴﺘﻨﺪ .ﺑﻨﺎﺑﺮﻳﻦ از دو ﻧﻤﺎد ﻣﺠﺰا ﺑﺮاي ﻧﻤﺎﻳﺶ آنﻫﺎ
اﺳﺘﻔﺎده ﺷﺪه اﺳﺖ .ﺑﺎ ﺣﻞ ﻣﻌﺎدﻟﻪ ﺗﻔﺎﺿﻞ ﻣﺤﺪود ﺑﺮاي Uj,k+1ﺑﺪﺳﺖ ﻣﻲآورﻳﻢ:
t
U j , k 1 rU j 1, k 1 2r U j , k rU j 1, k , r 2 )( 1
x 2
اﻳﻦ راﺑﻄﻪ ﻣﺤﺎﺳﺒﻪ Uدر ﻳﻚ ﻧﻘﻄﻪ ﺷﺒﻜﻪ را ﺑﺼﻮرت ﺗﺮﻛﻴﺐ ﺧﻄﻲ از Uﻫﺎ در زﻣﺎن ﻗﺒﻠﻲ اﻣﻜﺎنﭘﺬﻳﺮ ﻣﻲﺳﺎزد.
∆t
j, k+1
∆x
ﺑﺎ اﺳﺘﻔﺎده از اﻳﻦ روش ﻣﻲﺗﻮان ﻧﻘﻄﻪ ﺑﻪ ﻧﻘﻄﻪ و ﺧﻂ ﺑﻪ ﺧﻂ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺷﺮاﻳﻂ ﻣﺮزي و اوﻟﻴﻪ ﻣﻌﺎدﻟﻪ را ﺣﻞ
ﻛﺮد.
U j ,0 f jx f j , j 1, 2, ..., N 1
U 0, k pkt pk , k 1, 2, ...,
U N , k qkt qk , k 1, 2, ...,
ﺷﺮوع ﻛﺎر از زﻣﺎن اوﻟﻴﻪ k=0ﺑﻮده و ﺑﺎ اﺳﺘﻔﺎده از راﺑﻄﻪ ) (1و ﺷﺮاﻳﻂ ﻣﺮزي و اوﻟﻴﻪ ﻓﻮق ﻫﻤﻪ Uﻫﺎ را در اﻣﺘﺪاد
ﺧﻂ k=1و ﺳﭙﺲ ﺳﺎﻳﺮ ﺧﻂﻫﺎ ﻣﺤﺎﺳﺒﻪ ﻣﻲﻛﻨﻴﻢ.
ﻣﺜﺎل :1ﻣﻌﺎدﻟﻪ ﻧﻔﻮذ داده ﺷﺪه را ﺑﺎ ﻣﻘﺪارﻫﺎي qt 50 ، pt 10 100t ، L 1 ، 2 1و
f x 20 xﺑﺎ ﻓﺮض (∆x=0.25) N=4و ∆t=0.01ﺑﺎ اﺳﺘﻔﺎده از روش ﺗﻔﺎﺿﻞ ﻣﺤﺪود ﺣﻞ ﻛﻨﻴﺪ.
t
8.6 11.7 24.2
13 50
ﭼﺮا در اﻳﻦ ﺷﻜﻞ u 0,0 5در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﺪه اﺳﺖ؟ ﭼﻮن داده در اﻳﻦ ﻧﻘﻄﻪ ﻧﺎﭘﻴﻮﺳﺘﻪ اﺳﺖ
) u x,0 f x 20 x 0و .( u 0, t 10 100t 10ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ اﻳﻦ ﻧﻜﺘﻪ ﻛﻪ ﻓﺮاﻳﻨﺪ ﻧﻔﻮذ ﻳﻚ ﻓﺮاﻳﻨﺪ
ﻳﻜﻨﻮاﺧﺖ و ﻫﻤﻮار اﺳﺖ ،ﺑﻨﺎﺑﺮﻳﻦ از ﻣﻘﺪار ﻣﺘﻮﺳﻂ در اﻳﻦ ﻧﻘﻄﻪ اﺳﺘﻔﺎده ﻣﻲﻛﻨﻴﻢ .ﺑﻄﻮر ﻣﺸﺎﺑﻪ در ﮔﻮﺷﻪﻫﺎ از
ﻣﻘﺪار ﻣﺘﻮﺳﻂ اﺳﺘﻔﺎده ﻣﻲﻛﻨﻴﻢ ) .( u 1,0 20 50 2 35ﻫﻤﭽﻨﻴﻦ . r 10.01 0.252 0.16
U j , k 1 0.16U j 1, k 0.68U j , k 0.16U j 1, k
ﺑﺎ ﺗﻜﺮار ﻣﻘﺎدﻳﺮ uﺑﺮاي ﺧﻂ اول زﻣﺎن ) (k+1=1ﺑﺼﻮرت زﻳﺮ ﺑﺪﺳﺖ ﻣﻲآﻳﻨﺪ:
U1,1 0.16U 0,0 0.68U1,0 0.16U 2,0
0.16(5) 0.68(5) 0.16(10) 5.8
U 2,1 0.16U1,0 0.68U 2,0 0.16U 3,0
0.16(5) 0.68(10) 0.16(15) 10
U 3,1 0.16U 2,0 0.68U 3,0 0.16U 4,0
0.16(10) 0.68(15) 0.16(35) 17.4
و ﺑﻪ ﻫﻤﻴﻦ ﺗﺮﺗﻴﺐ ﺑﺮاي ﮔﺎم زﻣﺎن ﺑﻌﺪي ): (k+1=2
U1, 2 0.16(11) 0.68(5.8) 0.16(10) 7.3
U 2, 2 0.16(5.8) 0.68(10) 0.16(17.4) 10.5
U 3, 2 0.16(1) 0.68(17.4) 0.16(50) 21.4
و ﺑﻪ ﻫﻤﻴﻦ ﻣﻨﻮال اداﻣﻪ ﻣﻲدﻫﻴﻢ.
ﻧﻜﺘﻪ :ﭼﻮن ﺗﻘﺮﻳﺐﻫﺎي ﺗﻔﺎﺿﻠﻲ ﻣﻮﻗﻌﻲ ﺻﺤﻴﺢ ﺧﻮاﻫﻨﺪ ﺑﻮد ﻛﻪ t 0و ، x 0ﺑﻨﺎﺑﺮﻳﻦ اﮔﺮ ﺟﻮاب دﻗﻴﻖ
ﻣﻲﺧﻮاﻫﻴﻢ tو xﺑﺎﻳﺪ ﺑﻪ اﻧﺪازه ﻛﺎﻓﻲ ﻛﻮﭼﻚ در ﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﻮﻧﺪ .آﻳﺎ ﻣﻘﺎدﻳﺮ ∆t=0.01و ∆x=0.25ﺑﻪ
اﻧﺪازه ﻛﺎﻓﻲ ﻛﻮﭼﻚ ﻫﺴﺘﻨﺪ؟ ﺑﻪ ﺧﺎﻃﺮ داﺷﺘﻪ ﺑﺎﺷﻴﺪ ﻛﻪ ﻛﻮﭼﻜﻲ )ﻳﺎ ﺑﺰرﮔﻲ( ﺗﻌﺎرﻳﻔﻲ ﻧﺴﺒﻲ ﻫﺴﺘﻨﺪ .ﻫﺮ ﭼﻨﺪ
ﻛﻪ ﻣﺮﺟﻊ ﻣﺸﺨﺼﻲ ﺑﺮاي زﻣﺎن وﺟﻮد ﻧﺪارد ﺗﺎ ﺑﺎ آن ﻣﻘﺎﻳﺴﻪ ﺷﻮد .اﻣﺎ از PDEدﻳﺪه ﻣﻲﺷﻮد ﻛﻪ ﻋﺒﺎرت
2 L2از ﺑﻌﺪ ﻋﻜﺲ زﻣﺎن اﺳﺖ .ﺑﻨﺎﺑﺮﻳﻦ ﻣﻲﺗﻮان از T L2 2ﺑﻌﻨﻮان ﻣﺮﺟﻌﻲ ﺑﺮاي زﻣﺎن و ﺑﺮاي ﻣﺮﺟﻊ
ﻃﻮل ﺑﺴﺎدﮔﻲ از Lاﺳﺘﻔﺎده ﻛﺮد .درﻧﺘﻴﺠﻪ ﺑﺮاي اﻳﻨﻜﻪ ﻧﺘﺎﻳﺞ دﻗﻴﻖ ﺑﺎﺷﻨﺪ ،ﺑﺎﻳﺪ داﺷﺘﻪ ﺑﺎﺷﻴﻢ:
t t x
2 2 1, 1 )( 2
T L L
در اﻳﻦ ﻣﺜﺎل L 1ﺑﻨﺎﺑﺮﻳﻦ:
t 1, x 1
ﻫﺮﭼﻨﺪ ∆t=0.01ﺧﻴﻠﻲ ﻛﻮﭼﻚﺗﺮ از ﻳﻚ اﺳﺖ اﻣﺎ ﺑﺮاي ∆x=0.25اﻳﻦ ﺷﺮط ﺑﺮآورده ﻧﻤﻲﺷﻮد .ﺑﻨﺎﺑﺮﻳﻦ ﺟﻮاﺑﻲ
ﻛﻪ ﺑﺪﺳﺖ آوردهاﻳﻢ ﻳﻚ ﺗﻘﺮﻳﺐ ﺗﺨﻤﻴﻨﻲ از ﺟﻮاب دﻗﻴﻖ اﺳﺖ.
راﺑﻄﻪ) (2ﻓﻘﻂ ﻳﻚ ﻗﺎﻋﺪه ﺳﺮاﻧﮕﺸﺘﻲ اﺳﺖ .ﻳﻌﻨﻲ اﺑﺘﺪا ﻣﻲﺗﻮان tو xرا دﻟﺨﻮاه اﻧﺘﺨﺎب ﻛﺮد و ﻣﺤﺎﺳﺒﺎت را
اﻧﺠﺎم داد و ﺳﭙﺲ tو xرا ﻛﺎﻫﺶ داده و ﻣﺤﺎﺳﺒﻪ را ﺗﻜﺮار ﻛﺮد ﺗﺎ ﺟﺎﻳﻲ ﻛﻪ درﺟﻪ ﻫﻤﮕﺮاﻳﻲ ﻣﻨﺎﺳﺒﻲ
ﺣﺎﺻﻞ ﺷﻮد.
ﻣﺜﺎل :2ﻣﻌﺎدﻟﻪ ﻧﻔﻮذ را ﺑﺎ ﺷﺮاﻳﻂ ﺟﺪﻳﺪ qt 50 ، pt qt 0 ، L 1 ، 2 1و f x 100ﺑﺎ
اﺳﺘﻔﺎده از راﺑﻄﻪ) (1ﺣﻞ ﻣﻲﻛﻨﻴﻢ .دﻟﻴﻞ اﻧﺘﺨﺎب اﻳﻦ ﺷﺮاﻳﻂ وﺟﻮد ﺣﻞ دﻗﻴﻖ ﺗﺤﻠﻴﻠﻲ ﺑﺎ روش ﺟﺪاﺳﺎزي
ﻣﺘﻐﻴﺮﻫﺎ اﺳﺖ .ﺟﻮاب ﻛﺎﻣﻞ ﺑﺼﻮرت زﻳﺮ اﺳﺖ:
400 1
u x, t sin n e n t
2
n 1,3, n
∆t=0.00018و ∆x=0.02را اﻧﺘﺨﺎب ﻣﻲﻛﻨﻴﻢ .درﻧﺘﻴﺠﻪ r 0.0018 0.022 0.45ﺧﻮاﻫﺪ ﺑﻮد .ﺷﺮاﻳﻂ
ﻣﺮزي و اوﻟﻴﻪ ﻧﻴﺰ ﺑﺼﻮرت زﻳﺮ ﺑﺪﺳﺖ ﻣﻲآﻳﻨﺪ:
U j ,0 100, j 1, 2,, 49
U 0, k 0, k 1, 2,
U 50, k 0, k 1, 2,
ﺑﺮاي ﻧﻘﺎط ﮔﻮﺷﻪاي )ﺟﺎﻫﺎﻳﻲ ﻛﻪ ﻧﺎﭘﻴﻮﺳﺘﮕﻲ وﺟﻮد دارد( از ﻣﻘﺎدﻳﺮ ﻣﺘﻮﺳﻂ ﻣﺎﻧﻨﺪ ﻣﺜﺎل 1اﺳﺘﻔﺎده ﻣﻲﻛﻨﻴﻢ:
U 0,0 50, U 50,0 50
ﺷﻜﻞ) :(4ﺣﻞ ﻣﻌﺎدﻟﻪ ﻧﻔﻮذ ﺑﺎ ﺷﺮاﻳﻂ ﻣﺜﺎل 2ﺑﻪ ازاي ) k=20, 100, 300ﺧﻂ ﻣﻤﺘﺪ :ﺣﻞ ﺗﺤﻠﻴﻠﻲ(
ﺣﻞ ﺗﺤﻠﻴﻠﻲ و ﻋﺪدي ﻛﺎﻣﻼً ﻳﻜﺴﺎن ﻧﻴﺴﺘﻨﺪ اﻣﺎ در ﺷﻜﻞ 4اﺧﺘﻼﻓﺸﺎن ﻣﺤﺴﻮس ﻧﻴﺴﺖ.
اﮔﺮ دﻣﺎﻫﺎي ﺳﺮﺣﺪي ) p(tو ) q(tﺗﻮاﺑﻌﻲ ﻣﺘﻐﻴﺮ ﺑﺎ زﻣﺎن ﺑﺎﺷﻨﺪ آﻧﮕﺎه ﺣﻞ ﺗﺤﻠﻴﻠﻲ ﻣﻌﺎدﻟﻪ ﺑﺎ روش ﺗﺤﻠﻴﻠﻲ
ﺟﺪاﺳﺎزي ﻣﺘﻐﻴﺮﻫﺎ ﺑﺴﻴﺎر ﺳﺨﺖ ﺧﻮاﻫﺪ ﺑﻮد اﻣﺎ ﺣﻞ ﻋﺪدي ﺗﻔﺎﺿﻞ ﻣﺤﺪود ﺑﻪ آﺳﺎﻧﻲ ﻗﺎﺑﻞ اﺳﺘﻔﺎده اﺳﺖ.
ﻫﻤﭽﻨﻴﻦ روش ﺗﻔﺎﺿﻞ ﻣﺤﺪود واﺑﺴﺘﮕﻲ زﻳﺎدي ﺑﻪ اﻧﺘﺨﺎب ﻣﻘﺪار ﮔﺎم زﻣﺎﻧﻲ دارد .ﺑﻄﻮر ﻣﺜﺎل اﮔﺮ ﻣﺎ ∆tرا ﻓﻘﻂ
اﻧﺪﻛﻲ ﺗﻐﻴﻴﺮ دﻫﻴﻢ )از 0.00018ﺑﻪ (0.00022ﺟﻮاب ﺳﺮﻳﻌﺎً ﺻﺤﺖ ﺧﻮد را از دﺳﺖ ﻣﻲدﻫﺪ .ﭘﺲ از ﻓﻘﻂ
ﺑﻴﺴﺖ ﮔﺎم زﻣﺎﻧﻲ اﻧﺤﺮاف از ﺣﻞ دﻗﻴﻖ ﺗﺤﻠﻴﻠﻲ ﻇﺎﻫﺮ ﻣﻲﺷﻮد و ﺑﺮاي زﻣﺎن k=40ﻧﺘﺎﻳﺞ ﺑﻲارزش ﺧﻮاﻫﻨﺪ ﺑﻮد.
ﺧﻄﺎ ﻫﻢ ﻣﻜﺎﻧﻲ )ﺑﺎ دوره ﺗﻨﺎوب (2∆xو ﻫﻢ زﻣﺎﻧﻲ )ﺑﺎ دوره ﺗﻨﺎوب 2∆tﻫﺮﭼﻨﺪ ﻛﻪ در ﺷﻜﻞ kﻫﺎي ﻣﺘﻮاﻟﻲ ﻧﺸﺎن
داده ﻧﺸﺪه( ﻧﻮﺳﺎﻧﻲ اﺳﺖ .ﺣﺘﻲ اﮔﺮ ﺟﻮاب دﻗﻴﻖ را ﻧﺪاﺷﺘﻪ ﺑﺎﺷﻴﻢ )ﻛﻪ ﻣﻌﻤﻮﻻً ﻧﺪارﻳﻢ( ﻛﺎﻣﻼً ﺑﺪﻳﻬﻲ اﺳﺖ ﻛﻪ
ﻧﻮﺳﺎﻧﺎت ﻧﺎﺷﻲ از ﻧﺎﭘﺎﻳﺪاري ﺣﻞ ﻋﺪدي اﺳﺖ ﺗﺎ اﻳﻨﻜﻪ ﻧﺘﻴﺠﻪ ﻳﻚ واﻗﻌﻴﺖ ﻓﻴﺰﻳﻜﻲ ﺑﺎﺷﺪ .ﭼﻮن ﻧﻔﻮذ ﻳﻚ ﻓﺮاﻳﻨﺪ
ﻫﻤﻮار و ﻳﻜﻨﻮاﺧﺖ اﺳﺖ.
0.00022 ﺷﻜﻞ) :(5ﻣﻌﺎدﻟﻪ ﻧﻔﻮذ ﺑﺎ ﺷﺮاﻳﻂ ﻣﺜﺎل 2ﺑﻪ ازاي اﻓﺰاﻳﺶ ∆tﺑﻪ
ﺑﺮاي ﺗﺤﻠﻴﻞ ﻧﺎﭘﻴﻮﺳﺘﮕﻲ ﺷﻜﻞ 5ﺧﻄﺎ را ﺗﻌﺮﻳﻒ ﻣﻲﻛﻨﻴﻢ .ﻋﺒﺎرت u(xj, tk)-Uj,kرا ﺧﻄﺎي ﺑﺮش اﻧﺒﺎﺷﺘﻪ
) (accumulated truncation errorدر ﮔﺮه ) (j,kﻧﺎﻣﻴﺪه ﻣﻲﺷﻮد )ﺧﻄﺎي ﻧﺎﺷﻲ از ﮔﺴﺴﺘﻪﺳﺎزي ﺗﻮﺳﻂ ﺗﻘﺮﻳﺐ
ﺗﻔﺎﺿﻞ ﻣﺤﺪود( .ﻋﻼوه ﺑﺮ اﻳﻦ ﺧﻄﺎ ،ﺧﻄﺎي دﻳﮕﺮي ﻧﻴﺰ وﺟﻮد دارد ﻛﻪ ﺧﻄﺎي ﮔﺮد ﻛﺮدن اﻧﺒﺎﺷﺘﻪ
) (accumulated roundoff errorﻧﺎﻣﻴﺪه ﻣﻲﺷﻮد )ﻧﺎﺷﻲ از ﮔﺮد ﻛﺮدن ﻛﺎﻣﭙﻴﻮﺗﺮي اﻋﺪاد( .ﺑﻨﺎﺑﺮﻳﻦ اﮔﺮ ﻣﺎ Uj,k
و U*j,kرا ﺑﻪ ﺗﺮﺗﻴﺐ ﺟﻮاب ﺑﺪون ﺧﻄﺎي ﮔﺮد ﻛﺮدن ﻛﺎﻣﭙﻴﻮﺗﺮ و ﺑﺎ اﻳﻦ ﺧﻄﺎ در ﻧﻈﺮ ﺑﮕﻴﺮﻳﻢ ،ﺧﻄﺎي ﻛﻞ ﺑﺼﻮرت
زﻳﺮ ﻣﺤﺎﺳﺒﻪ ﻣﻲﺷﻮد:
total error accumulated truncation error accumulated roundoff error
u x j , t k U *j , k u x j , tk U j , k U j , k U *j , k
ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺧﻄﺎي ﺑﺮش اﻧﺒﺎﺷﺘﻪ 2ﺳﻮال ﺑﻪ ذﻫﻦ ﻣﻲرﺳﺪ:
-1ﺑﺎ ∆xو ∆tﺛﺎﺑﺖ ،رﻓﺘﺎر ﺧﻄﺎي ﺑﺮش اﻧﺒﺎﺷﺘﻪ وﻗﺘﻲ ﻛﻪ k ﭼﻪ ﺧﻮاﻫﺪ ﺑﻮد؟
-2در ﻧﻘﺎط ﺛﺎﺑﺖ ﺣﻮزه xو ،tﻫﻤﺎﻧﻄﻮر ﻛﻪ ﻣﺶ ﺑﻄﻮر ﭘﻴﻮﺳﺘﻪ ﺗﺼﺤﻴﺢ ﻣﻲﺷﻮد آﻳﺎ ﺧﻄﺎي ﺑﺮش اﻧﺒﺎﺷﺘﻪ ﺑﻪ
ﺻﻔﺮ ﻣﻴﻞ ﻣﻲﻛﻨﺪ؟
ﺑﻌﺒﺎرت دﻳﮕﺮ آﻳﺎ ﻣﻲﺗﻮان در ﻫﺮ ﻧﻘﻄﻪ ﺛﺎﺑﺖ دﻟﺨﻮاه از داﻣﻨﻪ xو tﺧﻄﺎي ﺑﺮش اﻧﺒﺎﺷﺘﻪ را ﺑﻪ ﮔﻮﻧﻪاي ﻛﺎﻫﺶ
داد ﻛﻪ از ﻫﺮ ﻣﻘﺪار ﻣﻌﻴﻨﻲ ﺑﻮﺳﻴﻠﻪ اﺻﻼح ﺷﺒﻜﻪ ﺑﻨﺪي )ﻛﺎﻫﺶ ∆xو (∆tﻛﻮﭼﻚﺗﺮ ﺷﻮد؟ اﮔﺮ ﺑﺘﻮاﻧﻴﻢ آﻧﮕﺎه
ﻣﻲﺗﻮان ﮔﻔﺖ ﻛﻪ روش ﺗﻔﺎﺿﻞ ﻣﺤﺪود ﻫﻤﮕﺮا اﺳﺖ.
از ﻃﺮﻓﻲ ﭼﻮن ﺧﻄﺎي ﮔﺮد ﻛﺮدن ﺑﺼﻮرت ﺗﺼﺎدﻓﻲ ﻇﺎﻫﺮ ﻣﻲﺷﻮد ،ﻣﺎ ﺑﻪ دﻧﺒﺎل اﻳﻦ ﻫﺴﺘﻴﻢ ﻛﻪ ﺧﻄﺎي ﮔﺮد
ﻛﺮدن اﻧﺒﺎﺷﺘﻪ ﻛﻮﭼﻚ ﺑﺎﻗﻲ ﻣﺎﻧﺪ )ﺑﺮاي ﻣﺜﺎل ،وﻗﺘﻲ ﻛﻪ k اﻳﻦ ﺧﻄﺎ ﻛﺮاندار ﺑﺎﺷﺪ( .اﮔﺮ اﻳﻦ اﺗﻔﺎق رخ
دﻫﺪ ،آﻧﮕﺎه ﻣﻲﮔﻮﻳﻴﻢ اﻳﻦ روش ﭘﺎﻳﺪار اﺳﺖ.
اﮔﺮ ∆xو ∆tﺷﺮط زﻳﺮ را ﺑﺮآورده ﺳﺎزﻧﺪ ،روش ﺗﻔﺎﺿﻞ ﻣﺤﺪود )ﻣﻌﺎدﻟﻪ (1ﻫﻤﮕﺮا و ﭘﺎﻳﺪار ﺧﻮاﻫﺪ ﺑﻮد.
t 1
r 2 )( 3
x 2 2
ﺑﺮاي ﻣﺜﺎل ﻧﺘﺎﻳﺞ ﻧﺸﺎن داده ﺷﺪه در ﺷﻜﻞﻫﺎي 4و 5را ﺑﺎ ﻫﻢ ﻣﻘﺎﻳﺴﻪ ﻛﻨﻴﺪ .ﺷﻜﻞ 4ﻣﺘﻨﺎﻇﺮ ﺑﺎ
r 10.00018 0.022 0.45ﺑﻮده ﻛﻪ ﺷﺮط) (3را ﺑﺮآورده ﻣﻲﺳﺎزد در ﺣﺎﻟﻲﻛﻪ ﺷﻜﻞ 5ﻣﺘﻨﺎﻇﺮ
ﺑﺎ r 10.00022 0.022 0.55اﺳﺖ ﻛﻪ اﻳﻦ ﺷﺮط را ارﺿﺎ ﻧﻤﻲﻛﻨﺪ.
ﻣﺤﺪودﻳﺖ) (3ﻣﻤﻜﻦ اﺳﺖ ﺧﻴﻠﻲ ﺳﺨﺖﮔﻴﺮاﻧﻪ ﺑﺎﺷﺪ ،ﻣﺜﻼً اﮔﺮ ﺑﺮاي ﺣﻔﻆ دﻗﺖ ∆xﻛﻮﭼﻚ اﻧﺘﺨﺎب ﺷﻮد،
ﺳﭙﺲ ﺷﺮط) (3ﻣﺎﻛﺰﻳﻤﻢ ∆tرا ﺑﺴﻴﺎر ﻛﻮﭼﻚ ﺗﻌﻴﻴﻦ ﻣﻲﻛﻨﺪ ﺑﻪ ﮔﻮﻧﻪاي ﻛﻪ ﻣﺠﺒﻮر ﻫﺴﺘﻴﻢ ﺗﻌﺪاد ﺑﺴﻴﺎر زﻳﺎدي
ﮔﺎم زﻣﺎﻧﻲ در ﻧﻈﺮ ﺑﮕﻴﺮﻳﻢ و اﻳﻦ ﺑﺎﻋﺚ اﻓﺰاﻳﺶ زﻣﺎن ﻣﺤﺎﺳﺒﺎﺗﻲ ﺧﻮاﻫﺪ ﺷﺪ .در ﺑﺨﺶ ﺑﻌﺪي ﺑﻪ ﮔﻮﻧﻪاي روش را
ﺗﻐﻴﻴﺮ ﻣﻲدﻫﻴﻢ ﺗﺎ ﺷﺮط ﻣﺤﺪود ﻛﻨﻨﺪه) (3ﺗﻌﺪﻳﻞ ﺷﻮد.
ﻣﺜﺎل :3ﻣﻌﺎدﻟﻪ ﻧﻔﻮذ ﺑﺎ ﺷﺮاﻳﻂ u 0, t u L, t 0و u x,0 100ﺑﺎ ﻓﺮض N=4و r=1را ﺑﺎ اﺳﺘﻔﺎده از
روش ﻛﺮاﻧﻚ-ﻧﻴﻜﻠﺴﻮن ﺣﻞ ﻛﻨﻴﺪ.
ﺑﺎ اﺳﺘﻔﺎده از روش ﻛﺮاﻧﻚ-ﻧﻴﻜﻠﺴﻮن دﺳﺘﮕﺎه ﻣﻌﺎدﻻت ﺧﻄﻲ ﺑﺮاي ﮔﺎم زﻣﺎﻧﻲ اول ) (k=0ﺑﺼﻮرت زﻳﺮ ﺧﻮاﻫﺪ
ﺑﻮد:
4 U1,1 U 2,1 150,
U1,1 4U 2,1 U 3,1 200, )( 1
U 2,1 4U 3,1 60.
اﻳﻦ دﺳﺘﮕﺎه ﺳﻪ ﺑﻌﺪي ﺑﺮاﺣﺘﻲ ﺣﻞ ﻣﻲﺷﻮد:
U1,1 55.54, U 2,1 72.14, U 3,1 33.04 )( 2
دﺳﺘﮕﺎه ﻣﻌﺎدﻻت) (1را ﺑﺎ ﺳﻪ روش ﺗﻜﺮار ﺣﻞ ﻣﻲﻛﻨﻴﻢ:
-1روش ژاﻛﻮﺑﻲ
U1,n11
1 n
U 150 ,
4 2,1
1
U 2n,11 U1,n1 U 3n,1 200 ,
4
)(3
1
U 3n,11 U 2n,1 60 .
4
ﺑﻨﺎﺑﺮﻳﻦ ﺑﺎ ﺗﻜﺮار دارﻳﻢ:
1 1
U1,01 0 150 37.5, U11,1 50 150 50,
4 4
1 1
U 20,1 0 0 200 50, U 21,1 37.5 15 200 63.13,
4 4
0 1 1
U 3,1 0 60 15, U 31,1 50 60 27.5
4 4
و ﺑﻬﻤﻴﻦ ﺗﺮﺗﻴﺐ اداﻣﻪ ﻣﻲدﻫﻴﻢ.
-2روش ﮔﻮس-ﺳﺎﻳﺪل
U1,n11
1 n
U 150 ,
4 2,1
1
U 2n,11 U1,n11 U 3n,1 200 ,
4
)(4
1
U 3n,11 U 2n,11 60 .
4
1 1
U1,01 0 150 37.5, U11,1 50 150 50,
4 4
0 1 1
U 2,1 0 0 200 50, U 21,1 50 15 200 66.25,
4 4
1 1
U 30,1 0 60 15, U 31,1 66.25 60 31.56
4 4
و اﻟﻲ آﺧﺮ
-3روش SOR
اﺑﺘﺪا ﻻزم اﺳﺖ ωoptرا ﻣﺤﺎﺳﺒﻪ ﻛﻨﻴﻢ.
1
cos 2 4 opt 2 1 1 2 1.03
2 N
ﻫﻤﺎﻧﻨﺪ دو روش ﻗﺒﻠﻲ در ﮔﺎم زﻣﺎﻧﻲ ﻧﺨﺴﺖ:
U1,01 37.5, U 20,1 50, U 30,1 15
ﺑﺎ ﺗﻐﻴﻴﺮ روش ﮔﻮس-ﺳﺎﻳﺪل و اﺳﺘﻔﺎده از ﻧﺘﺎﻳﺞ اﻳﻦ روش ﺧﻮاﻫﻴﻢ داﺷﺖ:
U11,1 50 U1,01 50 37.5 12.5,
U 21,1 66.25 U 20,1 66.25 50 16.25,
U 31,1 31.56 U 30,1 31.56 15 16.56,
ﺑﻨﺎﺑﺮﻳﻦ ﮔﺎم ﺑﻌﺪي روش SORﺑﺼﻮرت زﻳﺮ ﺧﻮاﻫﺪ ﺑﻮد.
U11,1 U1,01 U1,01 37.5 1.0312.5 50.38,
U 21,1 U 20,1 U 20,1 50 1.0316.25 66.74,
U 31,1 U 30,1 U 30,1 15 1.0316.56 32.06
ﺑﺎ اداﻣﻪ ﻣﺤﺎﺳﺒﺎت ﺑﺮاي ﮔﺎمﻫﺎي زﻣﺎﻧﻲ ﺑﻌﺪي ،ﻣﻘﺎدﻳﺮ U n ﺑﺼﻮرت ﺟﺪول زﻳﺮ ﺑﺪﺳﺖ ﻣﻲآﻳﻨﺪ:
2,1
-2ﻣﻌﺎدﻟﻪ ﭘﻮاﺳﻮن
اﻟﻒ -داﻣﻨﻪ ﻣﺴﺘﻄﻴﻠﻲ )ﺷﺮاﻳﻂ ﻋﺎدي(
ﻣﺴﺎﻟﻪ را ﺑﻪ ﺣﺎﻟﺖ دوﺑﻌﺪي ﻣﺤﺪود ﻛﺮده و ﻣﻌﺎدﻟﻪ ﭘﻮاﺳﻮن زﻳﺮ را در ﻧﻈﺮ ﻣﻲﮔﻴﺮﻳﻢ:
2u u xx u yy f x, y , 0 x a, 0 y b
u 0, y p y , u x,0 q x , )(1
u a, y r y , u x, b s x
y
b u=s
u=q a
x
ﺷﻜﻞ) :(6ﻣﻌﺎدﻟﻪ ﭘﻮاﺳﻮن ﺑﺎ ﺷﺮاﻳﻂ ﻣﻌﺎدﻟﻪ1
ﻣﺴﺎﻟﻪ را ﺑﺎ ﺗﻘﺴﻴﻢ ﺑﺎزه aﺑﻪ Mﻗﺴﻤﺖ ﻣﺴﺎوي ∆x=a/Mو ﺑﺎزه bﺑﻪ Nﻗﺴﻤﺖ ﻣﺴﺎوي ∆y=b/N
ﮔﺴﺴﺘﻪﺳﺎزي ﻛﺮده و ﻧﻘﺎط ﮔﺮه ) Pjk=(xj, yk)=(j∆x, k∆yرا ﺑﻪ ازاي j=0, 1, …, Mو k=0, 1, …, Nﺗﻌﺮﻳﻒ
ﻣﻲﻛﻨﻴﻢ .ﺑﻨﺎﺑﺮﻳﻦ uرا ﻧﻪ در ﺗﻤﺎم داﻣﻨﻪ ﺑﻠﻜﻪ ﻓﻘﻂ در ﻧﻘﺎط ﮔﺮهاي ﺑﺨﺼﻮص ﻧﻘﺎط داﺧﻠﻲ ﻣﻲﻳﺎﺑﻴﻢ .ﻧﻘﺎط ﮔﺮهاي
ﻣﺮزي ﺑﻮﺳﻴﻠﻪ ﺷﺮاﻳﻂ ﻣﺮزي دﻳﺮﻳﻜﻠﻪ داده ﻣﻲﺷﻮﻧﺪ.
در ﻣﺮﺣﻠﻪ دوم ﻣﻌﺎدﻟﻪ PDEرا ﺑﺎ روش ﺗﻔﺎﺿﻞ ﻣﺤﺪود ﺗﻘﺮﻳﺐ ﻣﻲزﻧﻴﻢ .ﻧﺘﻴﺠﻪ آن ﻣﺠﻤﻮﻋﻪاي از ﻣﻌﺎدﻻت
ﺟﺒﺮي در ﮔﺮهﻫﺎي ﻣﺠﻬﻮل uﺧﻮاﻫﺪ ﺑﻮد.
P13 P12
P03 P33
∆t
P12 P22
P02 P32
P11 P21
P01 P31
P00 P30
P10 P20
∆x
ﺷﻜﻞ) :(7ﻣﺶ ﺗﻔﺎﺿﻞ ﻣﺤﺪود ﺑﻪ ازاي M=N=3
در ﻣﺮﺣﻠﻪ دوم ﻣﻌﺎدﻟﻪ PDEرا ﺑﺎ روش ﺗﻔﺎﺿﻞ ﻣﺤﺪود ﺗﻘﺮﻳﺐ ﻣﻲزﻧﻴﻢ .ﻧﺘﻴﺠﻪ آن ﻣﺠﻤﻮﻋﻪاي از ﻣﻌﺎدﻻت
ﺟﺒﺮي در ﮔﺮهﻫﺎي ﻣﺠﻬﻮل uﺧﻮاﻫﺪ ﺑﻮد.
2u u x x, y 2u x, y u x x, y
x 2
x 2
2u u x, y y 2u x, y u x, y y
y 2 y 2
ﺑﺎ ﻗﺮاردادن اﻳﻦ ﻣﻌﺎدﻟﻪﻫﺎ در ﻣﻌﺎدﻟﻪ PDEو ﺑﺎ در ﻧﻈﺮ ﮔﺮﻓﺘﻦ x=xj, x-∆x=xj-1, x+∆x=xj+1و ﻣﺸﺎﺑﻬﺎً ﺑﺮاي y
ﺑﺪﺳﺖ ﻣﻲآﻳﺪ:
u x j 1, yk 2u x j , yk u x j 1, yk ux j , yk 1 2ux j , yk u x j , yk 1 f x , y
x 2
y
2 j k
j, k-1
ﻫﻤﭽﻨﻴﻦ اﮔﺮ داﺷﺘﻪ ﺑﺎﺷﻴﻢ ، f x, y 0 :ﻣﻌﺎدﻟﻪ ﺑﻪ ﻣﻌﺎدﻟﻪ ﻻﭘﻼس ﺗﺒﺪﻳﻞ ﺷﺪه و ﺧﻮاﻫﻴﻢ داﺷﺖ:
U j,k
1
4
U j 1, k U j , k 1 U j 1, k U j , k 1 )(5
ﻣﺜﺎل :1ﻣﻌﺎدﻟﻪ ﻻﭘﻼس ﺑﺎ ﺷﺮاﻳﻂ f x, y p y qx sx 0 ، a b 1و r y 100 sin yرا
در ﻧﻈﺮ ﺑﮕﻴﺮﻳﺪ .ﺑﺎ روش ﺟﺪاﺳﺎزي ﻣﺘﻐﻴﺮﻫﺎ )ﺗﻮاﺑﻊ ﺟﺪاﺷﺪﻧﻲ( ﺣﻞ دﻗﻴﻖ ﺑﻪ ﺳﺎدﮔﻲ ﺑﺪﺳﺖ ﻣﻲآﻳﺪ:
sinh x
u x, y 100
sin y
sinh
در ﺳﺎدهﺗﺮﻳﻦ ﺣﺎﻟﺖ ﻓﺮض ﻛﻨﻴﺪ M=N=2 :و در ﻧﺘﻴﺠﻪ x y 0.5و ﻓﻘﻂ ﻳﻚ ﻧﻘﻄﻪ داﺧﻠﻲ وﺟﻮد دارد.
ﺑﻨﺎﺑﺮﻳﻦ ﻣﻲﺗﻮان ﻣﻌﺎدﻟﻪ) (5را ﺑﺮاي اﻳﻦ ﻧﻘﻄﻪ ) (j=k=1ﻧﻮﺷﺖ:
P11 : U 01 U10 U 21 U12 4U11 0
ﺑﺎ در ﻧﻈﺮ ﮔﺮﻓﺘﻦ ﺷﺮاﻳﻂ ﻣﺮزي داده ﺷﺪه ﺧﻮاﻫﻴﻢ داﺷﺖ:
1
0 0 100 sin 2 0 25
U11
4
sinh 2
u11 100 sin 2 19.9 ﻣﻘﺪار دﻗﻴﻖ:
sinh
ﺧﻄﺎ ﺑﺴﻴﺎر ﺑﺰرگ اﺳﺖ ﭼﻮن ﺷﺒﻜﻪ ﺧﻴﻠﻲ درﺷﺖ اﺳﺖ ) hدر ﻣﻘﺎﻳﺴﻪ ﺑﺎ aو bﻛﻮﭼﻚ اﻧﺘﺨﺎب ﻧﺸﺪه اﺳﺖ( .در
ﻣﺮﺣﻠﻪ ﺑﻌﺪي M=N=4و در ﻧﺘﻴﺠﻪ x y 0.25اﻧﺘﺨﺎب ﻣﻲﻛﻨﻴﻢ .ﺑﺮاي 9ﻧﻘﻄﻪ داﺧﻠﻲ ﺷﺒﻜﻪ P11ﺗﺎ P33
ﻣﻲﺗﻮان ﻧﻮﺷﺖ:
y u=100sinπy
u=0
1
P10
u=0 1 x
M=N=2 M=N=4
h=0.5 h=0.25
0.5 symmetry
u=0
W E
P
h
S
h
ﺷﻜﻞ) :(9داﻣﻨﻪ ﻏﻴﺮﻣﺴﺘﻄﻴﻠﻲ
C
N
βh E
W
P
h αh
S
h
ﺷﻜﻞ) :(10ﺗﻨﻈﻴﻢ ﻣﺶ در ﻣﻨﺤﻨﻲ C
اﮔﺮ Eرا ﺣﺮﻛﺖ دﻫﻴﻢ ﺑﺎﻳﺪ ﺗﺎﺛﻴﺮ )وزن( آن را ﻧﻴﺰ ﺗﻐﻴﻴﺮ دﻫﻴﻢ .ﻣﻲﺗﻮان ﺑﻪ UEوزن ﺑﻴﺸﺘﺮي ﻧﺴﺒﺖ ﺑﻪ UWداد
ﭼﻮن Eاز Wﺑﻪ Pﻧﺰدﻳﻚﺗﺮ اﺳﺖ .ﺑﺮاي ﺳﺎﻳﺮ ﺗﻘﺮﻳﺐﻫﺎي ﺗﻔﺎﺿﻠﻲ ﻧﻴﺰ ﻫﻤﻴﻦ ﻛﺎر را اﻧﺠﺎم ﻣﻲدﻫﻴﻢ .راي ﻣﺶ
ﺷﻜﻞ) (10ﻻزم اﺳﺖ ﻛﻪ ﺣﺮﻛﺖ داده ﺷﻮﻧﺪ اﻣﺎ در ﺣﺎﻟﺖﻫﺎي دﻳﮕﺮ ﻣﻤﻜﻦ اﺳﺖ ﻛﻪ ﻣﺠﺒﻮر ﺷﻮﻳﻢ Wﻳﺎ Sرا
ﺣﺮﻛﺖ دﻫﻴﻢ .ﺑﻨﺎﺑﺮﻳﻦ ﺑﻬﺘﺮ اﺳﺖ ﺣﺎﻟﺖ ﻛﻠﻲ ﻛﻪ در ﺷﻜﻞ) (11ﻧﺸﺎن داده ﺷﺪه را در ﻧﻈﺮ ﺑﮕﻴﺮﻳﻢ .در اﻳﻦ
ﺷﻜﻞ0 1, 0 1, 0 1, 0 1, :
N
βh
S
ﻣﺜﺎل :2ﺑﺮاي روﺷﻦ ﺷﺪن ﭼﮕﻮﻧﮕﻲ اﺳﺘﻔﺎده از ﻣﻌﺎدﻟﻪ) (9داﻣﻨﻪ ﻧﺸﺎن داده ﺷﺪه در ﺷﻜﻞ) (11و ﺷﺒﻜﻪﺑﻨﺪي
آن را در ﻧﻈﺮ ﮔﺮﻓﺘﻪ و ﻣﻌﺎدﻟﻪ ﭘﻮاﺳﻮن را ﺑﺮاي آن ﺣﻞ ﻣﻲﻛﻨﻴﻢ.
y
u=10x b c
8 a
:اﻟﮕﻮرﻳﺘﻢﻫﺎي ﺗﻜﺮار
رواﺑﻂ ﻣﺮﺑﻮط ﺑﻪ،( اﺳﺘﻔﺎده ﻛﻨﻴﻢ3)اﮔﺮ ﻣﻌﺎدﻟﻪ ﭘﻮاﺳﻮن را ﺑﺎ داﻣﻨﻪ ﻣﺴﺘﻄﻴﻠﻲ در ﻧﻈﺮ ﺑﮕﻴﺮﻳﻢ و از ﻣﻌﺎدﻟﻪ
.روشﻫﺎي ﺗﻜﺮار ﺑﺼﻮرت زﻳﺮ ﻧﻮﺷﺘﻪ ﻣﻲﺷﻮﻧﺪ
روش ژاﻛﻮﺑﻲ-1
U jkn 1
4
1 n
U j 1, k U jn, k 1 U jn1, k U jn, k 1 h 2 f jk (12)
ﺳﺎﻳﺪل- روش ﮔﻮس-2
U jkn 1
4
1 n 1
U j 1, k U jn, k11 U jn1, k U jn, k 1 h 2 f jk (13)
(SOR) روش ﻓﻮق ﺗﺨﻔﻴﻒ-3
U jkn 1 U jkn
4
1 n 1
U j 1, k U jn, k11 U jn1, k U jn, k 1 4U jkn h 2 f jk U jkn U jkn
(14)
U jkn 1 U jkn U jkn
ωﭘﺎراﻣﺘﺮ ﻛﻨﺘﺮل ﺑﻮده ﻛﻪ ﺳﺮﻋﺖ ﻫﻤﮕﺮاﻳﻲ را ﺗﻌﻴﻴﻦ ﻣﻲﻛﻨﺪ .ﻣﻲﺗﻮان ﻧﺸﺎن داد ﻛﻪ ﻣﻘﺪار ﺑﻬﻴﻨﻪ ωاز راﺑﻄﻪ
زﻳﺮ ﺑﺪﺳﺖ ﻣﻲآﻳﺪ:
1 sin N
opt 2 )(15
cos 2 N
ﻣﺜﺎل : 3ﺑﺎ اﺳﺘﻔﺎده از روشﻫﺎي ﺗﻜﺮار ﺑﺮاي دﺳﺘﮕﺎه ﻣﻌﺎدﻻت ﺧﻄﻲ ﻣﻌﺎدﻟﻪ ﻻﭘﻼس را ﺑﺎ ﺷﺮاﻳﻂ ﺷﻜﻞ) (12زﻳﺮ
ﺣﻞ ﻛﻨﻴﺪ.
u=20
a u=40
u=50
ﺷﻜﻞ) :(12ﻣﺜﺎل 3
ﺑﺎ اﺳﺘﻔﺎده از ﻣﻌﺎدﻟﻪ) ،(5رواﺑﻂ زﻳﺮ ﺑﺮاي ﮔﺮهﻫﺎي داﺧﻠﻲ ﺑﺪﺳﺖ ﻣﻲآﻳﻨﺪ:
a: 4U a U b 100,
b: U a 4U b U c 50,
c: U b 4U c U d 30,
d: U c 4U d 90
ﻳﺎ ﺑﻪ ﺷﻜﻞ ﻣﺎﺗﺮﻳﺴﻲ:
4 1 0 0 U a 100
1 4 1
0 U b 50
0 1 4 1 U c 30
0 0 1 4 U d 90
) (aﺷﺒﻜﻪ ﺗﻔﺎﺿﻞ ﻣﺤﺪود دو ﺑﻌﺪي ﺑﺎ اﻟﮕﻮي اﺳﺘﺎﻧﺪارد 5ﻧﻘﻄﻪاي و ) (bﺷﺒﻜﻪ ﺗﻔﺎﺿﻞ ﻣﺤﺪود ﺳﻪ ﺑﻌﺪي ﺑﺎ
اﺳﺘﻔﺎده از اﻟﮕﻮي 7ﻧﻘﻄﻪاي
y
un=6x
1
u=0 u=3y2
-3ﻣﻌﺎدﻟﻪ ﭘﻮاﺳﻮن
ﻳﻚ روش اﺳﺘﺎﻧﺪارد ﺗﻔﺎﺿﻞ ﻣﺤﺪود را ﺑﺮاي ﻣﻌﺎدﻟﻪ ﻣﻮج ﺗﻚ ﺑﻌﺪي زﻳﺮ را ﺗﻮﺿﻴﺢ ﻣﻲدﻫﻴﻢ.
utt u xx , 0 x 1, t 0
u x,0 f x , ut x,0 g x , )( 1
u 0, t u 1, t 0
ﻫﺮ ﻓﺮم دﻳﮕﺮ ﻣﻌﺎدﻟﻪ ﻣﻮج utt c 2u xxو ﺑﺎزهﻫﺎي ﻣﻜﺎﻧﻲ دﻳﮕﺮ را ﻧﻴﺰ ﺑﺎ اﻧﺘﻘﺎل ﺧﻄﻲ xو tﻣﻲﺗﻮان ﺑﻪ ﻓﺮم
ﻣﻌﺎدﻟﻪ ﺑﺎﻻ ﻧﻮﺷﺖ .اﮔﺮﭼﻪ ﻣﻌﺎدﻟﻪ) (1ﺣﻞ ﺗﺤﻠﻴﻠﻲ دارد اﻣﺎ ﺑﺮاي ﺗﻮﺿﻴﺢ اﻳﺪه ﭘﺎﻳﻪ ﺑﺮاي ﺣﻞ ﻋﺪدي ﻣﻌﺎدﻻت
ﻣﻮج ﭘﻴﭽﻴﺪهﺗﺮ از اﻳﻦ ﻣﻌﺎدﻟﻪ اﺳﺘﻔﺎده ﻣﻲﻛﻨﻴﻢ.
ﺑﺎ ﺟﺎﻳﮕﺰﻳﻨﻲ ﻣﺸﺘﻘﺎت ﺑﻮﺳﻴﻠﻪ راﺑﻄﻪ ﺗﻘﺮﻳﺒﻲ ﻣﺸﺘﻖ از ﺑﺴﻂ ﺗﻴﻠﻮر ،ﺗﻘﺮﻳﺐ ﺗﻔﺎﺿﻞ ﻣﺤﺪود ﻣﻌﺎدﻟﻪ)(1
ﺑﺼﻮرت زﻳﺮ ﺑﺪﺳﺖ ﻣﻲآﻳﺪ:
1
2
U i, j 1 2U i, j U i, j 1 12 U i1, j 2U i, j U i1, j )( 2
k h
hاﻧﺪازه ﻣﺶ در xو kاﻧﺪازه ﻣﺶ در tاﺳﺖ .اﻳﻦ ﻣﻌﺎدﻟﻪ ﺗﻔﺎﺿﻠﻲ 5ﻧﻘﻄﻪ را ﺑﻬﻢ ﻣﺮﺗﺒﻂ ﻣﻲﺳﺎزد.
ﻣﻲﺗﻮان ﺑﺮاي اﻳﻦ دﺳﺘﻪ ﻣﻌﺎدﻻت ﻫﺬﻟﻮﻟﻮي )ﻣﺎﻧﻨﺪ ﻣﻌﺎدﻟﻪ ﻣﻮج( ﺷﺒﻜﻪ ﻣﺴﺘﻄﻴﻠﻲ ﻫﻤﺎﻧﻨﺪ ﻣﻌﺎدﻻت ﺳﻬﻤﻮي
)ﻣﻌﺎدﻟﻪ ﻧﻔﻮذ( در ﻧﻈﺮ ﮔﺮﻓﺖ .اﮔﺮ r k 2 h 2 1ﻓﺮض ﺷﻮد ،ﺗﺮم Ui,jﺣﺬف ﺷﺪه و دارﻳﻢ:
U i , j 1 U i 1, j U i 1, j - U i , j 1 )( 3
ﻣﻲﺗﻮان ﺛﺎﺑﺖ ﻛﺮد ﻛﻪ ﺑﺮاي 0 r 1اﻳﻦ روش ﻣﺴﺘﻘﻴﻢ ) (explicit methodﭘﺎﻳﺪار اﺳﺖ .ﻣﻌﺎدﻟﻪ)(3
ﻫﻨﻮز ﺳﻪ ﮔﺎم زﻣﺎﻧﻲ j ،j-1و j+1را ﺷﺎﻣﻞ ﻣﻲﺷﻮد در ﺣﺎﻟﻲ ﻛﻪ در ﻣﻌﺎدﻻت ﺳﻬﻤﻮي در ﻫﺮ ﻣﺮﺣﻠﻪ ﻓﻘﻂ 2
ﮔﺎم زﻣﺎﻧﻲ وﺟﻮد دارد .اﻣﺎ در اﻳﻨﺠﺎ دو ﺷﺮط اوﻟﻴﻪ وﺟﻮد دارد.
ﻣﺴﺎﻟﻪاي ﻛﻪ وﺟﻮد دارد اﻳﻦ اﺳﺖ ﻛﻪ در اﺑﺘﺪا ﭼﮕﻮﻧﻪ از ﺷﺮاﻳﻂ اوﻟﻴﻪ اﺳﺘﻔﺎده ﻛﻨﻴﻢ .ﺑﺮاي اﻳﻦ ﻛﺎر ﺑﺼﻮرت
زﻳﺮ ﻋﻤﻞ ﻣﻲﻛﻨﻴﻢ:
از ﺷﺮط اوﻟﻴﻪ ut x,0 g x اﺳﺘﻔﺎده ﻛﺮده و ﻓﺮﻣﻮل ﺗﻔﺎﺿﻠﻲ زﻳﺮ را ﺑﺪﺳﺖ ﻣﻲآورﻳﻢ.
1
U i ,1 U i, 1 g i , U i , 1 U i ,1 2kg i )( 4
2k
در ﻣﻌﺎدﻟﻪ ﺑﺎﻻ . g i g ih ﺑﺮاي (j=0) t=0ﻣﻌﺎدﻟﻪ) (3ﺑﻪ ﺷﻜﻞ زﻳﺮ در ﺧﻮاﻫﺪ آﻣﺪ:
U i ,1 U i 1, 0 U i 1,0 - U i , 1
ﻛﻪ U i ,1ﺗﻮﺳﻂ ﻣﻌﺎدﻟﻪ) (4داده ﻣﻲﺷﻮد و ﭘﺲ از ﺳﺎدهﺳﺎزي ﺧﻮاﻫﻴﻢ داﺷﺖ:
U i ,1
1
U i1,0 U i1,0 - kgi )( 5
2
اﻳﻦ راﺑﻄﻪ U i ,1را ﺑﺮﺣﺴﺐ ﺷﺮط اوﻟﻴﻪ ﺑﻴﺎن ﻣﻲﻛﻨﺪ .اﻳﻦ ﻣﻌﺎدﻟﻪ ﻓﻘﻂ ﺑﺮاي ﺷﺮوع اﺳﺖ و ﺳﭙﺲ از
ﻣﻌﺎدﻟﻪ) (3اﺳﺘﻔﺎده ﻣﻲﻛﻨﻴﻢ.
t ﺣﻞ:
0.6 j=3
P12 P22
0.4 j=2
P11 P21
0.2 j=1
اﻳﻦ ﻣﻘﺎدﻳﺮ ﺗﺎ 3رﻗﻢ اﻋﺸﺎر دﻗﻴﻖ ﻫﺴﺘﻨﺪ .ﺣﻞ دﻗﻴﻖ اﻳﻦ ﻣﺴﺎﻟﻪ ﺑﺎ اﺳﺘﻔﺎده از روش ﺗﻐﻴﻴﺮ ﻣﺘﻐﻴﺮ داﻻﻣﺒﺮ
ﺑﺼﻮرت زﻳﺮ اﺳﺖ:
u x, t sin x cos t.