(Statistics94.Blogfa - Com) Numerical Analysis
(Statistics94.Blogfa - Com) Numerical Analysis
تهیه کننده:
امین روشنی
statistics94.blogfa.com
statistics94.blogfa.com
» ﻓﻬﺮﺳﺖ ﻣﻄﺎﻟﺐ «
ﺻﻔﺤﻪ ﻋﻨﻮان
• ﻓﺼﻞ اول
• ﻓﺼﻞ دوم
أ
62-65 روش ﻧﻘﻄﻪ ﺛﺎﺑﺖ ﺑﺎ ﻫﻤﮕﺮاﯾﯽ ﻣﺮاﺗﺐ ﺑﺎﻻﺗﺮ
66 ﺗﻤﺮﯾﻨﻬﺎ
108-109 ﻣﻘﺪﻣﻪ
123-124 ﻣﻘﺪﻣﻪ
ب
133-137 روش اﻧﺘﮕﺮال ﮔﯿﺮي راﻣﺒﺮگ
142-144 ﻣﻘﺪﻣﻪ
164-171 ﻣﻘﺪﻣﻪ
ج
ﻓﺼﻞ اول
ﻣﻘﺪﻣﻪ :
ﻗﻀﺎﯾﺎي زﯾﺮ در ﺑﻪ دﺳﺖ آوردن روﺷﻬﺎي ﺗﺨﻤﯿﻦ ﺧﻄﺎ ،داراي اﻫﻤﯿﺖ ﺑﻨﯿﺎدي ﻫﺴﺘﻨﺪ .اﺛﺒﺎت اﯾﻦ ﻗﻀﺎﯾﺎ ودﯾﮕﺮ
ﻧﺘﺎﯾﺞ ﺑﺪون ﻣﺮﺟﻊ دراﯾﻦ ﺑﺨﺶ را ﻣﯽ ﺗﻮان درﻫﺮﮐﺘﺎب ﺣﺴﺎب دﯾﻔﺮاﻧﺴﯿﻞ و اﻧﺘﮕﺮال اﺳﺘﺎﻧﺪارد ﯾﺎﻓﺖ .
ﻗﻀﯿﻪ رول :ﻓﺮض ﮐﻨﯿﺪ ] f ∈ c[a , bو fﺑﺮ ) (a , bﻣﺸﺘﻖ ﭘﺬﯾﺮ ﺑﺎﺷﺪ .ﻫﺮﮔﺎه f (a ) = f (b) = 0دراﯾﻦ ﺻﻮرت
ﻗﻀﯿﻪ ﻣﻘﺪار ﻣﯿﺎﻧﮕﯿﻦ :ﻫﺮﮔﺎه ] f ∈ c[a , bو fﺑﺮ ) (a , bﻣﺸﺘﻖ ﭘﺬﯾﺮ ﺑﺎﺷﺪ ،دراﯾﻦ ﺻﻮرت ﻋﺪدي ﭼﻮن cدر
) f (b) − f (a
= )f ′(c ) (a , bﻣﻮﺟﻮد اﺳﺖ ﺑﻪ ﻃﻮري ﮐﻪ
b−a
ﻗﻀﯿﻪ ﻣﻘﺪار ﻣﯿﺎﻧﮕﯿﻦ ﺑﺮاي اﻧﺘﮕﺮاﻟﻬﺎ :ﻫﺮﮔﺎه ] f ∈ c[a , bو gروي ] [a , bاﻧﺘﮕﺮاﻟﭙﺬﯾﺮ ﺑﺎﺷﺪ وﻧﯿﺰ gدر ] [a , bﺗﻐﯿﯿﺮ
ﻋﻼﻣﺖ ﻧﺪﻫﺪ ،آﻧﮕﺎه ﻋﺪدي ﻣﺎﻧﻨﺪ cدر ) (a , bوﺟﻮد دارد ﺑﻪ ﻃﻮري ﮐﻪ :
b b
∫a f ( x) g ( x)dx = f (c)∫a g ( x)dx
ﺗﻌﻤﯿﻢ ﻗﻀﯿﻪ رول :ﻓﺮض ﮐﻨﯿﺪ ] f ∈ c n [a , bﺑﺎﺷﺪ ،ﻫﺮﮔﺎه ) f ( xدر n+1ﻧﻘﻄﻪ ﻣﺘﻤﺎﯾﺰ x0 , x1 ,…,xnاز ][a , b
ﺻﻔﺮ ﺷﻮد ،آﻧﮕﺎه ﻧﻘﻄﻪ اي ﻣﺎﻧﻨﺪ cدر ) (a,bوﺟﻮد دارد ﺑﻄﻮري ﮐﻪ . f ( n ) (c) = 0
ﻗﻀﯿﻪ ﺗﯿﻠﻮر :ﻓﺮض ﮐﻨﯿﺪ ] f ∈ c n +1[a , bﺑﺎﺷﺪ و ﻫﻢ ﭼﻨﯿﻦ ]، x0 ∈ [a , bآﻧﮕﺎه ﺑﻪ ازاي ﻫﺮ ] x ∈ [a , bﻋﺪدي ﻣﺎﻧﻨﺪ
)f ( x) = Pn ( x) + Rn ( x
n
) f ( k ) ( x0
∑ = )Pn ( x ( x − x0 ) k ﮐﻪ در آن
k =0 !k
1
1
= )Rn ( x ))( x − x0 ) n +1 f ( n+1) (t ( x و
!)(n + 1
دراﯾﻨﺠﺎ ) Pn(xﭼﻨﺪ ﺟﻤﻠﻪ اي ﺗﯿﻠﻮر درﺟﻪ nام ﺣﻮل x0و ) Rn(xﺟﻤﻠﻪ ﺑﺎﻗﯿﻤﺎﻧﺪه )ﯾﺎ ﺧﻄﺎي ﺑﺮﺷﯽ( واﺑﺴﺘﻪ ﺑﻪ
) Pn(xﻧﺎﻣﯿﺪه ﻣﯽ ﺷﻮد .ﺳﺮي ﻧﺎﻣﺘﻨﺎﻫﯽ ﮐﻪ ﺑﺎ ﺣﺪﮔﯿﺮي از ) Pn(xﺑﻪ ازاي ∞ → ، nﺑﻪ دﺳﺖ ﻣﯽ آﯾﺪ ﺳﺮي ﺗﯿﻠﻮر f
ﺣﻮل x0ﻧﺎﻣﯿﺪه ﻣﯽ ﺷﻮد .اﻏﻠﺐ در ﺣـﺎﻟﺘﯽ ﮐﻪ x0=0ﺑﺎﺷﺪ ،ﭼﻨﺪﺟﻤﻠﻪ اي ﺗﯿﻠﻮر ،ﭼﻨﺪﺟﻤﻠﻪ اي ﻣﮏ ﻟﻮرن ﻧﺎﻣﯿﺪه
ﻗﻀﯿﻪ ﺗﯿﻠﻮر ﺑﺎ ﺑﺎﻗﯿﻤﺎﻧﺪه اﻧﺘﮕﺮال :اﮔﺮ ] ، f ∈ c n+1[a , bآﻧﮕﺎه ﺑﺮاي ﻫﺮﻧﻘﻄﻪ xو cدر ] [a,bدارﯾﻢ :
n
)1 (k
∑ = )f ( x )f (c)( x − c) k + Rn ( x
!k = 0 k
x
1
ﮐﻪ در آن
n! ∫c
= )Rn ( x f ( n +1) (t )( x − t ) n dt
ﻗﻀﯿﻪ ﺗﯿﻠﻮر دو ﻣﺘﻐﯿﺮه :ﻓﺮض ﮐﻨﯿﺪ ) f(x,yو ﻫﻤﻪ ﻣﺸﺘﻘﺎت ﺟﺰﯾﯽ آن ﺗﺎ ﻣﺮﺗﺒﻪ ) (n+1ام در ﺳﺮاﺳﺮ ﯾﮏ ﻧﺎﺣﯿﻪ
ﻣﺴﺘﻄﯿﻠﯽ Dﺣﻮل ﻧﻘﻄﻪ ) (a,bﭘﯿﻮﺷﺘﻪ ﺑﺎﺷﻨﺪ ،دراﯾﻦ ﺻﻮرت در ﺳﺮاﺳﺮ ﻧﺎﺣﯿﻪ Dدارﯾﻢ :
1
) f ( x, y) = f (a , b) + [( x − a ) f x + ( y − b) f y ]( a ,b ) + [( x − a ) 2 f xx + 2( x − a )( y − b) f xy + ( y − b) 2 f yy ]( a ,b
!2
1 ∂ ∂ 1 ∂ ∂
+ ... + [( x − a ) + ( y − b) ]n . f (a , b) + ... + [( x − a ) + ( y − b) ]n+1
!n ∂x ∂y !)(n + 1 ∂x ∂y
. f (a + θ ( x − a ), b + θ ( y − b)) ; 0 ≤ θ ≤ 1
2-1ﻫﻤﮕﺮاﯾﯽ
دﻧﺒﺎﻟﻪ ﻫﺎي ﻫﻤﮕﺮا :ﻗﺒﻞ از ﺗﻌﺎرﯾﻒ ﮐﻠﯽ اﺑﺘﺪا ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ درﺻﺪ ﯾﺎﻓﺘﻦ رﯾﺸﻪ ﯾﮏ ﻣﻌﺎدﻟﻪ ﺑﻐﺮﻧﺞ ﯾﺎ ﻣﻘﺪار
ﻋﺪدي ﯾﮏ اﻧﺘﮕﺮال ﻣﻌﯿﻦ ﭘﯿﭽﯿﺪه ﻫﺴﺘﯿﻢ .درﭼﻨﯿﻦ ﺣﺎﻟﺘﯽ ﯾﮏ ﺑﺮﻧﺎﻣﻪ ﮐﺎﻣﭙﯿﻮﺗﺮي ﻣﻤﮑﻦ اﺳﺖ ﯾﮏ دﻧﺒﺎﻟﻪ از اﻋﺪاد
lim xn = L
اﮔﺮ ﺑﺮاي ﻫﺮ ﺣﻘﯿﻘﯽ ..., x2 , x1را اﯾﺠﺎد ﮐﻨﺪ ﮐﻪ ﺑﻪ ﺟﻮاب درﺳﺖ ﻧﺰدﯾﮏ ﺷﻮد .ﺑﻨﺎﺑﺮاﯾﻦ ﻣﯽ ﻧﻮﯾﺴﯿﻢ
∞→n
εﻣﺜﺒﺖ ﯾﮏ ﻋﺪد ﺣﻘﯿﻘﯽ rﯾﺎﻓﺖ ﺷﻮد ﺑﻪ ﻃﻮري ﮐﻪ | xn − L |< εﻫﺮﮔﺎه ﮐﻪ n) n>rﯾﮏ ﻋﺪد ﺻﺤﯿﺢ اﺳﺖ(.
2
n +1
lim =1
n ﻣﺜﺎل : 1-1
∞→n
n +1
−1 < ε زﯾﺮا
n
1
e = lim (1 + ) n
را در ﻧﻈﺮ ﺑﮕﯿﺮﯾﺪ ﮐﻪ ﺑﻮﺳﯿﻠﻪ آن ﻋﺪد ﻏﯿﺮ ﮔـــﻮﯾﺎي eﺗﻌﺮﯾﻒ ﻣﺜﺎل : 2-1ﺑﻌﻨﻮان ﻣﺜﺎل ﻣﻌﺎدﻟﻪ n
∞→n
1
ﻣﯽ ﺷﻮد .اﮔﺮ دﻧﺒﺎﻟﻪ xn = (1 + ) nرا ﻣﺤﺎﺳﺒﻪ ﮐﻨﯿﻢ ،ﺑﺮﺧﯽ از ﺟﻤﻼت ﻋﺒﺎرﺗﻨﺪ از :
n
x1 = 2.000000
x10 = 2.593742
x30 = 2.674319
x50 = 2.691588
x1000 = 2.716924
ﻣﺜﺎل ﻓﻮق دﻧﺒﺎﻟﻪ اﯾﺴﺖ ﮐﻪ ﺑﻪ ﮐﻨﺪي ﻫﻤﮕﺮاﺳﺖ .زﯾﺮا ﺣﺪ آن ﻋﺒﺎرﺗﺴﺖ از :
ﻣﺜﺎل : 3-1ﻣﺜﺎل دﯾﮕﺮي از دﻧﺒﺎﻟﻪ اي ﮐﻪ ﮐﻤﯽ ﺳﺮﯾﻌﺘﺮ ﺑﻪ ﺻﻔﺮ ﻫﻤﮕﺮا ﻣﯽ ﺷﻮد ﻋﺒﺎرﺗﺴﺖ از :
x2 n
xn+1 = xn −
xn2 + xn2−1
درﺣﺎﻟﯽ ﮐﻪ اﯾﻦ ﻣﺜﺎل از ﻣﺜﺎل ﻗﺒﻠﯽ ﺳﺮﯾﻌﺘﺮ ﻫﻤﮕﺮا ﻣﯽ ﺷﻮد اﻣﺎ ﻫﻨﻮز ﻫﻢ ﻫﻤﮕﺮاﯾﯽ ﮐﻨﺪ اﺳﺖ .
xn+1
→0
xn
3
ﻣﺜﺎل : 4-1ﻣﺜﺎل ﺑﻌﺪي دﻧﺒﺎﻟﻪ اي اﺳﺖ ﮐﻪ ﺳﺮﯾﻌﺎً ﻫﻤﮕﺮا ﻣﯽ ﺷﻮد .دﻧﺒﺎﻟﻪ زﯾﺮ را درﻧﻈﺮ ﻣﯽ ﮔﯿﺮﯾﻢ :
x1 = 2
1 1
xn+1 = 2 xn + x n ≥1
n
xn+1 − 2
2
≤ 0.36
xn − 2
ﭼﻨﯿﻦ وﺿﻌﯿﺘﯽ ﻣﺘﻨﺎﻇﺮ ،ﻫﻤﮕﺮاﯾﯽ ﻣﺮﺗﺒﻪ 2اﺳﺖ وﻣﺜﺎل دوم ﻫﻤﮕﺮاﯾﯽ ﻓﻮق ﺧﻄﯽ ﻣﯽ ﺑﺎﺷﺪ و ﻣﺜﺎل اول داراي
ﺗﻌﺮﯾﻒ : 1-1ﻓﺮض ﮐﻨﯿﺪ } {xnﯾﮏ دﻧﺒﺎﻟﻪ از اﻋﺪاد ﺣﻘﯿﻘﯽ ﺑﺎﺷﺪ ﮐﻪ ﺑﻪ ﺣﺪ xﻣﯿﻞ ﮐﻨﺪ .ﮔﻮﺋﯿﻢ ﻧﺮخ ﻫﻤﮕﺮاﯾﯽ
ﺣﺪاﻗﻞ ﺧﻄﯽ اﺳﺖ اﮔﺮ ﻋﺪد ﺛﺎﺑﺖ c<1و ﻋﺪد ﺻﺤﯿﺢ Nوﺟﻮد داﺷﺘﻪ ﺑﺎﺷﺪ ﺑﻪ ﻃﻮري ﮐﻪ :
) xn+1 − x ≤ c xn − x , (n ≥ N
ﺗﻌﺮﯾﻒ :ﻣﯽ ﮔﻮﺋﯿﻢ ﮐﻪ ﻧﺮخ ﻫﻤﮕﺮاﯾﯽ ﺣﺪاﻗﻞ ﻓﻮق ﺧﻄﯽ اﺳﺖ اﮔﺮ ﯾﮏ دﻧﺒﺎﻟﻪ λnﻫﻤﮕﺮا ﺑﻪ ﺻﻔﺮ و ﯾﮏ ﻋﺪد
) xn+1 − x ≤ λn xn − x , (n ≥ N
ﺗﻌﺮﯾﻒ : 3-1ﻣﯽ ﮔﻮﯾﯿﻢ ﻧﺮخ ﯾﺎ ﺳﺮﻋﺖ ﻫﻤﮕﺮاﯾﯽ ﺣﺪاﻗﻞ از ﻣﺮﺗﺒﻪ 2اﺳﺖ اﮔﺮ ﯾﮏ ﺛﺎﺑﺖ ) cﻧﻪ ﻟﺰوﻣﺎً ﮐﻤﺘﺮ از ﯾﮏ(
4
2
xn+1 − x ≤ c xn − x ) , (n ≥ N
ﺗﻌﺮﯾﻒ : 4-1ﻣﯽ ﮔﻮﺋﯿﻢ ﺳﺮﻋﺖ ﯾﺎ ﻧﺮخ ﻫﻤﮕﺮاﯾﯽ ﺣﺪاﻗﻞ از ﻣﺮﺗﺒﻪ pاﺳﺖ اﮔﺮ اﻋﺪاد ﻣﺜﺒﺖ و ﺛﺎﺑﺖ p,cوﻋﺪد
p
) xn+1 − x ≤ c xn − x , (n ≥ N
3-1ﻣﻘﺎﯾﺴﻪ دو دﻧﺒﺎﻟﻪ :ﻓﺮض ﮐﻨﯿﺪ } {α n }, {xnدو دﻧﺒﺎﻟﻪ ﻣﺨﺘﻠﻒ ﺑﺎﺷﻨﺪ ﻣﯽ ﻧﻮﯾﺴﯿﻢ :
اﮔﺮ اﻋﺪاد ﺛﺎﺑﺖ cو n0وﺟﻮد داﺷﺘﻪ ﺑﺎﺷﻨﺪ ﺑﻄﻮرﯾﮑﻪ xn ≤ c α nوﻗﺘﯽ ﮐﻪ n ≥ nدراﯾﻦ ﺣﺎﻟﺖ ﮔﻮﺋﯿﻢ » xnاي
0
))f (n) = O ( g (n ﺑﻌﻨﻮان ﻣﺜﺎل ﻓﺮض ﮐﻨﯿﺪ ) f(nو ) g(nﺗﻮاﺑﻌﯽ ﻧﺎﻣﻨﻔﯽ از nﺑﺎﺷﻨﺪ ﻣﯽ ﻧﻮﯾﺴﯿﻢ :
اﮔﺮ اﻋﺪاد ﺛﺎﺑﺖ ﻣﺜﺒﺖ cو n0وﺟﻮد داﺷﺘﻪ ﺑﺎﺷﻨﺪ ﺑﻪ ﻃﻮري ﮐﻪ ﺑﻪ ازاي ﻫﻤﻪ ﻣﻘﺎدﯾﺮ n ≥ n0داﺷﺘﻪ ﺑﺎﺷﯿﻢ
). 0 ≤ f (n) ≤ cg (nﻧﻤﺎد Oﺑﺰرگ ﯾﮏ اﮐﺮان ﺑﺎﻻ ﺑﺮاي ﺗﺎﺑﻊ ) f(nﺑﺎ ﯾﮏ ﻋﺎﻣﻞ ﺛﺎﺑﺖ را اراﺋﻪ ﻣﯿﺪﻫﺪ .ﯾﻌﻨﯽ ﺑﺮاي ﺗﻤﺎم
ﻣﻘﺎدﯾﺮ nﺑﺰرﮔﺘﺮ از ﻣﻘﺪار اوﻟﯿﻪ ﻣﺎﻧﻨﺪ ، n0ﻣﻘﺪار ﺗﺎﺑﻊ ) f(nﺑﺮ روي ) C g(nوﯾﺎ ﮐﻤﺘﺮ از آن ﺧﻮاﻫﺪ ﺑﻮد .
5
)f ( n
ﺗﻮﺳﻂ cﻣﺤﺪود ﺑﺎﻗﯽ ﻣﯽ ﻣﺎﻧﺪ اﮔﺮ ﺑﺮاي ﻫﻤﻪ ﻣﻘﺎدﯾﺮ nداﺷﺘﻪ ﺑﺎﺷﯿﻢ g (n) ≠ 0اﯾﻦ ﺑﺪﯾﻦ ﻣﻌﻨﺎﺳﺖ ﮐﻪ ﻧﺴﺒﺖ
)g (n
،ﻫﻨﮕﺎﻣﯽ ﮐﻪ ∞ → . n
x
lim( n ) = 0
در اﯾﻨﺠﺎ ﻣﯽ ﮔﻮﺋﯿﻢ ﮐﻪ » xnاي ﮐﻮﭼﮏ« α nاﺳﺖ .ﺑﻌﻨﻮان ﻣﺜﺎل ﻓﺮض ﮐﻨﯿﺪ )f(n αn ﺑﻪ اﯾﻦ ﻣﻌﻨﺎﺳﺖ ﮐﻪ
∞→n
اﮔﺮ ﺑﻪ ازاي ﻫﺮ ε > 0ﯾﮏ n0وﺟﻮد داﺷﺘﻪ ﺑﺎﺷﺪ ﺑﻪ ﻃﻮري ﮐﻪ ﻫﺮﮔﺎه 0 ≤ f ( x) ≤ εg (n) ، n ≥ n0در ﻧﻤﺎد o
)f (n
lim =0
ﺑﻪ ﻃﻮر ﺷﻬﻮدي ﺗﺎﺑﻊ ) f(nوﻗﺘﯿﮑﻪ nﺑﻪ ﺑﯽ ﻧﻬﺎﯾﺖ ﻣﯿﻞ ﻣﯽ ﮐﻨﺪ ،ﻧﺴﺒﺖ ﺑﻪ )g(n )g ( n ﮐﻮﭼﮏ دارﯾﻢ :
∞→n
دو ﻧﻤﺎد ﻓﻮق ﻣﺎرا ﺑﺮاي ﻣﻘﺎﯾﺴﻪ دو دﻧﺒﺎﻟﻪ ﺗﻮان ﻣﻨﺪ ﻣﯽ ﺳﺎزد .اﻏﻠﺐ از آﻧﻬﺎ ﻣﯽ ﺗﻮان ﺑﺮاي ﻫﻨﮕﺎﻣﯽ ﮐﻪ ﻫﺮ دودﻧﺒﺎﻟﻪ ﺑﻪ
ﺻﻔﺮ ﻫﻤﮕﺮا ﻣﯽ ﺑﺎﺷﻨﺪ ،اﺳﺘﻔﺎده ﮐﺮد .اﮔﺮ xn → 0و xα → 0و ) xn = O(α nآﻧﮕﺎه xnﺣﺪاﻗﻞ ،ﺑﻪ ﺳﺮﻋﺖ α nﺑﻪ
n −1
1 1
ln 2 − ∑ (−1) k −1 ) (= O ﺑﺮاي ﻣﺜﺎل :دارﯾﻢ
k =1 k n
اﯾﻦ ﻣﺜﺎل داراي ﻫﻤﮕﺮاﯾﯽ ﺧﯿﻠﯽ ﮐﻨﺪ اﺳﺖ .اﻣﺎ از ﻃﺮف دﯾﮕﺮ ﻣﺜﺎل زﯾﺮ داراي ﻫﻤﮕﺮاﯾﯽ ﺧﯿﻠﯽ ﺗﻨﺪ اﺳﺖ .
6
n −1
1 k 1
ex − ∑ x = 0( ) , (| x |≤ 1)
k = 0 k! n!
7
ﻓﺼﻞ دوم
1-2ﺣﺴﺎب ﮐﺎﻣﭙﯿﻮﺗﺮي
ﮔﺮﭼﻪ ﻋﻠﻢ رﯾﺎﺿﯽ ﻣﺪام درﺣﺎل ﮔﺴﺘﺮش و ﺗﻮﺳﻌﻪ روزاﻓﺰون ﻣﯿﺒﺎﺷﺪ ،ﻣﻌﻬﺬا ﻣﺴﺎﺋﻞ زﯾﺎدي در ﻋﺮﺻﻪ ﻣﺨﺘﻠﻒ
ﻋﻠﻮم وﺟﻮد دارﻧﺪ ﮐﻪ ﺑﻪ ﮐﻤﮏ آﻧﺎﻟﯿﺰ رﯾﺎﺿﯽ وراه ﺣﻠﻬﺎي ﻣﺘﻌﺎرف ﻗﺎﺑﻞ ﺣﻞ ﻧﯿﺴﺘﻨﺪ .ﺑﻌﻨﻮان ﻣﺜﺎل ﺣﻞ دﺳﺘﮕﺎﻫﻬﺎي
ﺧﻄﯽ وﻏﯿﺮﺧﻄﯽ ﮐﻪ ﺗﻌﺪاد ﻣﺠﻬﻮﻻت ﺑﺴﯿﺎر زﯾﺎد ﺑﺎﺷﻨﺪ و ﻋﻤﻼً در زﻧﺪﮔﯽ روزﻣﺮه ﺑﺎ آن ﺳﺮوﮐﺎر دارﯾﻢ و ﺑﺎﯾﺴﺘﯽ ﺣﻞ
ﻧﻤﺎﺋﯿﻢ .ﻋﻤﻼً ﺑﻪ ﮐﻤﮏ ﻧﯿﺮوي اﻧﺴﺎﻧﯽ ﺻﺮف ﻏﯿﺮﻗﺎﺑﻞ ﺣﻞ ﻫﺴﺘﻨﺪ وﺑﺪون اﺳﺘﻔﺎده از ﮐﺎﻣﭙﯿﻮﺗﺮ ﻣﻘﺪور ﻧﯿﺴﺖ .ﻣﻌﺎدﻻت
ﻓﺮازﻧﺪه ﻧﯿﺰ از ﺟﻤﻠﻪ ﻣﺴﺎﺋﻠﯽ ﻫﺴﺘﻨﺪ ﮐﻪ ﺑﺎﯾﺴﺘﯽ ﺗﻘﺮﯾﺐ زده ﺷﻮﻧﺪ .ﯾﺎ ﺑﻌﻨﻮان ﻣﺜﺎل اﻧﺘﮕﺮال ﮔﯿﺮي رادرﻧﻈﺮ ﺑﮕﯿﺮﯾﻢ .
ﻣﯿﺪاﻧﯿﻢ ﮐﻪ ﺧﯿﻠﯽ از اﻧﺘﮕﺮاﻟﻬﺎ ﻫﺴﺘﻨﺪ ﮐﻪ ﻓﺮﻣﻮل ﻫﺎي ﻣﺘﻌﺎرف ﺑﺮاي ﺣﻞ آﻧﻬﺎ وﺟﻮد ﻧﺪارﻧﺪ و ﺗﻨﻬﺎ راه ،ﺣﻞ ﺗﻘﺮﯾﺒﯽ آﻧﻬﺎ
اﺳﺖ .ﺗﻮﺳﻌﻪ روز اﻓﺰون ﻋﻠﻢ ﮐﺎﻣﭙﯿﻮﺗﺮ و دﺧﺎﻟﺖ ﻣﺴﺘﻘﯿﻢ و ﺑﯿﺶ از ﺣﺪ آن در زﻧﺪﮔﯽ روزﻣﺮه ودر ﻫﻤﻪ ﺷﺎﺧﻪ ﻫﺎي
ﻋﻠﻮم و ﻓﻨﻮن ،ﮐﺎرﺑﺮد روﺷﻬﺎي ﻋﺪدي را در ﺣﻞ ﻣﺴﺎﺋﻞ را اﻣﮑﺎن ﭘﺬﯾﺮ ﺳﺎﺧﺘﻪ اﺳﺖ .ﭼﺮا ﮐﻪ ﺑﺪون دﺧﺎﻟﺖ ﮐﺎﻣﭙﯿﻮﺗﺮ
ﺑﻌﻠﺖ ﺣﺠﻢ زﯾﺎد ﻋﻤﻠﯿﺎت وزﻣﺎن ﺣﻞ آن ﻋﻤﻼً اﻧﺴﺎن ﺑﺪون ﮐﺎﻣﭙﯿﻮﺗﺮ ﻗﺎدر ﻧﯿﺴﺖ و ﻋﻤﺮش ﺑﺮاي ﺣﻞ ﭘﺎره اي ﻣﺴﺎﺋﻞ
ﮐﺎﻓﯽ ﻧﻤﯽ ﺑﺎﺷﺪ .درﺻﻮرﺗﯿﮑﻪ ﺑﺎ وﺟﻮد ﮐﺎﻣﭙﯿﻮﺗﺮ اﯾﻦ ﮐﺎر ﻋﻤﻠﯽ اﺳﺖ .
در روﻧﺪ ﻣﺤﺎﺳﺒﺎت ﻣﺎ ﺑﺎ ﮐﺎﻣﭙﯿﻮﺗﺮ ﺳﺮ وﮐﺎر دارﯾﻢ و ﻣﯿﺪاﻧﯿﻢ ﮐﻪ ﮐﺎﻣﭙﯿﻮﺗﺮ ﺗﻨﻬﺎ ﭼﻬﺎر ﻋﻤﻞ اﺻﻠﯽ ﺟﻤﻊ ،ﺗﻔﺮﯾﻖ
،ﺿﺮب و ﺗﻘﺴﯿﻢ را اﻧﺠﺎم ﻣﯿﺪﻫﺪ .و در اﯾﻦ روﻧﺪ ﻣﺤﺎﺳﺒﺎﺗﯽ ،ﺑﺎ اﻋﺪاد ﺣﻘﯿﻘﯽ ﺳﺮوﮐﺎر دارﯾﻢ .ﻟﺬا ﺑﺮرﺳﯽ اﺟﻤﺎﻟﯽ
ﺳﯿﺴﺘﻢ ﻫﺎ ﻧﻤﺎﯾﺶ اﻋﺪاد ﻻزم و ﺿﺮورﯾﺴﺖ و ﻗﺒﻞ از اﯾﻨﮑﻪ ﺑﻪ ﺳﯿﺴﺘﻢ ﻫﺎي ﻧﻤﺎﯾﺶ ﻋﺪد دوﺗﺎﯾﯽ 8 ،ﺗﺎﯾﯽ 16،ﺗﺎﯾﯽ و
ﻏﯿﺮه ﺑﭙﺮدازﯾﻢ ﻻزم اﺳﺖ اﺑﺘﺪا در ﻣﻮرد ﺳﯿﺴﺘﻢ دﻫﺪﻫﯽ ﮐﻪ ﻣﺎ ﺑﻪ آن ﻋﺎدت دارﯾﻢ اﺷﺎره اي ﺑﮑﻨﯿﻢ .دﺳﺘﮕﺎه ﯾﺎ ﺳﯿﺴﺘﻢ
اﻋﺪاد دﻫﺪﻫﯽ داراي ﻣﺒﻨﺎي 10اﺳﺖ وﻫﺮ ﻋﺪد را ﺑﻌﻨﻮان ﻣﺜﺎل (3678)10را ﻣﯽ ﺗﻮان ﺑﺼﻮرت زﯾﺮ ﻧﺸﺎن داد .
7
ﯾﺎ (0.6251)10را ﺑﻪ ﺻﻮرت ﭼﻨﺪﺟﻤﻠﻪ اي از 10 −1ﻣﯽ ﺗﻮان ﻧﻮﺷﺖ :
(0.6251)10 = 6 × 10 −1 + 2 × 10 −2 + 5 × 10 −3 + 1× 10 −4
) ( N )10 = (d n d n−1d n −2 ...d1d 0 .d −1d −2 d −3 ...d −m ﺑﻨﺎﺑﺮاﯾﻦ ﻋﺪد ﺑﺼﻮرت ﮐﻠﯽ ﺗﺮ در ﺳﯿﺴﺘﻢ دﻫﺪﻫﯽ
2-2ﻣﺒﻨﺎي دودوﯾﯽ :ﯾﮏ ﻣﺒﻨﺎي ﺑﺴﯿﺎر ﻣﻔﯿﺪ ﺑﺮاي ﮐﺎر ﺑﺎ ﮐﺎﻣﭙﯿﻮﺗﺮ ،ﻣﺒﻨﺎي دودوﯾﯽ ﯾﺎ ﺳﯿﺴﺘﻢ اﻋﺪاد ﭘﺎﯾﻪ 2ﻣﯽ ﺑﺎﺷﺪ .
ﺗﻨﻬﺎ ﻋﻼﻣﺖ اﺳﺎﺳﯽ اﯾﻦ ﻣﺒﻨﺎ ﻋﺒﺎرﺗﻨﺪ از . 1,0ﮐﻪ ﺑﯿﺖ ) (Bitﻧﺎﻣﯿﺪه ﻣﯿﺸﻮﻧﺪ .ﯾﮑﯽ از ﻣﺰاﯾﺎي اﺻﻠﯽ ﻃﺮز ﻧﻤﺎﯾﺶ
دودوﯾﯽ آﻧﺴﺖ ﮐﻪ ﺑﻪ ﺳﻬﻮﻟﺖ ﺗﻮﺳﻂ ﺑﺴﯿﺎري از دﺳﺘﮕﺎﻫﻬﺎي ﻓﯿﺰﯾﮑﯽ ﮐﻪ ﻣﯽ ﺗﻮاﻧﻨﺪ در دو ﺣﺎﻟﺖ ﻣﺘﻔﺎوت از ﻫﻢ ﻗﺮار
ﮔﯿﺮﻧﺪ ﻧﺸﺎن داده ﻣﯽ ﺷﻮﻧﺪ .ﺑﻌﻨﻮان ﻣﺜﺎل روي ﯾﮏ ﻧﻮار ﮐﺎﻏﺬي و ﯾﺎ ﮐﺎرت 1 ،را ﻣﯽ ﺗﻮان ﺑﻮﺳﯿﻠﻪ ﯾﮏ ﺳﻮراخ و 0را
ﺑﺎ ﻧﺒﻮدن ﺳﻮراخ ﻣﺸﺨﺺ ﮐﺮد .روي ﻧﻮار ﻣﻐﻨﺎﻃﯿﺴﯽ ﯾﺎ ﺳﺎﯾﺮ ﻣﻮاد ﻣﻐﻨﺎﻃﯿﺲ ﺷﻮﻧﺪه 1 ،را ﺑﺎ ﻧﻘﻄﻪ ﻣﻐﻨﺎﻃﯿﺲ ﺷﺪه و 0
را ﺑﺎ ﻧﻘﻄﻪ ﻣﻐﻨﺎﻃﯿﺲ ﻧﺸﺪه و ﯾﺎ ﻣﻐﻨﺎﻃﯿﺲ ﺷﺪه ﺑﺎ ﻗﻄﺐ ﻣﺨﺎﻟﻒ ،ﻣﺸﺨﺺ ﮐﺮد .درﯾﮏ ﻣﺪار اﻟﮑﺘﺮﯾﮑﯽ 1را ﻣﯽ ﺗﻮان ﺑﺎ
ﯾﮏ ﭘﺎﻟﺲ وﻟﺘﺎژ و 0را ﺑﺎ ﻧﺒﻮدن ﭘﺎﻟﺲ ﯾﺎ ﭘﺎﻟﺲ ﺑﺎ ﻋﻼﻣﺖ ﻣﻨﻔﯽ ﻣﺸﺨﺺ ﻧﻤﻮد .ﻣﺰﯾﺖ دﯾﮕﺮ ﻃﺮز ﻧﻤﺎﯾﺶ دودوﯾﯽ
آﻧﺴﺖ ﮐﻪ ﺑﻌﻠﺖ وﺟﻮد ﺗﻨﻬﺎ دو ﻋﻼﻣﺖ ﻗﻮاﻧﯿﻦ ﺑﺴﯿﺎر ﮐﻤﯽ ﺑﺮاي درﻧﻈﺮﮔﺮﻓﺘﻦ ﻫﻤﻪ ﺗﺮﮐﯿﺒﺎت ﻣﻤﮑﻦ در ﺟﻤﻊ وﺿﺮب
وﺟﻮد دارد .ﻣﺜﻼً ﺟﺪول ﺿﺮب اﺳﺎﺳﯽ ﺗﻨﻬﺎ ﻣﺮﮐﺐ از 1× 1 = 1 ، 1× 0 = 0 × 1 = 0 ، 0 × 0 = 0اﺳﺖ .
ﯾﮏ ﻋﯿﺐ اﺳﺎﺳﯽ ﻣﺒﻨﺎي دودوﯾﯽ آﻧﺴﺖ ﮐﻪ ﺑﺮاي ﻧﺸﺎن دادن ﻋﺪدﻫﺎﯾﯽ ﺑﺎ ﻣﻘﺎدﯾﺮ ﻧﺴﺒﺘﺎً ﻣﺘﻮﺳﻂ ،ﺗﻌﺪاد ﺑﯿﺘﻬﺎي زﯾﺎدي
ﻻزم ﻣﯽ ﺷﻮد .ﺑﻨﺎﺑﺮاﯾﻦ ﺑﺮاي ﻧﻤﺎﯾﺶ ﯾﮏ ﻋﺪد دﻫﺪﻫﯽ ﭼﻬﺎررﻗﻤﯽ ﻣﻤﮑﻦ اﺳﺖ ﺳﯿﺰده رﻗﻢ ﻣﺒﻨﺎي دودوﯾﯽ ﻻزم ﺷﻮد
.درﺣﺎﻟﺖ ﮐﻠﯽ ﭼﻮن log10 2 = 0.30103ﯾﺎ 2 N = 10 0.30103 Nﺑﻪ ﻃﻮري ﮐﻪ ﻋﺪد دودوﯾﯽ Nﺑﯿﺘﯽ ﺗﻘﺮﯾﺒﺎً ﻣﺴﺎوي ﻋﺪد
دﻫﺪﻫﯽ 0.3Nرﻗﻤﯽ اﺳﺖ .ﻋﺪد Nدر اﯾﻦ دﺳﺘﮕﺎه را ﻣﯽ ﺗﻮان ﺑﺼﻮرت زﯾﺮ ﻧﻮﺷﺖ :
8
( N ) 2 = (bn bn −1 ...b1b0 .b−1b−2 ...b−m ) 2
ﮐﻪ درآن bmﺗﺎ bnﺑﯿﺘﻬﺎي دوﺗﺎﯾﯽ ﻫﺴﺘﻨﺪ ﺻﻔﺮ ﯾﺎ ﯾﮏ ﻫﺴﺘﻨﺪ .ﻋﺪد ﻣﺘﻨﺎﻇﺮ ﺑﺎ اﯾﻦ ﻋﺪد در دﺳﺘﮕﺎه اﻋﺪاد دﻫﺪﻫﯽ
ﻣﺜﺎل : 1-2ﻋﺪد ذﯾﻞ را از دﺳﺘﮕﺎه دوﺗﺎﯾﯽ ﺑﻪ دﻫﺪﻫﯽ ﺑﺼﻮرت زﯾﺮ ﺗﺒﺪﯾﻞ ﻣﯽ ﻧﻤﺎﺋﯿﻢ
(10111) 2 = 1 × 2 4 + 0 × 2 3 + 1 × 2 2 + 1× 21 + 1 × 2 0
( N ) 2 = bmbm−1 ...b1b0 اﻟﮕﻮرﯾﺘﻢ ﻣﻨﺎﺳﺐ ﺑﺮاي ﺗﺒﺪﯾﻞ ﻋﺪد Nدر ﺳﯿﺴﺘﻢ دوﺗﺎﯾﯽ :
a4 = 1
a 3 = 2 ×1 + 0 = 2
a2 = 2 × 2 +1 = 5
a1 = 2 × 5 + 1 = 11
a 0 = 11× 2 + 1 = 23
روش ﻣﺴﺘﻘﯿﻢ ﺗﺒﺪﯾﻞ ﻋﺒﺎرﺗﺴﺖ از ﮐﺎﻫﺶ ﺑﺰﮔﺘﺮﯾﻦ ﺗﻮان ﺻﺤﯿﺢ ﻣﻤﮑﻦ 2از ﻋﺪد دﻫﺪﻫﯽ وﺛﺒﺖ آن در ﺳﺘﻮن ﻣﻨﺎﺳﺐ
9
اﻣﺎ روش دﯾﮕﺮ ﺗﻘﺴﯿﻢ ﻣﺘﻮاﻟﯽ ﺑﻪ 2و ﺛﺒﺖ ﺑﺎﻗﯿﻤﺎﻧﺪه ﻫﺎ ﺑﺼﻮرت ..., b1 , b0واﻟﯽ آﺧﺮ اﺳﺖ ﺑﻌﻨﻮان ﻣﺜﺎل :
ﻓﺮض ﮐﻨﯿﺪ در ﺣﺎﻟﺖ ﮐﻠﯽ Nﯾﮏ ﻋﺪد در دﺳﺘﮕﺎه دﻫﺪﻫﯽ ﺑﺎﺷﺪ و ﺑﺮاي ﺗﺒﺪﯾﻞ آن ﺑﻪ ﺳﯿﺴﺘﻢ دودوﯾﯽ ﮐﻪ داراي
N − b0
ﻧﯿﺰ زوج ﺑﺎﺷﺪ واﻟﺦ ،ﺑﻨﺎﺑﺮاﯾﻦ دارﯾﻢ : اﮔﺮ و ﻓﻘﻂ اﮔﺮ
2
N0 = N
N −b
N k +1 = k k , k = 0,1,2,...
2
Nk = 0
10
N0 = 58
N − b 58 − 0
= N1 = 0 0 = 29 → b0 = 0
2 2
N1 − b1 29 − 1
= N2 = = 14 → b1 = 1
2 2
N 2 − b2 14 − 0
= N3 = =7 → b2 = 0
2 2
N3 − b3 7 − 1
= N4 = =3 → b3 = 1
2 2
N 4 − b4 3 − 1
= N5 = =1 → b4 = 1
2 2
N5 − b5 1 − 1
= N6 = =0 → b5 = 1
2 2
ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ Nﻋﺪد اﻋﺸﺎري ﺑﺎﺷﺪ و b-1b-2…b-mﻋﺪد دودوﯾﯽ ﻣﺘﻨﺎﻇﺮ ﺑﺎ آن ﺑﺎﺷﺪ .ﺑﻨﺎﺑﺮاﯾﻦ :
در راﺑﻄﻪ ) b (2.2ﻫﺎ ﻓﻘﻂ ﺻﻔﺮ ﯾﺎ ﯾﮏ ﻫﺴﺘﻨﺪ .ﺑﻪ آﺳﺎﻧﯽ ﻣﯿﺘﻮان درﯾﺎﻓﺖ ﮐﻪ b-1ﺑﺮاﺑﺮ ﯾﮏ اﺳﺖ اﮔﺮ و ﻓﻘﻂ اﮔﺮ
2 N ≥ 1ﺑﺎﺷﺪ و اﮔﺮ 2 N < 1ﺑﺎﺷﺪ ﺑﺮاﺑﺮ ﺻﻔﺮ اﺳﺖ .واﻟﯽ آﺧﺮ ﺳﺮاﻧﺠﺎم دارﯾﻢ :
N1 = N
1 if 2 N k ≥ 1
b−k =
0 if 2 N k < 1
11
2 1 1.437500×2
12
(0.7)10 ≈ (0.1011001) 2 = 0.6953125
رﻗﻢ ﻫﺎي ﻣﻮرد اﺳﺘﻔﺎده در ﻣﺒﻨﺎي ﻫﺸﺖ ) (octalﻋﺒﺎرﺗﻨﺪ از 0,1,2,3,4,5,6,7و در ﻣﺒﻨﺎي 16ﯾﺎ
دﺳﺘﮕﺎه دﻫﺪﻫﯽ ﺑﻪ ﻫﻤﺎن ﻃﺮﯾﻖ ﮐﻪ ﺑﻪ دوﺗﺎﯾﯽ ﺗﺒﺪﯾﻞ ﮐﺮدﯾﻢ ﺑﻪ ﺳﯿﺴﺘﻢ 8ﺗﺎﯾﯽ و 16ﺗﺎﯾﯽ ﺗﺒﺪﯾﻞ ﻣﯽ ﮐﻨﯿﻢ .ﺗﺒﺪﯾﻞ
ﻣﺒﻨﺎي دودوﯾﯽ ﺑﻪ 8و 16ﺗﺎﯾﯽ ﺧﯿﻠﯽ آﺳﺎن اﺳﺖ .زﯾﺮا ﻣﺒﻨﺎي . 16 = 2 4 ,8 = 2 3ﻣﺎ ﻣﯽ ﺗﻮاﻧﯿﻢ اﻋﺪاد در ﻣﺒﻨﺎي
دودوﯾﯽ را ﺑﻪ ﺳﯿﺴﺘﻢ 8ﺗﺎﯾﯽ ﺗﺒﺪﯾﻞ ﮐﻨﯿﻢ ﺑﺮاي اﯾﻦ ﮐﺎر ﻻزم اﺳﺖ اﻋﺪاد در ﻣﺒﻨﺎي دودوﯾﯽ را ﺑﻪ ﮔﺮوﻫﻬﺎي ﺳﻪ ﺗﺎﯾﯽ
در ﺳﻤﺖ راﺳﺖ و ﭼﭗ ﻣﻤﯿﺰ ﺗﻘﺴﯿﻢ ﻧﻤﺎﺋﯿﻢ و ﺑﺎ اﺿﺎﻓﻪ ﻧﻤﻮدن ﺻﻔﺮﻫﺎي اﺿﺎﻓﯽ ﺗﺎ ﮐﺎﻣﻞ ﮐﺮدن ﮔﺮوه ﺳﻪ ﺗﺎﯾﯽ
وﺟﺎﮔﺬاري ﻫﺮدﺳﺘﻪ ﺳﻪ ﺗﺎﯾﯽ ﺑﺎ اﻋﺪاد ﻣﺘﻨﺎﻇﺮ در ﺳﯿﺴﺘﻢ 8ﺗﺎﯾﯽ ﻋﻤﻞ ﻣﯽ ﮐﻨﯿﻢ .
ﻫﻢ ﭼﻨﯿﻦ ﺑﺮاي ﺗﺒﺪﯾﻞ اﻋﺪاد ﺑﺮ ﻣﺒﻨﺎي دودوﯾﯽ ﺑﻪ 16ﺗﺎﯾﯽ ﻣﺜﻞ روش ﻓﻮق از ﺳﻤﺖ راﺳﺖ ﻣﻤﯿﺰ دﺳﺘﻪ ﻫﺎي 4
ﺗﺎﯾﯽ از ﺳﻤﺖ ﭼﭗ ﻫﻢ ﭼﻨﯿﻦ دﺳﺘﻪ ﻫﺎي ﭼﻬﺎرﺗﺎﯾﯽ ﺗﻘﺴﯿﻢ وﻫﺮ دﺳﺘﻪ را ﺑﺎ اﻋﺪاد ﻣﺘﻨﺎﻇﺮ در ﺳﯿﺴﺘﻢ 16ﺗﺎﯾﯽ ﻗﺮار ﻣﯽ
دﻫﯿﻢ .
ﻣﺜﺎل : 4-2ﻋﺪد زﯾﺮ ﮐﻪ ﺑﺮﻣﺒﻨﺎي دودوﯾﯽ اﺳﺖ را ﺑﻪ 8ﺗﺎﯾﯽ و 16ﺗﺎﯾﯽ ﺗﺒﺪﯾﻞ ﮐﻨﯿﺪ .
13
) = (0 × 2 7 + 0 × 2 6 + 1 × 2 5 + 1 × 2 4 ) + (0 × 2 3 + 1× 2 2 + 0 × 21 + 1× 2 0
) + (1 × 2 −1 + 1 × 2 −2 + 1× 2 −3 + 0 × 2 −4 ) + (1 × 2 −5 + 0 × 2 −6 + 0 × 2 −7 + 0 × 2 −8
= (0 + 0 + 2 + 1)2 4 + (0 + 4 + 0 + 1)2 0 + (8 + 4 + 2 + 0)2 −4 +
(8 + 0 + 0 + 0)2 −8 = 3 × 161 + 5 × 16 0 + ( D )16 −1 + 8 × 16 −2
= (35.D8)16
ﻣﺎ ﻋﺎدﺗﺎً ﺑﺎ ﺳﯿﺴﺘﻢ اﻋﺪاد دﻫﺪﻫﯽ ﺳﺮوﮐﺎر دارﯾﻢ و ﮐﺎﻣﭙﯿﻮﺗﺮﻫﺎي دﯾﺠﯿﺘﺎﻟﯽ ﺳﯿﺴﺘﻢ اﻋﺪاد دﻫﺪﻫﯽ را ﺑﻪ ﺳﯿﺴﺘﻢ
اﻋﺪادي ﺑﺎ ﻣﺒﻨﺎﯾﯽ ﮐﻪ ﻗﺎﺑﻞ درك و ﭘﺬﯾﺮش ﮐﺎﻣﭙﯿﻮﺗﺮ اﺳﺖ ﺗﺒﺪﯾﻞ و در ﺣﺎﻓﻈﻪ ﻧﮕﻪ ﻣﯿﺪارﻧﺪ )ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﻣﺒﻨﺎ β
ﺑﺎﺷﺪ( ﺣﺎﻓﻈﻪ ﮐﺎﻣﭙﯿﻮﺗﺮ دﯾﺠﯿﺘﺎﻟﯽ از ﺳﻠﻮﻟﻬﺎي ﺟﺪاﮔﺎﻧﻪ اي ﮐﻪ آﻧﺮا wordsﻣﯽ ﻧﺎﻣﯿﻢ ﺗﺸﮑﯿﻞ ﺷﺪه اﺳﺖ .ﻫﺮ word
ﺗﻌﺪاد ارﻗﺎم ﮐﻪ ﺑﯿﺖ ﺧﻮاﻧﺪه ﻣﯿﺸﻮﻧﺪ ﺑﻬﻤﺮاه ﻋﻼﻣﺖ ﻣﺜﺒﺖ ﯾﺎ ﻣﻨﻔﯽ درﺧﻮد ﻧﮕﻪ ﻣﯽ دارﻧﺪ ﺗﻌﺪاد ارﻗﺎﻣﯽ ﮐﻪ درﯾﮏ
wordﮐﺎﻣﭙﯿﻮﺗﺮ ذﺧﯿﺮه ﻣﯽ ﺷﻮﻧﺪ را word lengthﻣﯽ ﻧﺎﻣﻨﺪ و در ﮐﺎﻣﭙﯿﻮﺗﺮﻫﺎي ﻣﺨﺘﻠﻒ ﻣﺘﻔﺎوت ﻫﺴﺘﻨﺪ .اﻋﺪاد ﺑﻪ
در ﻧﻤﺎﯾﺶ ﻣﻤﯿﺰ ﺛﺎﺑﺖ ﺗﻌﺪاد ﺛﺎﺑﺖ n1ﻣﺤﻞ اول ﺑﺮاي اﻋﺪاد ﺻﺤﯿﺢ و ﺗﻌﺪاد ﺛﺎﺑﺖ n2ﻣﺤﻞ ﺑﻌﺪي را ﺑﺮاي ﻗﺴﻤﺖ
اﻋﺸﺎري ﯾﺎ ) (binaryدرﻧﻈﺮ ﻣﯽ ﮔﯿﺮﻧﺪ ﺑﻄﻮرﯾﮑﻪ اﮔﺮ ﻓﺮض ﮐﻨﯿﻢ ﮐﻪ word lengthﮐﺎﻣﭙﯿﻮﺗﺮ tرﻗﻢ ﺑﺎﺷﺪ.
t=n1+n2
در اﯾﻦ ﻧﻤﺎﯾﺶ ﻣﻮﻗﻌﯿﺖ ﻣﻤﯿﺰ ﺛﺎﺑﺖ اﺳﺖ .ﺗﻌﺪاد ﻣﺤﺪودي اﺑﺰار آﻻت رﻗﻤﯽ ﮐﻪ اﺳﺎﺳﺎً ﺷﻤﺎرﮔﺮﻧﺪ از اﯾﻦ ﻧﻤﺎﯾﺶ اﻋﺪاد
اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﻨﺪ .در اﻏﻠﺐ ﮐﺎﻣﭙﯿﻮﺗﺮﻫﺎ از ﻧﻤﺎﯾﺶ اﻋﺪاد در ﻣﻤﯿﺰ ﺷﻨﺎور اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﻨﺪ ﮐﻪ اﯾﻦ ﻧﻤﺎﯾﺶ ﺑﻪ ﭼﻬﺎر
14
ﻫﺮ ﻋﺪد ﻧﺎﺻﻔﺮ xﻋﻤﻮﻣﺎً ﺑﻔﺮم زﯾﺮ در 3وRange e (m,M)-4 -1ﻣﺒﻨﺎي t-2 βرﻗﻢ word length
و ﻋﺪد ﻧﻤﺎﯾﯽ eﮐﻪ ﺑﻪ ﻧﻮع ﮐﺎﻣﭙﯿﻮﺗﺮ واﺑﺴﺘﻪ اﺳﺖ و داراي ﮐﻤﺘﺮﯾﻦ و ﺑﺎﻻﺗﺮﯾﻦ ﻣﻘﺪار اﺳﺖ m ≤ e ≤ Mو
راﺑﻄﻪ ) (2.3ﭼﻨﺎﻧﭽﻪ ﻫﻤﻮاره (1 ≤ d1 ≤ γ ) d1 ≠ 0درﻧﻈﺮ ﺑﮕﯿﺮﯾﻢ ﺷﮑﻞ ﻧﺮﻣﺎل ﻣﻤﯿﺰ ﺷﻨﺎور ﻧﺎﻣﯿﺪه ﻣﯽ ﺷﻮد .
اﻣﺎ ﻫﻤﻪ اﻋﺪاد ﺣﻘﯿﻘﯽ xرا ﻧﻤﯽ ﺗﻮان آﻧﻄﻮر ﮐﻪ واﻗﻌﺎً ﻫﺴﺘﻨﺪ ﺑﻔﺮم ﻣﻤﯿﺰ ﺷﻨﺎور ﺑﯿﺎن ﮐﺮد .ﺑﻨﺎﺑﺮاﯾﻦ ﺑﺎﯾﺴﺘﯽ ﺑﻪ ﻧﺰدﯾﮑﺘﺮﯾﻦ
ﻋﺪد ﺗﻘﺮﯾﺐ زده ﺷﻮﻧﺪ .ﭘﺲ ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ) fl(xﻧﻤﺎﯾﺶ ﺗﻘﺮﯾﺒﯽ ﻣﺎﺷﯿﻦ ﻣﺤﺎﺳﺐ ﺑﺎﺷﺪ ﮐﻪ ﺑﻪ دو ﺻﻮرت ﻣﻤﮑﻦ
ﭼﻨﺎﻧﭽﻪ ﻓﺮض ﮐﻨﯿﻢ ﮐﺎﻣﭙﯿﻮﺗﺮي داراي tرﻗﻢ word lengthﺑﺎﺷﺪ ﺑﺎ اﺳﺘﻔﺎده از ﻋﻤﻞ choppingدارﯾﻢ :
15
ﮐﻮﭼﮑﺘﺮﯾﻦ ﻋﺪد ﻗﺎﺑﻞ ﻧﻤﺎﯾﺶ ﺑﺮاي ﮐﺎﻣﭙﯿﻮﺗﺮ در ﻣﺒﻨﺎي βﺑﺎ ﻣﻤﯿﺰ ﺷﻨﺎور ﺗﺎ tرﻗﻢ word lengthرا ﺑﺎ xLﻧﻤﺎﯾﺶ
اﻋﺪاد ﮐﻮﭼﮑﺘﺮ از ﻋﺪد ﻓﻮق ﻣﻮﺟﺐ ﭘﺎرﯾﺰ ) (under flowو ﺑﺎ ﺻﻔﺮ ﺗﻘﺮﯾﺐ زده ﻣﯽ ﺷﻮﻧﺪ .
اﻋﺪاد ﺑﺰرﮔﺘﺮ از xUاز ﺟﻬﺖ ﻗﺪرﻣﻄﻠﻖ در ﮐﺎﻣﭙﯿﻮﺗﺮ ﻣﻮﺟﺐ ﺳﺮرﯾﺰ ) (over flowو ﺑﺎﻋﺚ ﺗﻮﻗﻒ ﻧﺎﮔﻬﺎﻧﯽ ﻣﺎﺷﯿﻦ
8-2ﻣﻨﺎﺑﻊ ﺧﻄﺎ
ﺧﻄﺎﯾﯽ اﺳﺖ ﮐﻪ در ﺑﯿﺎن و ﺗﻌﺒﯿﺮ ﻣﺴﺎﺋﻞ ﻣﻮﺟﻮد ﻫﺴﺘﻨﺪ .ﭼﺮا ﮐﻪ ﻓﺮﻣﻮﻟﺒﻨﺪي ﻣﺴﺎﺋﻞ ﻋﻠﻤﯽ ﺷﺎﻣﻞ داده ﻫﺎي ﻓﯿﺰﯾﮑﯽ
)ﻃﻮل ،ﺟﺮم ،زﻣﺎن و ﻏﯿﺮه( ﻣﯿﺒﺎﺷﻨﺪ وﺑﻄﻮر ﻗﻄﻊ در اﯾﻦ داده ﻫﺎ ﺧﻄﺎﻫﺎي ﻣﺸﺎﻫﺪاﺗﯽ وآزﻣﺎﯾﺸﮕﺎﻫﯽ وﺟﻮد دارد ﮐﻪ
ﻏﯿﺮﻗﺎﺑﻞ اﺟﺘﻨﺎب ﻫﺴﺘﻨﺪ .ﻫﻢ ﭼﻨﯿﻦ ﺑﺮاﺛﺮ ﻣﻔﺮوﺿﺎت ﺳﺎده ﺷﺪه در ﻓﺮﻣﻮل ﺑﻨﺪي رﯾﺎﺿﯽ ﻣﺴﺌﻠﻪ ﻣﯽ ﺗﻮاﻧﻨﺪ ﺣﺎدث
ﺷﻮﻧﺪ .ﺑﺪون ﺷﮏ ﻋﻤﻞ ﻣﺤﺎﺳﺒﺎﺗﯽ ازاﯾﻦ ﺧﻄﺎﻫﺎ ﺗﺄﺛﯿﺮ ﻣﯽ ﭘﺬﯾﺮﻧﺪ اﻣﺎ روﻧﺪ ﻣﺤﺎﺳﺒﺎﺗﯽ ﺗﻮاﻧﺎﯾﯽ ﺣﺬف آﻧﺮا ﻧﺪارﻧﺪ .اﻣﺎ
ﻣﯽ ﺗﻮان ﺗﺄﺛﯿﺮ واﻧﺘﺸﺎر اﯾﻦ ﻧﻮع ﺧﻄﺎرا زﯾﺮ ﻧﻈﺮ داﺷﺖ .
16
ﺧﻄﺎي ﻧﺎﺷﯽ از ﺗﺒﺪﯾﻞ ﯾﮏ ﻣﺴﺎﻟﻪ ﻏﯿﺮﻗﺎﺑﻞ ﺣﻞ ﺑﻪ ﻣﺴﺌﻠﻪ ﺗﻘﺮﯾﺒﯽ ﻗﺎﺑﻞ ﺣﻞ ﻣﯽ ﺑﺎﺷﺪ ،ﻣﺎﻧﻨﺪ ﮔﺴﺴﺘﻪ ﺳﺎزي ﯾﮏ
ﻣﺴﺌﻠﻪ ﺑﺮاي ﻣﺜﺎل ﺑﺎ ﻣﺘﻨﺎﻫﯽ ﺳﺎزي ﯾﮏ ﺑﺴﻂ ﻧﺎﻣﺘﻨﺎﻫﯽ ﮐﻪ ﺳﺮﭼﺸﻤﻪ آن ﻓﻦ ﺟﺎﻧﺸﺎﻧﯽ ﺳﺮي ﺗﯿﻠﻮر ﻣﺤﺪود ﺷﺪه ﺑﻪ ﺟﺎي
x2
… , p2 = 1 + x +ﭼﻨﺪ ﺟﻤﻠﻪ اﯾﻬﺎي ﻗﻄﻊ ﺷﺪه از ﺑﺴﻂ ﺑﺮاي ﺗﻘﺮﯾﺐ exﺑﻪ ﺧﺼﻮص ﺣﻮل ﻧﻘﻄﻪ ﮐﻪ , p1 = 1 + x
2
ﮔﻮﺋﯿﻢ ) f(hﺑﻪ وﺳﯿﻠﻪ ) f (hﺑﺎﺧﻄﺎي ﺑﺮﺷﯽ از ﻣﺮﺗﺒﻪ nﺗﻘﺮﯾﺐ زده ﻣﯽ ﺷﻮد اﮔﺮ ﺑﺮاي ﻣﻘﺎدﯾﺮ ﮐﻮﭼﮏ h>0ﺛﺎﺑﺖ
M>0ﻣﻮﺟﻮد ﺑﺎﺷﺪ ﺑﻄﻮري ﮐﻪ f (h) − f (h) ≤ Mh nوﺑﺎ ) O(hnﻧﺸﺎن داده ﻣﯽ ﺷﻮد ﯾﻌﻨﯽ :
) f ( h ) = f ( h) + O ( h n )(2.10
ﻣﻼﺣــﻈﻪ ﻣﯽ ﮐﻨﯿﺪ ﮐﻪ ﭼﻮن hﺧﯿﻠﯽ ﮐﻮﭼﮏ اﺳﺖ ﻫﺮﻗﺪر nﺑﺰرﮔﺘﺮ ﺑﺎﺷﺪ ﺟﻤﻠﻪ ﺧﻄﺎ ﺳﺮﯾﻌﺘﺮ ﺑﻪ ﺻﻔﺮ ﻣﯿﻞ ﻣﯽ ﮐﻨﺪ .
اﻏﻠﺐ ﻣﺤﺎﺳﺒﺎت ﺑﺎ اﺳﺘﻔﺎده از ﻣﺎﺷﯿﻦ ﺻﻮرت ﻣﯽ ﮔﯿﺮﻧﺪ و ﭼﻮن داراي ﺣﺎﻓﻈﻪ ﻣﺤﺪود ﻫﺴﺘﻨﺪ .اﻋﺪاد ﺑﻪ اﺟﺒﺎر ﺑﻪ
ﺻﻮرت ﺗﻘﺮﯾﺒﯽ درﺣﺎﻓﻈﻪ ذﺧﯿﺮه ﻣﯽ ﺷﻮﻧﺪ ،ﯾﻌﻨﯽ ﺧﻄﺎي روﻧﺪ ﮐﺮدن ﻏﯿﺮﻗﺎﺑﻞ اﺟﺘﻨﺎب اﺳﺖ .ﻫﻤﭽﻨﯿﻦ ﻫﻤﻪ اﻋﺪاد
ﺣﻘﯿﻘﯽ ﻣﺎﻧﻨﺪ π , e, 2 ,1 / 3وﻏﯿﺮه ﺑﺼﻮرت اﻋﺸﺎري و ﻣﺘﻨﺎﻫﯽ ﻗﺎﺑﻞ ﻧﻤﺎﯾﺶ ﻧﯿﺴﺘﻨﺪ ﭘﺲ اﻏﻠﺐ اﻋﺪاد xﺑﺎ ﻋﺪد ﺗﻘﺮﯾﺒﯽ
xدرﻧﻈﺮ ﮔﺮﻓﺘﻪ ﻣﯽ ﺷﻮﻧﺪ ﮐﻪ اﯾﻦ اﻣﺮ ﺑﺎﻋﺚ اﯾﺠﺎد ﺧﻄﺎ ﻣﯽ ﺷﻮﻧﺪ .
17
9-2ﺗﺤﻠﯿﻞ ﺧﻄﺎ
در اﺳﺘﻔﺎده از روﺷﻬﺎي ﻋﺪدي آﮔﺎه ﺑﻮدن از اﯾﻦ ﮐﻪ اﻋﺪاد ﻫﻤﺮاه ﺑﺎ ﺧﻄﺎي روﻧﺪ ﮐﺮدن ﻣﯽ ﺑﺎﺷﻨﺪ اﻫﻤﯿﺖ زﯾﺎدي
دارد ،ﭼﻮﻧﮑﻪ درﯾﮏ روش ﻋﺪدي ﺑﻪ ﮐﻤﮏ ﻣﺎﺷﯿﻦ ﻣﺤﺎﺳﺐ ﻫﺰاران وﯾﺎ ﻣﯿﻠﯿﻮﻧﻬﺎ ﻋﻤﻞ ﻣﺤﺎﺳﺒﺎﺗﯽ روي اﯾﻦ اﻋﺪاد
ﺗﻘﺮﯾﺒﯽ ﺻﻮرت ﻣﯽ ﮔﯿﺮد .ﭘﺲ اﻣﮑﺎن دارد دﻗﺖ ﻧﺘﺎﯾﺞ ﺣﺎﺻﻠﻪ ﺑﻪ اﻧﺪازه اي ﮐﻢ ﺷﻮد ﮐﻪ ﺑﻄﻮرﮐﺎﻣﻞ ﺑﯽ ﻣﻌﻨﯽ ﺷﻮد
.ﺑﻨﺎﺑﺮاﯾﻦ ﺟﻠﻮﮔﯿﺮي از اﻧﺒﺎﺷﺘﮕﯽ ﺧﻄﺎ ﯾﮑﯽ از ﻣﻬﺎرﺗﻬﺎﯾﯽ اﺳﺖ ﮐﻪ ﺑﺎﯾﺴﺘﯽ ﻫﻤﯿﺸﻪ ﻣﺪﻧﻈﺮ ﻗﺮار دﻫﯿﻢ .
ﻓﺮض ﮐﻨﯿﺪ xﯾﮏ ﺗﻘﺮﯾﺐ ﺑﺮاي xﺑﺎﺷﺪ ﺧﻄﺎي ﻣﻄﻠﻖ ) (exوﺧﻄﺎي ﻧﺴﺒﯽ ) (rxﺑﺼﻮرت زﯾﺮ ﺗﻌﺮﯾﻒ ﻣﯽ ﺷﻮﻧﺪ
x− x
ex = x − x , = rx )(2.11
x
ﺧﻄﺎي ﻣﻄﻠﻖ ﺑﻄﻮر ﺳﺎده اﺧﺘﻼف ﺑﯿﻦ ﻣﻘﺪار واﻗﻌﯽ و ﻣﻘﺪار ﺗﻘﺮﯾﺒﯽ ﻣﯽ ﺑﺎﺷﺪ .وﻟﯽ ﺧﻄﺎي ﻧﺴﺒﯽ ﺳﻨﺠﺶ ﺑﻬﺘﺮي ﺑﺮاي
ﺧﻄﺎ ﻣﯽ ﺑﺎﺷﺪ .اﮔﺮ ﻣﻘﺪار ﻗﺪر ﻣﻄﻠﻖ exﻧﺴﺒﺖ ﺑﻪ ﻗﺪر ﻣﻄﻠﻖ xﮐﻮﭼﮏ ﺑﺎﺷﺪ دراﯾﻨﺼﻮرت ﺣﺪ ﻧﺴﺒﺖ ex/xﻧﺰدﯾﮏ ﺑﻪ
ﺣﺪ ﻧﺴﺒﺖ ex / xﻣﯽ ﺑﺎﺷﺪ ﮐﻪ در ﻋﻤﻞ ﺑﺪﻟﯿﻞ ﻧﺎﻣﻌﻠﻮم ﺑﻮدن xﺑﯿﺸﺘﺮ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮد .
ﻋﻤﻼً ﺧﻄﺎﻫﺎي ) (2.11را ﻧﻤﯽ ﺗﻮان ﺑﻄﻮر دﻗﯿﻖ ﻣﺸﺨﺺ ﮐﺮد ﭼﻮن اﻏﻠﺐ ﻣﻘﺪار واﻗﻌﯽ xدر دﺳﺘﺮس ﻧﻤﯽ ﺑﺎﺷﺪ
از آﻧﺠﺎ ﮐﻪ ﻫﻤﻮاره ﺑﺎﯾﺴﺘﯽ ﺑﺪاﻧﯿﻢ ﺟﻮاب ﺗﻘﺮﯾﺒﯽ xﺑﺎ ﭼﻪ دﻗﺘﯽ ﻣﻘﺪار واﻗﻌﯽ xرا ﻧﺸﺎن ﻣﯽ دﻫﺪ .ﺑﺮاي اﯾﻦ ﻣﻨﻈﻮر
ﻣﺎﯾﻞ ﻫﺴﺘﯿﻢ ﺣﺪاﻗﻞ اﻧﺪازه ﺣﺪاﮐﺜﺮ ﺧﻄﺎي ﻣﻤﮑﻦ را ﺑﺪاﻧﯿﻢ .ﺑﻄﻮرﯾﮑﻪ از اﯾﻦ ﺑﻪ ﺑﻌﺪ از ﮐﺮاﻧﻬﺎي ﺧﻄﺎ ﺑﻪ ﺟﺎي ﺧﻄﺎﻫﺎ
ﺻﺤﺒﺖ ﻣﯽ ﮐﻨﯿﻢ .ﺑﻨﺎﺑﺮاﯾﻦ اﮔﺮ ﻋﺪد xرا ﺑﺎ ﻣﻤﯿﺰ ﺷﻨﺎور ﻧﻤﺎﯾﺶ دﻫﯿﻢ ،ﺧﻄﺎي ﻧﺴﺒﯽ ﻧﻤﺎﯾﺶ ﺑﺎ اﺳﺘﻔﺎده از روﺷﻬﺎي
18
x − fl ( x) chop (.d1d 2 ...d t d t +1 ...) β e − (.d1d 2 ...d t ) β e
=
x (.d1d 2 ...d t ...) β e
(.d t +1d t + 2 ...) β e−t .d t +1d t + 2 ... −t .γγγ ... −t
= = ≤ β β
(.d1d 2 ...) β e
.d1d 2 ... .10000
از آﻧﺠﺎﯾﯽ ﮐﻪ d1 ≠ 0ﺣﺪاﻗﻞ ﻣﻘﺪار ﻣﺨﺮج ﮐﺴﺮ 0/1اﺳﺖ ودر ﻣﺒﻨﺎي βﺑﺮاﺑﺮ β −1ﻣﯽ ﺑﺎﺷﺪ .ﺻﻮرت ﮐﺴﺮ ﻓﻮق
ﺑﻪ روش ﻣﺸﺎﺑﻪ ﮐﺮاﻧﯽ ﺑﺮاي ﺧﻄﺎي ﻧﺴﺒﯽ وﻗﺘﯽ ﮐﻪ از روش Roundingدر ﻣﻤﯿﺰ ﺷﻨﺎور اﺳﺘﻔﺎده ﻧﻤﺎﺋﯿﻢ ﺑﺪﺳﺖ
آورﯾﻢ :
ﺗﻌﺮﯾﻒ : 3-2ﻣﯽ ﮔﻮﺋﯿﻢ x, xرا ﺗﺎ tرﻗﻢ ﺑﺎﻣﻌﻨﯽ درﺳﺖ در ﻣﺒﻨﺎي βﺗﻘﺮﯾﺐ ﻣﯽ زﻧﺪ ،اﮔﺮ tﺑﺰرﮔﺘﺮﯾﻦ ﻋﺪد
x − x 1 1−t
≤ β ﺻﺤﯿﺢ ﻧﺎﻣﻨﻔﯽ ﺑﺎﺷﺪ ﮐﻪ ﺑﻪ ازاي آن دارﯾﻢ :
x 2
ﻣﺜﺎل : 5-2ﺧﻄﺎي ﻣﻄﻠﻖ و ﻧﺴﺒﯽ را در ﺣﺎﻟﺘﻬﺎي زﯾﺮ ﺑﯿﺎﺑﯿﻢ و ﺗﻌﺪاد ارﻗﺎم ﺑﺎﻣﻌﻨﯽ درﺳﺖ در ﺗﻘﺮﯾﺒﻬﺎ را ﻣﺸﺨﺺ ﮐﻨﯿﺪ
19
ey 0.000003
= ry = = 0.25 ⇒ r y ≤ 10 −0 / 2 yﻋﺪد yرا ﺑﺪون رﻗﻢ ﺑﺎﻣﻌﻨﯽ درﺳﺖ ﺗﻘﺮﯾﺐ ﻣﯽ زﻧﺪ
y 0.000012
ﺑﺎ ﻣﻘﺎﯾﺴﻪ ey,exﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ ﺧﻄﺎي ﻣﻄﻠﻖ در ﺗﻘﺮﯾﺐ yﮐﻤﺘﺮ از xاﺳﺖ اﻣﺎ ﺑﺎ ﻣﻘﺎﯾﺴﻪ r y , rxﻧﺘﯿﺠﻪ ﻣﯽ
ﺗﺎ اﯾﻨﺠﺎ درﯾﺎﻓﺘﯿﻢ ﮐﻪ اﻏﻠﺐ اﻋﺪادي ﮐﻪ در ﻣﺎﺷﯿﻦ ذﺧﯿﺮه ﻣﯽ ﺷﻮﻧﺪ ﻫﻤﺮاه ﺑﺎ ﺧﻄﺎ ﻫﺴﺘﻨﺪ .اﮐﻨﻮن ﺑﻪ ﺑﺮرﺳﯽ اﻧﺘﺸﺎر
ﺧﻄﺎ در ﻣﺤﺎﺳﺒﺎت ﻣﺘﻮاﻟﯽ و در روﺷﻬﺎي ﻋﺪدي ﻣﯽ ﭘﺮدازﯾﻢ .ﭼﻮﻧﮑﻪ ﻫﺮ روش ﻋﺪدي ﺗﺮﮐﯿﺒﯽ از اﻋﻤﺎل ﺣﺴﺎﺑﯽ
ﺟﻤﻊ ،ﺗﻔﺮﯾﻖ ،ﺿﺮب و ﺗﻘﺴﯿﻢ ﻣﯽ ﺑﺎﺷﺪ ﺑﻨﺎﺑﺮاﯾﻦ اﺑﺘﺪا اﻧﺒﺎﺷﺘﮕﯽ ﺧﻄﺎ در ﭼﻬﺎر ﻋﻤﻞ اﺻﻠﯽ ﺣﺴﺎﺑﯽ را ﮐﻪ ﻣﺘﺄﺛﺮ از
ﺧﻄﺎي روﻧﺪ ﻣﯽ ﺑﺎﺷﻨﺪ ﺑﺮرﺳﯽ ﮐﻨﯿﻢ .ﺳﭙﺲ ﺗﺄﺛﯿﺮاﺗﯽ را ﮐﻪ اﯾﻦ ﺧﻄﺎﻫﺎ ﺑﺮ روي ﻣﺤﺎﺳﺒﻪ ﺗﻮاﺑﻊ دارﻧﺪ ،اراﺋﻪ ﻣﯽ دﻫﯿﻢ .
[+,−,÷,×] wﯾﮏ ﻋﻤﻞ ﺣﺴﺎﺑﯽ ﺑﯿﻦ آﻧﻬﺎ ﺑﺎﺷﺪ .ﻣﯽ ﺧﻮاﻫﯿﻢ ﮐﺮان ﻓﺮض ﮐﻨﯿﺪ y, xﺗﻘﺮﯾﺐ اﻋﺪاد y,xﺑﺎﺷﻨﺪ و
زﻣﺎﻧﯽ ﮐﻪ ﻣﺎﺷﯿﻦ ﻋﻤﻞ Wرا اﻧﺠﺎم ﻣﯿﺪﻫﺪ دﻗﯿﻖ ﻧﻤﯽ ﺑﺎﺷﺪ ﺑﻠﮑﻪ ﺑﺎﺧﻄﺎي روﻧﺪ ﻫﻤﺮاه اﺳﺖ ﭘﺲ ﻋﻤﻞ ﻣﺎﺷﯿﻦ ﻣﺘﻨﺎﻇﺮ
را ﺑﺎ Wﻧﻤﺎﯾﺶ ﻣﯿﺪﻫﯿﻢ و ﺑﺎ اﺿﺎﻓﻪ وﮐﻢ ﮐﺮدن xwyﺑﻪ راﺑﻄﻪ ) (2.14دارﯾﻢ .
ﻣﻼﺣﻈﻪ ﻣﯽ ﮐﻨﯿﺪ درﻣﺎﺷﯿﻦ دو ﻧﻮع ﺧﻄﺎ ﺑﺮاي ﻫﺮﻋﻤﻞ ﺣﺴﺎﺑﯽ Wاﯾﺠﺎد ﻣﯽ ﺷﻮد ،ﺧﻄﺎي روﻧﺪ ﮐﺮدن ﮐﻪ ﮐﺮان
آن ﺑﺎﺗﻮﺟﻪ ﺑﻪ ﻗﻄﻊ ﮐﺮدن ) ، (Choppingﮔﺮد ﮐﺮدن ) (Roundingﺗﻮﺳﻂ رواﺑﻂ ) (2.12و ) (2.13ﻗﺎﺑﻞ ﺗﻌﯿﯿﻦ
اﺳﺖ و ﺧﻄﺎي اﻧﺒﺎﺷﺘﮕﯽ ﮐﻪ ﮐﺮان آن را ﺑﺮاي ﭼﻬﺎر ﻋﻤﻞ اﺻﻠﯽ ﺑﺮرﺳﯽ ﻣﯽ ﮐﻨﯿﻢ .
ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ دو ﻋﺪد ﻣﺜﺒﺖ y, xﺗﻘﺮﯾﺒﯽ ﺑﺮاي دو ﻋﺪد y,xﺑﺎﺷﻨﺪ وﺑﻪ ﺗﺮﺗﯿﺐ ﺧﻄﺎي ﻣﻄﻠﻖ آﻧﻬﺎ ey,exﺑﺎﺷﺪ
20
12-2اﻧﺒﺎﺷﺘﮕﯽ ﺧﻄﺎ در ﻋﻤﻞ ﺟﻤﻊ :ﺑﺰرﮔﺘﺮﯾﻦ ﻣﻘﺪار ﻣﻤﮑﻦ ﯾﺎ ﺗﻘﺮﯾﺐ ﺑﺎﻻ ﺑﺮاي xو yﻋﺒﺎرﺗﺴﺖ از x + e xو
y + e yﮐﻮﭼﮑﺘﺮﯾﻦ ﻣﻘﺪار ﻣﻤﮑﻦ ﯾﺎ ﺗﻘﺮﯾﺐ ﭘﺎﺋﯿﻦ ﺑﺮاي xو yﺑﺮاﺑﺮ اﺳﺖ ﺑﺎ x − exو y − e yﺣﺎل ﺑﯿﺸﺘﺮ ﻣﻘﺪار ﻣﻤﮑﻦ
) x + e x + y + e y = x + y + (e x + e y )(2.16
) x − e x + y − e y = x + y − (e x + e y )(2.17
از رواﺑﻂ ) (2.16و ) (2.17ﻧﺘﯿﺠﻪ ﻣﯿﮕﯿﺮﯾﻢ ﮐﻪ ﺧﻄﺎي ﻣﻄﻠﻖ ﺣﺎﺻﻞ ﺟﻤﻊ دو ﻋﺪد y,xﺑﺮاﺑﺮ اﺳﺖ ﺑﺎ
اﻣﺎ ﻃﺒﻖ ﺗﻌﺮﯾﻒ دارﯾﻢ ﺧﻄﺎي ﻧﺴﺒﯽ در y, xوﺟﻤﻊ دو ﻋﺪد ﺑﺮاﺑﺮ اﺳﺖ ﺑﺎ :
اﮔﺮ xﻧﺴﺒﺖ ﺑﻪ yﺑﺴﯿﺎر ﺑﺰرﮔﺘﺮ ﺑﺎﺷﺪ ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ θ → 1وآﻧﮕﺎه ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ rx+ y → rxاﻣﺎ اﮔﺮ
xﻧﺴﺒﺖ ﺑﻪ yﺑﺴﯿﺎر ﮐﻮﭼﮑﺘﺮ ﺑﺎﺷﺪ ﯾﻌﻨﯽ θ → 0آﻧﮕﺎه ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ rx+ y → r yﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ ﺧﻄﺎي
ﻧﺴﺒﯽ ﻋﻤﻞ ﺟﻤﻊ ﻣﯽ ﺗﻮاﻧﺪ ﻣﻘﺪار ﻣﺘﻮﺳﻂ از ﺧﻄﺎي ﺗﮏ ﺗﮏ ﻋﺎﻣﻠﻬﺎي ﺟﻤﻊ ﺑﺎﺷﺪ .
13-2اﻧﺒﺎﺷﺘﮕﯽ ﺧﻄﺎ در ﻋﻤﻞ ﺗﻔﺮﯾﻖ :ﺑﺎ ﺗﺌﺠﻪ ﺑﻪ ﻓﺮﺿﯿﺎت ﻗﺒﻞ وﺑﺎ ﻓﺮض اﯾﻨﮑﻪ x > yﺑﺎﺷﺪ دارﯾﻢ :
21
از رواﺑﻂ ﻓﻮق ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ ﺧﻄﺎي ﻣﻄﻠﻖ ﺣﺎﺻﻞ از ﺗﻔﺮﯾﻖ ﻋﺒﺎرﺗﺴﺖ از ) (e x + e yاﻣﺎ ﺧﻄﺎي ﻧﺴﺒﯽ
ex + e y
= rx− y =
x− y
ex
x y ey x+ y x y
)+( =) ( rx + ry
x− y x x− y y x− y x+ y x+ y
x+ y
ﻣﯽ ﺑﺎﺷﺪ اﯾﻦ ﻣﻀﺮب ﺑﺰرﮔﺘﺮ از ﯾﮏ اﺳﺖ و اﯾﻦ راﺑﻄﻪ ﻫﻤﺎن راﺑﻄﻪ ﻋﻤﻞ ﺟﻤﻊ اﺳﺖ ﮐﻪ داراي ﻣﻀﺮب
x− y
ﻧﺸﺎن ﻣﯽ دﻫﺪ ﮐﻪ ﺧﻄﺎي ﻧﺴﺒﯽ در ﻋﻤﻞ ﺗﻔﺮﯾﻖ ﻧﺴﺒﺖ ﺑﻪ ﺟﻤﻊ ﺑﺎ ﻣﻀﺮﺑﯽ ﺑﺰرﮔﺘﺮ از ﯾﮏ ﺗﻤﺎﯾﻞ ﺑﻪ اﻧﺒﺎﺷﺘﮕﯽ دارد
وﻣﻀﺎﻓﺎً اﯾﻨﮑﻪ اﮔﺮ y, xدو ﻋﺪد ﺑﺴﯿﺎر ﻧﺰدﯾﮏ ﺑﻪ ﻫﻢ ﺑﺎﺷﺪ ﻣﻀﺮب راﺑﻄﻪ ﻓﻮق ﺑﯿﮑﺮان ﻣﯽ ﺷﻮد واﯾﻦ ﺧﻄﺮ در ﻋﻤﻞ
ﺗﻔﺮﯾﻖ اﺣﺘﻤﺎل دارد .ﻟﺬا ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ دو ﻋﺪد ﻧﺰدﯾﮏ ﺑﻪ ﻫﻢ را در ﻣﺤﺎﺳﺒﺎت ﻧﺒﺎﯾﺴﺘﯽ از ﻫﻢ ﮐﻢ ﮐﻨﯿﻢ .
ﺑﺎ اﻏﻤﺎض ﺟﻤﻠﻪ e x e yاز دو راﺑﻄﻪ ﻓﻮق ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ ﺧﻄﺎي ﻣﻄﻠﻖ درﺣﺎﺻﻠﻀﺮب ﻋﺒﺎرﺗﺴﺖ از :
) ( xe y + ye x
xe y + ye x e y e x
= rx y = + = r y + rx
xy y x
x
15-2اﻧﺒﺎﺷﺘﮕﯽ ﺧﻄﺎ در ﻋﻤﻞ ﺗﻘﺴﯿﻢ ﻧﺴﺒﺖ
y
x + ex
)(2.18 ﺣﺪاﮐﺜﺮ ﻣﻘﺪار ﻣﻤﮑﻦ
y − ey
22
x − ex
)(2.19 ﺣﺪاﻗﻞ ﻣﻘﺪار ﻣﻤﮑﻦ
y + ey
x + e x y + e y x y + xe y + ye x + e x e y x x e x e y
× = ) = − ( +
y − ey y + ey y 2 − (e y ) 2 y y x y
x − e x y − e y xy − xe y − ye x + e x e y x x e x e y
× = ) = + ( +
y + ey y − ey y 2 − (e y ) 2 y y x y
راﺑﻄﻪ ) .(2.19رادرﻧﻈﺮ ﻣﯽ ﮔﯿﺮﯾﻢ از رواﺑﻂ ﻓﻮق ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ ﺧﻄﺎي ﻣﻄﻠﻖ درﻋﻤﻞ ﺗﻘﺴﯿﻢ ﺑﺮاﺑﺮاﺳﺖ ﺑﺎ :
x ex e y
) ( +
y x y
x ex ey
) ( +
y x y
rx = = rx + r y وﺧﻄﺎي ﻧﺴﺒﯽ در ﻋﻤﻞ ﺗﻘﺴﯿﻢ ﺑﺮاﺑﺮ اﺳﺖ ﺑﺎ :
y x
y
ﻣﯽ ﺗﻮان ﮐﺮان ﺑﺎﻻي اﻧﺒﺎﺷﺘﮕﯽ ﺧﻄﺎي ﻧﺴﺒﯽ در ﭼﻬﺎر ﻋﻤﻞ ﻓﻮق را ﺑﺼﻮرت زﯾﺮ ﺧﻼﺻﻪ ﮐﺮد :
x y
≤ rx + y rx + r y + 0.5 × 10 −t )(2.20
x+ y x+ y
x y
≤ rx − y rx + r y + 0.5 × 10 −t )(2.21
x− y x− y
tدﻗﺖ ﻣﺎﺷﯿﻦ ﺣﺴﺎب و ﻣﺒﻨﺎ ﺳﯿﺴﺘﻢ دﻫﺪﻫﯽ ﻓﺮض ﺷﺪه اﺳﺖ .
ﺑﺎﺗﻮﺟﻪ ﺑﻪ اﻧﺒﺎﺷﺘﮕﯽ ﺧﻄﺎ در ﭼﻬﺎرﻋﻤﻞ اﺻﻠﯽ ﮐﻪ در ﺑﺎﻻ ﺑﺮرﺳﯽ ﮐﺮدﯾﻢ ﻧﺘﯿﺠﻪ ﻣﯽ ﺷﻮد ﮐﻪ از ﺿﺮب اﻋﺪاد ﺗﻘﺮﯾﺒﯽ
ﺑﺰرگ ﭘﺮﻫﯿﺰ ﻧﻤﺎﯾﯿﻢ .ﻟﺬا درﺿﺮب اﻋﺪاد ﺑﺎﯾﺴﺘﯽ ﺑﻄﺮﯾﻘﯽ ﻋﻤﻞ ﻧﻤﻮد ﮐﻪ ﻋﺎﻣﻠﻬﺎي ﺿﺮب ﺑﻪ ﮐﺮان ﻋﺪد ﯾﮏ ﻣﺤﺪود
23
ﺷﻮﻧﺪ .دوم اﯾﻨﮑﻪ از اﻧﺒﺎﺷﺘﮕﯽ ﺧﻄﺎ در ﻋﻤﻞ ﺗﻔﺮﯾﻖ ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ ﺗﻔﺮﯾﻖ دو ﻋﺪد ﺗﻘﺮﯾﺒﺎً ﺑﻬﻢ ﻧﺰدﯾﮏ ﺑﺰرﮔﺘﺮﯾﻦ
ﻣﺜﺎل : 6-2از ﺑﯿﻦ ارﻗﺎم ﺑﺎﻣﻌﻨﯽ درﺳﺖ :ﻣﺤﺎﺳﺒﻪ ﺗﺎﺑﻊ زﯾﺮ را درﻧﻈﺮ ﻣﯿﮕﯿﺮﯾﻢ :
) f ( x) = x( x + 1 − x
ﺑﺎ ﻣﺎﺷﯿﻦ ﺣﺴﺎب 6رﻗﻤﯽ درﭘﺎﯾﻪ دﻫﺪﻫﯽ ﻧﺘﺎﯾﺞ ﺑﺎ ﻣﻘﺎدﯾﺮ ﻣﺨﺘﻠﻒ xدرﺟﺪول آورده ﺷﺪه اﺳﺖ .
دراﯾﻦ ﺗﺎﺑﻊ ﺧﺎص ﺑﺎ ﻋﻤﻠﯿﺎت ﺟﺒﺮي ﺳﺎده ﻣﯽ ﺗﻮان ارﻗﺎم ﺑﺎﻣﻌﻨﯽ درﺳﺖ را ﺣﻔﻆ ﻧﻤﻮد .
اﮔﺮ xﯾﮏ ﺗﻘﺮﯾﺐ ﺑﺮاي xﺑﺎﺷﺪ .ﻣﯽ ﺧﻮاﻫﯿﻢ ﺑﻪ اﯾﻦ ﻣﻮﺿﻮع ﺑﭙﺮدازﯾﻢ ﮐﻪ ) f ( xﺗﺎ ﭼﻪ اﻧﺪازه ﺗﻘﺮﯾﺐ ﻣﻨﺎﺳﺒﯽ ﺑﺮاي
) f(xﻣﯽ ﺑﺎﺷﺪ .اﮐﻨﻮن ﻧﺸﺎن ﻣﯽ دﻫﯿﻢ در ﻣﺤﺎﺳﺒﻪ ) f ( xﻧﯿﺰ ﺧﻄﺎﯾﯽ اﻧﺠﺎم ﻣﯽ ﺷﻮد .ﺑﺎ اﺳﺘﻔﺎده از ﺑﺴﻂ ﺗﯿﻠﻮر دارﯾﻢ :
ex 2
f ( x) = f ( x + e x ) = f ( x) + e x f ′( x) + f ′′( x) + ...
!2
اﮐﻨﻮن ﺑﺎﺗﻮﺟﻪ ﺑﻪ ﮐﻮﭼﮏ ﺑﻮدن ﻣﻘﺪار exاز ﺗﻮاﻧﻬﺎي ﺑﺎﻻﺗﺮ از ﯾﮏ exﺻﺮف ﻧﻈﺮ ﻣﯽ ﮐﻨﯿﻢ
24
)f ( x) ≅ f ( x) + e x f ′( x) ⇒ f ( x) − f ′( x) ≈ e x f ′( x
kرا ﻋﺪد ﺣﺎﻟﺖ ﻣﯽ ﻧﺎﻣﻨﺪ ودﻗﺖ ﻧﺴﺒﯽ ورودي ﯾﮏ ﻣﺴﺌﻠﻪ را ﺑﺎ دﻗﺖ ﻧﺴﺒﯽ ﺧﺮوﺟﯽ آن ﻣﺮﺗﺒﻂ ﻣﯽ ﮐﻨﺪ .اﮔﺮ kﻋﺪد
)f ′( x
=k x ﺑﺰرﮔﯽ ﺑﺎﺷﺪ ﻣﺴﺌﻠﻪ ﺑﺪوﺿﻊ ﻧﺎﻣﯿﺪه ﻣﯽ ﺷﻮد .
)f ( x
اﮔﺮ k = log b xﻋﺪد ﺑﺰرﮔﯽ ﺑﺎﺷﺪ آﻧﮕﺎه ﺧﻄﺎي ﻧﺴﺒﯽ در bxﺑﺴﯿﺎر ﺑﺰرﮔﺘﺮ از ﺧﻄﺎي ﻧﺴﺒﯽ در xﺧﻮاﻫﺪ ﺑﻮد .
ﯾﻌﻨﯽ اﮔﺮ rx ≤ 10 −6ﺑﺎﺷﺪ و k=1000آﻧﮕﺎه rb x < 10 −3ﮐﻪ ﺑﯿﺎﻧﮕﺮ اﻓﺰاﯾﺶ ﺧﻄﺎ ﻣﯽ ﺑﺎﺷﺪ .
ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ) z = f ( x1 , x2 ,..., xnﺗﺎﺑﻌﯽ nﻣﺘﻐﯿﺮه و ﻣﺸﺘﻖ ﭘﺬﯾﺮ ﺑﺎﺷﺪ .ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﻫﺮﯾﮏ از ﻣﺘﻐﯿﺮﻫﺎي
x1 , x2 ,..., xnداراي ﺧﻄﺎي ﻣﻄﻠﻖ ∆xkﺑﻪ ازاي k = 1,2,..., nﺑﺎﺷﻨﺪ .ﺑﻨﺎﺑﺮاﯾﻦ ﺧﻄﺎي ﻣﻄﻠﻖ ﺗﺎﺑﻊ zﻋﺒﺎرﺗﺴﺖ از
ﭼﻮن ﻋﻤﻼً ﺳﻌﯽ ﻣﯽ ﺷﻮد ﮐﻪ ∆xkﺑﺴﯿﺎر ﮐﻮﭼﮏ ﺑﺎﺷﻨﺪ ،ﻟﺬا ﺿﺮب آﻧﻬﺎ و ﺗﻮاﻧﻬﺎي ﺑﺎﻻي اﯾﻦ ﻣﻘﺎدﯾﺮ ﻗﺎﺑﻞ ﭼﺸﻢ
ﭘﻮﺷﯽ ﻫﺴﺘﻨﺪ .ﺑﻨﺎﺑﺮاﯾﻦ ﻣﯽ ﺗﻮاﻧﯿﻢ ﺧﻄﺎي ﻣﻄﻠﻖ ﺗﺎﺑﻊ nﻣﺘﻐﯿﺮه zرا ﺑﺼﻮرت زﯾﺮ ﺗﻘﺮﯾﺐ زد :
n
∂f n
∂f
= ) ∆z ≈ df ( x1 , x2 ,..., xn ∑
k ∂x
=1
∑ ≤ ∆xk
k =1 ∂xk
∆xk
k
25
n
∂f
∑ = ez ex )(2.29
k =1 ∂xk k
ﺣﺎل ﮐﺮان ﺑﺎﻻي ﺧﻄﺎي ﻧﺴﺒﯽ در zرا ﻣﯽ ﺗﻮان ﺑﺼﻮرت زﯾﺮ ﺑﺪﺳﺖ آورد .
ez n
∂f n
∂
= rz (∑= ∑ = z e xk (ln f ( x1 , x2 ,..., xn ) e x k ﯾﺎ
z k =1 ∂xk k =1 ∂xk
n
∂
∑ = rz (ln f ( x1 , x2 ,..., xk )) xk در راﺑﻄﻪ ) (2.30ﻋﺪد ﺣﺎﻟﺖ ﻋﺒﺎرﺗﺴﺖ از :
k =1 ∂xk
ﮐﺮان ﺑﺎﻻي ﺧﻄﺎي ﻧﺴﺒﯽ ﺗﺎﺑﻊ دوﻣﺘﻐﯿﺮه ) f(x,yﺑﻪ آﺳﺎﻧﯽ از راﺑﻄﻪ ﻓﻮق ﻣﯽ ﺗﻮان ﻧﺘﯿﺠﻪ ﮔﺮﻓﺖ :
در ﻣﺴﺎﺋﻞ ﮐﺎرﺑﺮدي ﮔﺎﻫﯽ ﻧﯿﺎز اﺳﺖ ﮐﻪ ﺧﻄﺎي ﻣﺘﻐﯿﺮﻫﺎي ﯾﮏ ﺗﺎﺑﻊ را ﺑﻄﺮﯾﻘﯽ ﻣﺤﺎﺳﺒﻪ ﻧﻤﻮد ﺗﺎ ﺧﻄﺎي ﮐﻠﯽ ﺗﺎﺑﻊ از
ﻣﻘﺪار ﻣﺸﺨﺺ و ﻣﻌﯿﻨﯽ ﺗﺠﺎوز ﻧﮑﻨﺪ .ﯾﺎ ﺑﻪ ﻋﺒﺎرت دﯾﮕﺮ ﺑﻪ ازاي ﮐﺮان ﺑﺎﻻي ﺧﻄﺎي ﯾﮏ ﺗﺎﺑﻊ ﺑﺎﯾﺴﺘﯽ ﮐﺮان ﺑﺎﻻي
ﺧﻄﺎي ﻣﻄﻠﻖ ﻫﺮﻣﺘﻐﯿﺮ را ﻣﺤﺎﺳﺒﻪ ﻧﻤﺎﺋﯿﻢ .اﯾﻦ ﮐﺎر ﺑﺎ اﺳﺘﻔﺎده از ﻗﺎﻧﻮن ﺗﺄﺛﯿﺮات ﯾﮑﺴﺎن ﻣﺘﻐﯿﺮﻫﺎ ﻋﻤﻠﯽ اﺳﺖ .ﯾﻌﻨﯽ
∂f
را ﺑﻪ ازاي k=1,2,…,nﮐﻪ در ﺧﻄﺎي ﻣﻄﻠﻖ ﺗﺎﺑﻊ ﺑﺎﯾﺴﺘﯽ ﻓﺮض ﮐﻨﯿﻢ ﮐﻪ ﻫﻤﻪ دﯾﻔﺮاﻧﺴﯿﻞ ﻫﺎي ﺟﺰﺋﯽ ∆xk
∂xk
26
n
) ∂f ( x1 , x2 ,..., xn ) ∂f ( x1 ,..., xn
∑ = ∆z ∆xk = n ∆x1 ﺑﻨﺎﺑﺮاﯾﻦ ﺑﺎ اﺳﺘﻔﺎده از
k =1 ∂xk ∂x1
∆z
= ∆xk و k = 1,2,..., n ﻟﺬا ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ
) ∂f ( x1 ,..., xn
n
∂xk
ﻣﺜﺎل : 8-2ﺣﺠﻢ ﯾﮏ ﮐﺮه ﺑﺎ ﻗﻄﺮ dرا ﻣﺤﺎﺳﺒﻪ ﮐﺮده اﯾﻢ .ﭼﻨﺎﻧﭽﻪ ﻗﻄﺮ ﮐﺮه d=3.7000ﺑﺎﺧﻄﺎ 0.0500 cmو
π ≈ 3.14ﺑﺎ ﺧﻄﺎي 0.0016رادﯾﺎن .ﮐﺮان ﺑﺎﻻي ﺧﻄﺎي ﻣﻄﻠﻖ و ﻧﺴﺒﯽ در ﺣﺠﻢ ﮐﺮه را ﺑﯿﺎﺑﯿﺪ .
πd 3
= . vﮐﺮان ﺑﺎﻻي ﺧﻄﺎي ﻣﻄﻠﻖ در ﺣﺠﻢ ﮐﺮه : ﺣﻞ :ﺣﺠﻢ ﮐﺮه ﻋﺒﺎرﺗﺴﺖ از
6
∂v ∂v
= ∆v ∆π + ∆d
∂π ∂d
∂v 1 3 1
= d = (3.7000) 3 = 8.4400
∂π 6 6
∂v 1 2 1
= πd = (3.14)(3.7000) 2 = 21.5000
∂d 2 2
∆v = (8.4400)(0.0016) + (21.5000)(0.0500) = 1.0880cm3
ﻣﺜﺎل : 9-2ﺣﺠﻢ اﺳﺘﻮاﻧﻪ اي ﺑﺎ ﺷﻌﺎع ﻗﺎﻋﺪه دو ﻣﺘﺮ ) (r=2mو ارﺗﻔﺎع ﺳﻪ ﻣﺘﺮ ) (h=3mﺑﺎ ﺧﻄﺎي ﻣﻄﻠﻖ 0.1 m3
ﻣﺤﺎﺳﺒﻪ ﺷﺪه اﺳﺖ .ﻣﯿﺰان ﺧﻄﺎ در ﺷﻌﺎع ﻗﺎﻋﺪه و ارﺗﻔﺎع را ﺗﻌﯿﯿﻦ ﮐﻨﯿﺪ .ﺣﻞ :
27
∂v
= r 2 h = (2) 2 (3) = 12
∂π
∂v
= 2πrh = 2(3.140(2)(3) = 37.7
∂r
∂v
= πr 2 = (3.14)(4) = 12.56
∂h
∆v 0.1
= ∆π = = 0.0027 < 0.003
∆v 3 × 12
n
∂π
∆v 0.1
= ∆r = = 0.00088 < 0.001
∂v 3 × 37.7
n
∂r
∆v 0.1
= ∆h = = 0.00264 < 0.003
∂v 3 × 12.6
n
∂h
ﻣﺎ ﻋﻼﻗﻪ ﻣﻨﺪ ﻫﺴﺘﯿﻢ روﺷﻬﺎﯾﯽ را اﻧﺘﺨﺎب ﮐﻨﯿﻢ ﮐﻪ ﺑﺮاي ﻃﯿﻒ وﺳﯿﻌﯽ از ﻣﺴﺎﺋﻞ ﻧﺘﺎﯾﺞ دﻗﯿﻖ و ﻗﺎﺑﻞ اﻋﺘﻤﺎدي
ﺑﺪﺳﺖ ﺑﺪﻫﺪ .ﻫﺮﮔﺎه ﺑﺘﻮان ﻣﻌﯿﺎري را ﺑﺮاي اﻟﮕﻮرﯾﺘﻢ اﻋﻤﺎل ﻧﻤﺎﺋﯿﻢ ﻣﺒﻨﯽ ﺑﺮ اﯾﻨﮑﻪ ﺗﻐﯿﯿﺮات ﮐﻮﭼﮑﯽ در داده ﻫﺎي
ورودي ﻣﻨﺠﺮ ﺑﻪ ﺗﻐﯿﯿﺮاﺗﯽ ﮐﻮﭼﮏ در ﻧﺘﺎﯾﺞ ﻧﻬﺎﯾﯽ ﮔﺮدد .اﻟﮕﻮرﯾﺘﻤﯽ ﮐﻪ اﯾﻦ ﺧﺎﺻﯿﺖ راﺑﺮآورده ﺳﺎزد ،ﭘﺎﯾﺪار ﻧﺎﻣﯿﺪه
ﻣﯿﺸﻮد واﻟﮕﻮرﯾﺘﻤﯽ ﮐﻪ اﯾﻦ ﻣﻌﯿﺎر را ﺑﺮآورده ﻧﺴﺎزد ،ﻧﺎﭘﺎﯾﺪار ﺧﻮاﻧﺪه ﻣﯽ ﺷﻮد .
ﺑﻄﻮرﮐﻠﯽ ﻣﺴﺌﻠﻪ ﻧﺎﭘﺎﯾﺪاري را ﻣﯽ ﺗﻮان ﺑﻪ ذاﺗﺎً ﻧﺎﭘﺎﯾﺪار 1وﻧﺎﭘﺎﯾﺪاري واداﺷﺘﻪ2ﯾﺎ اﯾﺠﺎد ﺷﺪه دﺳﺘﻪ ﺑﻨﺪي ﻧﻤﺎﺋﯿﻢ .
دﺳﺘﻪ اول زﻣﺎﻧﯽ ﺑﺮوز ﻣﯽ ﮐﻨﺪ ﮐﻪ ﻣﺴﺌﻠﻪ ﺑﺪوﺿﻊ ﺑﺎﺷﺪ ودﺳﺘﻪ دوم زﻣﺎﻧﯽ رخ ﻣﯽ دﻫﺪ ﮐﻪ اﻧﺘﺨﺎب روش ﺣﻞ ﻣﺴﺌﻠﻪ
ﻧﺎدرﺳﺖ ﺑﺎﺷﺪ .در زﯾﺮ ﺑﺎ اراﺋﻪ ﻣﺜﺎﻟﻬﺎﯾﯽ اﯾﻦ ﻣﻮﺿﻮع را ﭘﯽ ﻣﯽ ﮔﯿﺮﯾﻢ :
ﻣﺜﺎل : 10-2رﯾﺸﻪ ﻫﺎي ﭼﻨﺪ ﺟﻤﻠﻪ اي زﯾﺮ را ﮐﻪ ﺑﻪ ﻣﺜﺎل وﯾﻠﮑﯿﻨﺴﻮن 3ﻣﻌﺮوف اﺳﺖ را درﻧﻈﺮ ﻣﯽ ﮔﯿﺮﯾﻢ :
1
Inherent
2
Induced
28
!P20(x)=(x-1)(x-2)…(x-20)=x20-210x19+…+20
اﯾﻦ ﭼﻨﺪﺟﻤﻠﻪ اي داراي رﯾﺸﻪ ﻫﺎي 1و2و...و 20ﻣﯽ ﺑﺎﺷﺪ .ﺣﺎل اﮔﺮ ﺿﺮﯾﺐ x19ﮐﻪ -210ﻣﯽ ﺑﺎﺷﺪ را ﺑﻪ –
) (210+2-23ﺗﻐﯿﯿﺮ دﻫﯿﻢ ﮐﻪ ﯾﮏ ﺗﻐﯿﯿﺮ ﺑﺴﯿﺎر ﮐﻮﭼﮏ ﻣﯽ ﺑﺎﺷﺪ .ﺣﺎل اﮔﺮ ﺟﻮاﺑﻬﺎي ﭼﻨﺪﺟﻤﻠﻪ اي ﺟﺪﯾﺪ را ﺑﯿﺎﺑﯿﻢ ،
رﯾﺸﻪ ﻫﺎي از ﻟﺤﺎظ ﮐﻤﯽ ﮐﻮﭼﮏ ﺗﺮ ﭼﻨﺪ ﺟﻤﻠﻪ اي اﺧﯿﺮ ﺑﺎ دﻗﺖ ﻗﺎﺑﻞ ﻗﺒﻮﻟﯽ ﺑﺪﺳﺖ ﻣﯽ آﯾﻨﺪ درﺻﻮرﺗﯿﮑﻪ رﯾﺸﻪ ﻫﺎي
از ﻟﺤﺎظ ﮐﻤﯽ ﺑﺰرﮔﺘﺮ ﺑﺎﻣﻘﺪار ﻗﺎﺑﻞ ﻣﻼﺣﻈﻪ اي ﺗﻐﯿﯿﺮ ﻣﯽ ﯾﺎﺑﻨﺪ .ﺑﯿﺸﺘﺮﯾﻦ ﺗﻐﯿﯿﺮ در رﯾﺸﻪ ﻫﺎي ﺷﺎﻧﺰدﻫﻢ و ﻫﻔﺪﻫﻢ اﯾﺠﺎد
ﻣﯽ ﺷﻮد ﮐﻪ ﺑﺼﻮرت ﻣﺨﺘﻠﻂ 16.73000 ± i 2.81000ﻣﯽ ﺑﺎﺷﺪ .اﯾﻦ ﺗﻐﯿﯿﺮات در رﯾﺸﻪ ﻫﺎ ﺑﻪ ﻋﻠﺖ ﻧﺎﭘﺎﯾﺪاري ذاﺗﯽ ﯾﺎ
1
xn
∫ = In dx n = 1,2,...,10 ﻣﺜﺎل : 11-2اﻧﺘﮕﺮال ﻣﻌﯿﻦ زﯾﺮ ﻣﻔﺮوض اﺳﺖ .
0
x+6
1
dx 7
∫ = I0 = ln( ) = 0.15413 ﺑﻄﻮرﯾﮑﻪ ﻣﯽ داﻧﯿﻢ :
0
x+ 6 6
ﺑﺎ اﺳﺘﻔﺎده از راﺑﻄﻪ ﺑﺎزﮔﺸﺘﯽ ﻓﻮق ﺟﻮاﺑﻬﺎي زﯾﺮ را ﺑﺮاي ﻣﻘﺎدﯾﺮ ﻣﺨﺘﻠﻒ nﻣﯽ ﯾﺎﺑﯿﻢ
I10 ≈ −40.15658
ﺟﻮاب واﻗﻌﯽ I10 ≈ 0.01449ﻣﯽ ﺑﺎﺷﺪ .اﯾﻦ ﺗﻐﯿﯿﺮ ﻓﺎﺣﺶ در ﺟﻮاب I10ﺑـﻌﻠﺖ ﻧﺎﭘﺎﯾﺪاري واداﺷﺘﻪ ﺷﺪه اﺳﺖ.اﻣﺎ
ﻣﯽ داﻧﯿﻢ ﮐﻪ اﻧﺘﮕﺮال ﻓﻮق ﺧﻮش وﺿﻊ اﺳﺖ و داراي ﺟﻮاب ﻗﺎﺑﻞ ﻗﺒﻮل و دﺳﺖ ﯾﺎﻓﺘﻨﯽ اﺳﺖ ،اﮔﺮ روش ﻣﻨﺎﺳﺐ
3
wilkinson
29
راﺑﻄﻪ ﺑﺎزﮔﺸﺘﯽ ﻓﻮق را ﻣﯽ ﺗﻮان ﺑﺼﻮرت زﯾﺮ ﻧﯿﺰ ﻧﻮﺷﺖ
1
) I n−1 = 1 / 6( − I n n=10,9,8,…,1
n
از آﻧﺠﺎ ﮐﻪ Inﺑﺎ اﻓﺰاﯾﺶ nﮐﺎﻫﺶ ﻣﯽ ﯾﺎﺑﺪ ﻣﯽ ﺗﻮان I10=0اﺧﺘﯿﺎر ﮐﺮد و ﺑﺮاﯾﻦ اﺳﺎس ﺟﻮاﺑﻬﺎي ﻣﺨﺘﻠﻒ زﯾﺮ ﺑﺮاي
I 0 ≈ 0.15415
ﺑﺮاي ﺑﺮرﺳﯽ ﺑﯿﺸﺘﺮ ﻣﻮﺿﻮع رﺷﺪ ﺧﻄﺎي روﻧﺪ ﮐﺮدن وارﺗﺒﺎط آن ﺑﺎ ﭘﺎﯾﺪاري اﻟﮕﻮرﯾﺘﻢ ،ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ
ﺧﻄﺎﯾﯽ ﺑﺎ ﻗﺪرﻣﻄﻠﻖ E0در ﻣﺮﺣﻠﻪ اي از ﻣﺤﺎﺳﺒﺎت وارد ﻣﯽ ﺷﻮد وﻧﯿﺰ ﻗﺪرﻣﻄﻠﻖ ﺧﻄﺎ ،ﭘﺲ از ﻋﻤﻠﯿﺎت ﺑﻌﺪي ﺑﺎ En
ﻧﺸﺎن داده ﻣﯽ ﺷﻮد .در ﺣﺎﻟﺘﯽ ﮐﻪ اﻏﻠﺐ ﻣﻮارد در ﻋﻤﻞ ﺑﺮوز ﻣﯽ ﮐﻨﻨﺪ ،ﺑﺼﻮرت زﯾﺮ ﺗﻌﺮﯾﻒ ﻣﯽ ﮐﻨﯿﻢ :
ﺗﻌﺮﯾﻒ : 4-2ﻫﺮﮔﺎه E n ≈ CE0ﺑﺎﺷﺪ ﮐﻪ در آن Cﺛﺎﺑﺘﯽ ﻣﺴﺘﻘﻞ از nاﺳﺖ ،رﺷﺪ ﺧﻄﺎ را ﺧﻄﯽ ﻣﯽ ﻧﺎﻣﯿﻢ .اﻣﺎ
ﻣﻌﻤﻮﻻً رﺷﺪ ﺧﻄﺎ ،ﻏﯿﺮﻗﺎﺑﻞ اﺟﺘﻨﺎب اﺳﺖ و ﻋﻤﻮﻣﺎً ﻫﻨﮕﺎﻣﯽ ﮐﻪ E0 , Cﮐﻮﭼﮏ ﺑﺎﺷﻨﺪ ،ﻧﺘﺎﯾﺞ ﻗﺎﺑﻞ ﻗﺒﻮل ﻫﺴﺘﻨﺪ
.از آﻧﺠﺎﯾﯽ ﮐﻪ ﺟﻤﻠﻪ C nﺣﺘﯽ ﺑﻪ ازاي ﻣﻘﺎدﯾﺮ ﻧﺴﺒﺘﺎً ﮐﻮﭼﮏ ، nﺑﺰرگ ﻣﯽ ﺑﺎﺷﺪ ﺑﺎﯾﺪ از رﺷﺪ ﻧﻤﺎﯾﯽ ﺧﻄﺎ اﺟﺘﻨﺎب
ﮔﺮدد .اﯾﻦ ﻣﻮﺿﻮع ،ﺻﺮف ﻧﻈﺮ از اﻧﺪازه ، E0ﻣﻨﺠﺮ ﺑﻪ ﺧﻄﺎي ﻧﺎﭘﺬﯾﺮﻓﺘﻨﯽ ﻣﯽ ﮔﺮدد .در ﻧﺘﯿﺠﻪ اﻟﮕﻮرﯾﺘﻤﯽ ﮐﻪ رﺷﺪ
ﺧﻄﯽ را اراﺋﻪ ﻣﯽ دﻫﺪ ﭘﺎﯾﺪار ﻣﯽ ﺑﺎﺷﺪ .و در ﺣﺎﻟﯽ ﮐﻪ اﻟﮕﻮرﯾﺘﻤﯽ ﺑﺎ رﺷﺪ ﻧﻤﺎﯾﯽ ﺧﻄﺎ ،ﻧﺎﭘﺎﯾﺪار اﺳﺖ .
30
10
ﺟﻮاﺑﯽ ﺑﻪ ﺻﻮرت = Pn Pn−1 − Pn−2 ﻣﺜﺎل : 12-2راﯾﻄﻪ ﺑﺎزﮔﺸﺘﯽ زﯾﺮ ﺑﻪ ازاي …n=2,3,
3
ﻫﺮﮔﺎه p0=1و p1=1/3اﻧﺘﺨﺎب ﮐﻨﯿﻢ c1=1و c2=0ﺑﺪﺳﺖ ﻣﯽ آورﯾﻢ ﺑﻄﻮري ﮐﻪ ﺑﻪ ازاي ﺗﻤﺎم ﻣﻘﺎدﯾﺮ n
pn = (1 / 3) n ،ﺧﻮاﻫﺪ ﺑﻮد .ﻓﺮض ﮐﻨﯿﺪ ﮐﻪ از ﺣﺴﺎب ﮔﺮدﮐﺮدن ﭘﻨﺞ رﻗﻤﯽ ﺑﺮاي ﻣﺤﺎﺳﺒﻪ ﺟﻤﻼت دﻧﺒﺎﻟﻪ داده ﺷﺪه ﺑﻪ
وﺳﯿﻠﻪ اﯾﻦ ﻣﻌﺎدﻟﻪ اﺳﺘﻔﺎده ﺷﺪه اﺳﺖ .در اﯾﻦ ﺻﻮرت p0=1.0000و p1=0.33333ﺧﻮاﻫﺪ ﺑﻮد ﮐﻪ ﻧﯿﺎز ﺑﻪ ﺗﻐﯿﯿﺮ
ﺛﺎﺑﺘﻬﺎ از ﻣﻘﺎدﯾﺮ ﻗﺒﻠﯽ ﺑﻪ c1=1.000و c2 = −0.125 × 10 −5دارد .دراﯾﻨﺼﻮرت دﻧﺒﺎﻟﻪ {pˆ n }∞ n=0اﯾﺠﺎد ﺷﺪه ﺑﻮﺳﯿﻠﻪ :
ﮔﺮدﮐﺮدن ﺧﻄﺎي و ﺷﻮد ﻣﯽ ﺗﻌﯿﯿﻦ Pˆn = 1.0000(1 / 3) n − 0.12500 × 10 −5 (3) n
Pn − pˆ n = 0.12500 × 10 −5 (3) nﺑﻄﻮر ﻧﻤﺎﯾﯽ ﺑﺮﺣﺴﺐ nرﺷﺪ ﻣﯽ ﮐﻨﺪ .ﺧﻄﺎﻫﺎي ﺣﺎﺻﻠﻪ را در ﺟﺪول زﯾﺮ ﻣﻨﻌﮑﺲ
ﮐﺮده اﯾﻢ و ﻧــﺸﺎن ﻣﯽ دﻫﺪ ﮐﻪ ﺑﺎ اﻓﺰاﯾﺶ nﺧﻄﺎي ﻧﺴﺒﯽ اﻓﺰاﯾﺶ ﻣﯽ ﯾﺎﺑﺪ .ﯾﻌﻨﯽ راﺑﻄﻪ ﺑﺎزﮔﺸﺘﯽ ﻓﻮق ﻧﺎﭘﺎﯾﺪار ﻣﯽ
ﺑﺎﺷﺪ .
N ﻣﻘﺪار ﻣﺤﺎﺳﺒﻪ ﺷﺪه p̂ n ﻣﻘﺪار واﻗﻌﯽ pn ﺧﻄﺎي ﻧﺴﺒﯽ
0 0.10000×101 0.10000×101
1 0.33333×100 0.33333×100
2 0.11111×100 0.11120×100 9×10-5
3 0.37000×10-1 0.37037×10-1 9×10-3
4 0.12230×10-1 0.12346×10-1 9×10-3
5 0.37660×10-2 0.41152×10-3 8×10-2
6 0.32300×10-3 0.13717×10-3 8×10-1
7 -0.26893×10-2 0.45725×10-3 7×100
8 -0.92872×10-2 0.15242×10-3 6×101
ﻣﺜﺎل : 13-2راﺑﻄﻪ ﺑﺎزﮔﺸﺘﯽ زﯾﺮ … n=2,3,و pn=2pn-1-pn-2داراي ﺟﻮاب pn=c1+c2nﺑﻪ ازاي ﺗﻤﺎم ﻣﻘﺎدﯾﺮ
c1و c2ﻣﯽ ﺑﺎﺷﺪ .ﻫﺮﮔﺎه p0=1و p1=1/3اﻧﺘﺨﺎب ﮐﻨﯿﻢ دراﯾﻨﺼﻮرت ﺛﺎﺑﺘﻬﺎ c1=1و c2=-2/3ﻣﯽ ﺑﺎﺷﻨﺪ .ﺑﻄﻮري
31
اﮔﺮ ﺑﺎ ﺣﺴﺎب ﮔﺮد ﮐﺮدن ﭘﻨﺞ رﻗﻤﯽ ﻣﺤﺎﺳﺒﻪ ﮐﻨﯿﻢ در ﻧﺘﯿﺠﻪ pˆ 0 = 1.0000و pˆ 1 = 0.33333درﻧﺘﯿﺠﻪ
pˆ n − pn = (0.66667 − 2 / 3) nﮐﻪ ﺑﻄﻮر ﺧﻄﯽ ﺑﺮﺣﺴﺐ nرﺷﺪ ﻣﯽ ﮐﻨﺪ اﯾﻦ ﻣﻮﺿﻮع و ﭘﺎﯾﺪاري راﺑﻄﻪ در ﺟﺪول
N ﻣﻘﺪار ﻣﺤﺎﺳﺒﻪ ﺷﺪه p̂ n ﻣﻘﺪار واﻗﻌﯽ pn ﺧﻄﺎي ﻧﺴﺒﯽ
1 1
0 0.10000×10 0.10000×10
0
1 0.33333×10 0.33333×100
2 -0.33330×100 -0.33333×100 3×10-5
3 -0.10000×101 -0.10000×101 0
4 -0.16667×101 -0.16667×101 0
5 -0.23334×101 -0.23333×101 1×10-5
6 -0.30000×101 -0.30000×101 0
7 -0.36667×101 -0.36667×101 0
8 -0.43334×101 -0.43333×101 1×10-5
درﭘﺎﯾﺎن ﺗﺄﮐﯿﺪ ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ ﺗﺄﺛﯿﺮات ﺧﻄﺎي ﮔﺮدﮐﺮدن را ﻣﯽ ﺗﻮان ﺑﺎ اﺳﺘﻔﺎده از ﻣﺤﺎﺳﺒﺎت ﺑﺎ ﺗﻌﺪاد ارﻗﺎم ﺑﯿﺸﺘﺮ ﻣﺎﻧﻨﺪ
اﻣﮑﺎن اﺧﺘﯿﺎر دﻗﺖ ﻣﻀﺎﻋﻒ وﯾﺎ ﭼﻨﺪ ﺑﺮاﺑﺮ ﮐﻪ در ﺑﯿﺸﺘﺮ راﯾﺎﻧﻪ ﻫﺎي رﻗﻤﯽ در دﺳﺘﺮس اﺳﺖ ،ﮐﺎﻫﺶ داد .اﻣﺎ ﻣﻀﺮات
اﺳﺘﻔﺎده از ﺣﺴﺎب ﺑﺎ دﻗﺖ ﭼﻨﺪﺑﺮاﺑﺮ ﻋﺒﺎرت از اﯾﻦ اﺳﺖ ﮐﻪ زﻣﺎن ﻣﺤﺎﺳﺒﺎﺗﯽ ﺑﯿﺸﺘﺮي ﺻﺮف ﻣﯽ ﮔـــــﺮدد و دﯾﮕﺮ
اﯾﻨﮑﻪ ﺧﻄﺎي روﻧﺪ ﺣﺬف ﻧﻤﯽ ﮔﺮدد .ﺑﻠﮑﻪ ﻓﻘﻂ ﺗﺎ اﻧﺠﺎم ﻣﺤﺎﺳﺒﺎت ﺑﻌﺪي ﺑﻪ ﺗﻌﻮﯾﻖ ﻣﯽ اﻓﺘﺪ .
وﺳﯿﻠﻪ اي ﺑﺮاي ﺗﺨﻤﯿﻦ ﺧﻄﺎي ﮔﺮدﮐﺮدن ،اﺳﺘﻔﺎده از ﺣﺴﺎب ﺑﺎزه اي اﺳﺖ .ﺑﻄﻮري ﮐﻪ درﭘﺎﯾﺎن ﺑﺎزه اي را ﮐﻪ
ﺷﺎﻣﻞ ﻣﻘﺪار درﺳﺖ اﺳﺖ ،ﺑﻪ دﺳﺖ آورده اﯾﻢ.اﻟﺒﺘﻪ ﺑﻄﻮر اﯾﺪه آل اﯾﻦ ﺑﺎزه ﺑﺴﯿﺎر ﮐﻮﭼﮏ اﺳﺖ.وﺟﻮاﺑﻬﺎي ﻧﻬﺎﯾﯽ ﻣﯽ
ﺗﻮاﻧﻨﺪ ﺑﺎ ﻋﺪم ﻗﻄﻌﯿﺖ ﺑﺴﯿﺎر ﮐﻤﯽ داده ﺷﻮﻧﺪ وﻟﯿﮑﻦ ﻫﺰﯾﻨﻪ ﺣﻤﻞ ﺑﺎزه ﻫﺎ ﺑﺠﺎي اﻋﺪاد ﻣﺎﺷﯿﻨﯽ ﺳﺎده در ﻃﻮل ﻣﺤﺎﺳﺒﺎت
ﻃﻮﻻﻧﯽ ﻣﻤﮑﻦ اﺳﺖ روﻧﺪ را ﻣﺸﮑﻞ ﺳﺎزد .در ﻧﺘﯿﺠﻪ ﻓﻘﻂ وﻗﺘﯽ ﮐﻪ ﺑﺎﯾﺪ اﻋﺘﻤﺎد زﯾﺎدي در ﻣﺤﺎﺳﺒﺎت ﻣﻨﻈﻮر ﺷﻮد ﻣﻮرد
32
ﻣﺜﺎل : 14-2ﻣﺜﺎل وﯾﻠﮑﯿﻨﺴﻮن را از زاوﯾﻪ ﻋﺪد ﺣﺎﻟﺖ ﺑﺮرﺳﯽ ﻣﯽ ﮐﻨﯿﻢ .ﺑﻨﺎﺑﺮاﯾﻦ
20
) P20 ( x) = Π ( x − k
k =1
g ( x) = x20
واﺿﺢ اﺳﺖ رﯾﺸﻪ ﻫﺎي ﭼﻨﺪ ﺟﻤﻠﻪ ﻋﺒﺎرﺗﻨﺪ از 20,…,2,1ﺑﺎ ﺗﻐﯿﯿﺮ ) p20(xﺑﻪ ) p20 ( x) + εg ( xﭼﻪ ﺗﺄﺛﯿﺮي ﺑﺮ
ﺣﻞ :ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ rﯾﮏ رﯾﺸﻪ ﺳﺎده ) p20(xﺑﺎﺷﺪ ﺑﻄﻮرﯾﮑﻪ p20′ (r ) ≠ 0اﮔﺮ ﺗﺎﺑﻊ ) p20(xرا ﺑﻪ
) F = p20 ( x) + εg ( xﺗﻐﯿﯿﺮ دﻫﯿﻢ رﯾﺸﻪ ﺟﺪﯾﺪ ﭼﻪ ﺧﻮاﻫﺪ ﺑﻮد ؟ ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ رﯾﺸﻪ ﺟﺪﯾﺪ r+hﺑﺎﺷﺪ ﯾﮏ ﻓﺮﻣﻮل
ﺗﻘﺮﯾﺒﯽ ﺑﺮاي hﺑﺪﺳﺖ ﻣﯽ آورﯾﻢ ﻣﯿﺰان ﻣﺘﻐﯿﺮ hدر ﻣﻌﺎدﻟﻪ F (r + h) = 0ﺻﺪق ﻣﯽ ﮐﻨﺪ ﯾﺎ
P20 (r + h) + εg (r + h) = 0
ﭼﻮن ) p(r , h), g (r , hﺑﻪ c2ﺗﻌﻠﻖ دارﻧﺪ ﻣﯽ ﺗﻮان ﻗﻀﯿﻪ ﺗﯿﻠﻮر ﺑﺮاي ﺑﺴﻂ ﺗﻮاﺑﻊ را ﺑﮑﺎر ﮔﺮﻓﺖ :
1 1
[ p (r ) + hp ′(r ) + h 2 p ′′(ζ )] + ε [ g (r ) + hg ′(r ) + h 2 g ′′(ζ )] = 0
2 2
) g (r ) g (r
h = −ε ≈ −ε
) p ′(r ) + εg ′′(r ) p ′(r
20 20
∴ h = −ε ≈ −ε × 10 9
!19
ﺑﻨﺎﺑﺮاﯾﻦ ﺑﺎ ﺗﻐﯿﯿﺮ εدر ﺿﺮﯾﺐ x20از ) p20(xﻣﻤﮑﻦ اﺳﺖ ﺑﺎﻋﺚ ﺗﻐﯿﯿﺮ رﯾﺸﻪ 20ﺑﻪ اﻧﺪازه 10 q εﺷﻮد .ﺑﻨﺎﺑﺮاﯾﻦ
رﯾﺸﻪ ﻫﺎي اﯾﻦ ﭼﻨﺪﺟﻤﻠﻪ اي در ﺑﺮاﺑﺮ ﺗﻐﯿﯿﺮات ﺿﺮاﺋﺐ ﺑﯽ ﻧﻬﺎﯾﺖ ﮐﻮﭼﮏ ﺣﺴﺎس ﻫﺴﺘﻨﺪ .
33
ﺗﻤﺮﯾﻦ ﻫﺎي ﻓﺼﻞ دوم
-1ﭼﻨﺪﺟﻤﻠﻪ اي ﺗﯿﻠﻮر درﺟﻪ ﭼﻬﺎر ) p4 ( xرا ﺑﺮاي ﺗﺎﺑﻊ f ( x) = xe xﺣﻮل ﻧﻘﻄﻪ x0 = 0ﺑﯿﺎﺑﯿﺪ و ﺑﻪ ازاي
2
-2ﺑﺎ اﺳﺘﻔﺎده از ﺟﻤﻠﻪ ﺧﻄﺎ در ﭼﻨﺪ ﺟﻤﻠﻪ اي ﺗﯿﻠﻮر ﺧﻄﺎي ﻣﻮﺟﻮد در ﻓﺮﻣﻮل sin x ≈ xﮐﻪ ﺑﺮاي ﺗﻘﺮﯾﺒﺎً sin 1o
cos 42 o -3را ﺑﺎ ﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي ﺗﯿﻠﻮر ﺣﻮل π / 4ﺑﺎ دﻗﺖ 10-6ﺗﻘﺮﯾﺐ ﺑﺰﻧﯿﺪ.
ﺿﺮوري nرا ﺑﺮاي اﯾﻦ ﮐﻪ دﻗﺖ ﺗﻘﺮﯾﺐ 10-6در ﺑﺎزه ] [0,0.5ﺑﺎﺷﺪ ﺑﯿﺎﺑﯿﺪ؟
x2
p2 ( x) = 1 −ﺑﺮاي ﺗﻘﺮﯾﺐ f(x)=cos xدر ﺑﺎزه ] [-1/2,1/2اﺳﺘﻔﺎده ﮐﺮده اﯾﻢ ﮐﺮاﻧﯽ ﺑﺮاي -5ﭼﻨﺪ ﺟﻤﻠﻪ اي
2
-6ﻫﺮﮔﺎه xرا ﺑﺎ xﺗﻘﺮﯾﺐ زده ﺑﺎﺷﯿﻢ ،ﺧﻄﺎي ﻣﻄﻠﻖ وﺧﻄﺎي ﻧﺴﺒﯽ را ﺣﺴﺎب ﮐﻨﯿﺪ .
-7ﻣﺤﺎﺳﺒﺎت زﯾﺮ را ﺑﻪ روش ) (Iدﻗﯿﻖ )(IIﺣﺴﺎب ﺟﺪا ﮐﺮدن ﺳﻪ رﻗﻤﯽ و) (IIIﺣﺴﺎب ﮔﺮدﮐﺮدن ﺳﻪ رﻗﻤﯽ اﻧﺠﺎم
4 1
ب. : اﻟﻒ 4 / 5 + 1 / 3 :
3 3
34
∞
1
∑ = eﺗﻌﺮﯾﻒ ﻧﻤﻮد .ﺧﻄﺎي ﻣﻄﻠﻖ و ﺧﻄﺎي ﻧﺴﺒﯽ را در ﺗﻘﺮﯾﺒﻬﺎي زﯾﺮ از e -8ﻋﺪد eرا ﻣﯽ ﺗﻮان ﺑﻮﺳﯿﻠﻪ
!n = 0 n
10 5
1 1
∑
!n n
=0
ب: ∑
!n n
=0
اﻟﻒ :
)x − fl ( x
-9ﻓﺮض ﮐﻨﯿﺪ ﮐﻪ ) fl ( xﺗﻘﺮﯾﺐ ﮔﺮد ﺷﺪه tرﻗﻤﯽ xدر ﻣﺒﻨﺎي βﺑﺎﺷﺪ .ﻧﺸﺎن دﻫﯿﺪ ﮐﻪ ≤ 1 / 2 β 1−t
x
10
ﻧﺨﺴﺖ ﺑﻮﺳﯿﻠﻪ 1 + 1 / 4 + ... + 1 / 100 ∑
=1
i
1/ i 2
-10ﺑﺎ اﺳﺘﻔﺎده از ﺣﺴﺎل ﺟﺪاﮐﺮدن ﺳﻪ رﻗﻤﯽ ﺑﺮاي ﻣﺤﺎﺳﺒﻪ ﻣﺠﻤﻮع
-12ﻓﺮض ﮐﻨﯿﺪ d,c,b,aاﻋﺪاد ﻣﺜﺒﺖ ﺑﺎﺷﻨﺪ .ﭼﻨﺎﻧﭽﻪ ﻣﺤﺎﺳﺒﺎت را ﺑﺎ اﺣﺘﺴﺎب ﮔﺮد ﮐﺮدن ﺗﺎ tرﻗﻢ در ﻣﺒﻨﺎي دﻫﺪﻫﯽ
35
ﻓﺼﻞ ﺳﻮم
در اﯾﻦ ﻓﺼﻞ درﺻﺪد ﯾﺎﻓﺘﻦ رﯾﺸﻪ ﻣﻌﺎدﻟﻪ ﯾﮏ ﻣﺘﻐﯿﺮه ﺑﻪ ﺻﻮرت f ( x) = 0ﻫﺴﺘﯿﻢ .اﯾﻦ ﻣﻌﺎدﻟﻪ ﻣﯽ ﺗﻮاﻧﺪ ﺑﻪ ﺻﻮرت
ﯾﻌﻨﯽ ﯾﮏ ﭼﻨﺪﺟﻤﻠﻪ اي درﺟﻪ nاز xوﯾﺎ ﻣﯽ ﺗﻮاﻧﺪ ﯾﮏ ﺗﺎﺑﻊ ﻓﺮازﻧﺪه ﺑﺎﺷﺪ .
ﺗﻌﺮﯾﻒ :1-3ﻋﺪد αرا ﺟﻮاب ﻣﻌﺎدﻟﻪ f ( x) = 0ﮔﻮﯾﻨﺪ ﻫﺮﮔﺎه f (α ) = 0ﭼﻨﯿﻦ ﺟﻮاﺑﯽ را رﯾﺸﻪ ﯾﺎ ﺻﻔﺮ ﻣﻌﺎدﻟﻪ
از ﻟـــﺤﺎظ ﻫﻨﺪﺳﯽ رﯾﺸﻪ ﻣﻌﺎدﻟﻪ f ( x) = 0ﻣﻘﺪارﯾﺴﺖ ﺑﺮاي xﮐﻪ ﻧﻤﻮدار ) y=f(xﻣﺤﻮر xﻫﺎ را درآن ﻗﻄﻊ ﻣﯽ
ﮐﻨﺪ.
f ( x) = ( x − α ) m g ( x) = 0
ﺑﻄﻮرﯾﮑﻪ ) g(xﻣﺤﺪود و g (α ) ≠ 0ﺑﺎﺷﺪ آﻧﮕﺎه αرا mرﯾﺸﻪ ﺗﮑﺮاري ) f(xﮔﻮﺋﯿﻢ .ﺑﻨﺎﺑﺮاﯾﻦ اﮔﺮ m=1ﺑﺎﺷﺪ رﯾﺸﻪ
ﺑﻪ ﻃﻮر ﮐﻠﯽ اﮔﺮ ﺻﺤﺒﺖ ﮐﻨﺒﻢ رﯾﺸﻪ f(x)=0را ﻣﯽ ﺗﻮان ﺑﺎ دو روش ﻣﺴﺘﻘﯿﻢ ﯾﺎ روش ﺗﮑﺮاري ﺑﺪﺳﺖ آورد.
روﺷﻬﺎي ﻣﺴﺘﻘﯿﻢ ﯾﺎ ﺑﻌﺒﺎرت دﯾﮕﺮ روﺷﻬﺎي ﺗﺤﻠﯿﻠﯽ در ﻫﻤﻪ ﺣﺎﻻت ﭘﺎﺳﺨﮕﻮي ﺣﻞ f ( x) = 0ﻧﻤﯽ ﺑﺎﺷﻨﺪ .ﻟﺬا در
اﯾﻦ ﻓﺼﻞ ﺑﻪ ﺑﺮرﺳﯽ ﺑﺮﺧﯽ روﺷﻬﺎي ﺗﮑﺮاري ﮐﻪ ﺟﻮاب ﺗﻘﺮﯾﺒﯽ ﺑﺮاي f ( x) = 0را ﺑﺪﺳﺖ ﻣﯽ دﻫﻨﺪ ﻣﯽ ﭘﺮدازﯾﻢ
35
.روﺷﻬﺎي ﺗﮑﺮاري ﻣﺒﺘﻨﯽ ﺑﺮ ﺗﻘﺮﯾﺒﻬﺎي ﻣﺘﻮاﻟﯽ ﻫﺴﺘﻨﺪ و ﺑﺎ ﯾﮏ ﯾﺎ ﭼﻨﺪ ﺗﻘﺮﯾﺐ اوﻟﯿﻪ ﺷﺮوع ﻣﯽ ﺷﻮﻧﺪ ودﻧﺒﺎﻟﻪ اي از
ﺗﮑﺮارﻫﺎ } {xnﮐﻪ ﻧﻬﺎﯾﺘﺎً ﺑﻪ رﯾﺸﻪ واﻗﻌﯽ αﻫﻤﮕﺮا ﻫﺴﺘﻨﺪ اﯾﺠﺎد ﻣﯽ ﮐﻨﻨﺪ .
ﺗﻌﺮﯾﻒ : 3-3دﻧﺒﺎﻟﻪ ﺗﮑﺮاري } {xnرا ﻫﻤﮕﺮا ﺑﻪ رﯾﺸﻪ واﻗﻌﯽ αﻣﯽ ﻧﺎﻣﯿﻢ ﻫﺮﮔﺎه
lim xn − α = 0
∞→n
-1-3روش ﻧﺼﻒ ﮐﺮدن ﯾﺎ دو ﺑﺨﺸﯽ )(Bisection Method
اﯾﻦ روش ﺑﺮ ﻗﻀﯿﻪ ﻣﻘﺪار ﻣﯿﺎﻧﯽ اﺳﺘﻮار اﺳﺖ .ﻓﺮض ﮐﻨﯿﺪ fﺗﺎﺑﻌﯽ ﭘﯿﻮﺳﺘﻪ وﺑﺮﺑﺎزه ] [a,bﺗﻌﺮﯾﻒ ﺷﺪه ﺑﺎﺷﺪ ﺑﻪ
ﻃﻮرﯾﮑﻪ ﻋﻼﻣﺘﻬﺎي ) f(aو ) f(bﺑﺎ ﻫﻢ ﻣﺨﺎﻟﻒ ﺑﺎﺷﻨﺪ .ﺑﻨﺎ ﺑﺮ ﻗﻀﯿﻪ ﻣﻘﺪار ﻣﯿﺎﻧﯽ ،ﻧﻘﻄﻪ اي ﭼﻮن ، αدر ) (a,bوﺟﻮد
دارد ﺑﻪ ﻃﻮري ﮐﻪ . f (α ) = 0در ﺣﺎﻟﺘﯽ ﮐﻪ ) f(aو ) f(bﻣﺨﺘﻠﻒ اﻟﻌﻼﻣﻪ ﺑﺎﺷﻨﺪ وﺑﯿﺶ از ﯾﮏ رﯾﺸﻪ در ﺑﺎزه )(a,b
ﻣﻮﺟﻮد ﺑﺎﺷﺪ ﻣﯽ ﺗﻮان ﺑﺎ ﻣﺤﺪود ﮐﺮدن ﺑﺎزه ﻣﻄﻤﺌﻦ ﺷﺪ ﮐﻪ ﺗﻨﻬﺎ ﯾﮏ رﯾﺸﻪ در ﺑﺎزه ﻣﻮﺟﻮد ﺑﺎﺷﺪ .ﺑﺮاي آﺳﺎﻧﯽ ﮐﺎر
ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ ) f(aو ) f(bﻣﺨﺘﻠﻒ اﻟﻌﻼﻣﻪ ﺑﺎﺷﻨﺪ وﯾﮏ رﯾﺸﻪ در ] [a,bﻣﻮﺟﻮد ﺑﺎﺷﺪ .ﺑﺎ اﺳﺘﻔﺎده از روش
ﻧﺼﻒ ﮐﺮدن ﻣﮑﺮر زﯾﺮ ﺑﺎزه ﻫﺎي ] [a,bو ﺗﻌﯿﯿﻦ ﻧﯿﻤﻪ اي ﮐﻪ ﺷﺎﻣﻞ رﯾﺸﻪ αاﺳﺖ .ﺑﺮاي ﺷﺮوع ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ
a 0 + b0
= w1ﺑﺎﺷﺪ اﮔﺮ f(w1)=0ﺑﺎﺷﺪ در اﯾﻦ ﺻﻮرت α = w1ﻣﯽ ﺑﺎﺷﺪ a0=aو b0=bﺑﺎﺷﺪ .ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ
2
واﮔﺮ ﭼﻨﯿﻦ ﻧﺒﺎﺷﺪ ) f(w1ﺑﺎ ) f(a0ﯾﺎ ) f(b0ﻫﻢ ﻋﻼﻣﺖ اﺳﺖ اﮔﺮ ) f(w1و ) f(a0ﻫﻢ ﻋﻼﻣﺖ ﺑﺎﺷﻨﺪ در اﯾﻦ ﺻﻮرت
) α ∈ ( w1 , b0آﻧﮕﺎه a1=w1و . b1=b0اﻣﺎ اﮔﺮ ) f(w1و ) f(a0ﻣﺨﺘﻠﻒ اﻟﻌﻼﻣﻪ ﺑﺎﺷﻨﺪ در اﯾﻦ ﺻﻮرت
) α ∈ (a 0 , w1ﻣﯽ ﺑﺎﺷﺪ آﻧﮕﺎه a1=a0و . w1=b1ﺳﭙﺲ اﯾﻦ ﻋﻤﻞ را در ﺑﺎزه ] [a1,b1ﺗﮑﺮار ﻣﯽ ﮐﻨﯿﻢ ﺑﻨﺎﺑﺮاﯾﻦ
1
ﻣﺮﺣﻠﻪ -1ﻣﺤﺎﺳﺒﻪ ﮐﻦ ) wn+1 = a n + (bn − a n
2
36
-2اﮔﺮ f(wn+1)f(an)<0آﻧﮕﺎه an+1=an , bn+1=wn+1
-4اﮔﺮ f ( wn+1 ) ≤ εﯾﺎ wn +1 − wn ≤ εروﻧﺪ را ﻣﺘﻮﻗﻒ ﮐﻦ در ﻏﯿﺮ اﯾﻨﺼﻮرت n=n+1ﺑﺮو ﺑﻪ ﻣﺮﺣﻠﻪ اول
ﻗﻀﯿﻪ : 1-3اﮔﺮ ] ...,[a n , bn ],...[a1 , b1 ],[a 0 , b0ﺑﺎزه ﻫﺎ را در روش ﻧﺼﻒ ﮐﺮدن ﻧﺸﺎن دﻫﻨﺪ ،آﻧﮕﺎه ﺣﺪود
اﺛﺒﺎت :ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ] [a0,b0و ] [a1,b1وﻏﯿﺮه ﺑﺎزه ﻫﺎﯾﯽ ﻫﺴﺘﻨﺪ ﮐﻪ ﻣﺘﻮاﻟﯿﺎً ﻧﺼﻒ ﻣﯽ ﻧﻤﺎﺋﯿﻢ در اﯾﻦ ﺟﺎ اﻋﺪاد ﺑﻪ
1
bn − a n = (bn−1 − a n −1 ), n ≥ 1 )(3.3
2
ﭼﻮن دﻧﺒﺎﻟﻪ } {a nاﻓﺰاﯾﺸﯽ واز ﺑﺎﻻ ﮐﺮاﻧﺪار اﺳﺖ ﻫﻤﮕﺮاﺳﺖ ﺑﻪ ﻃﺮﯾﻖ ﻣــﺸﺎﺑﻪ } {bnﻧﯿﺰ ﻫﻤﮕﺮاﺳﺖ اﮔﺮ ﮐﺮاراً ﻣﻌﺎدﻟﻪ
37
آﻧﮕﺎه ﺑﺎ ﺣﺪﮔﺮﻓﺘﻦ از از ﻧﺎﻣﺴﺎوي f (a n ) f (bn ) ≤ 0ﻧﺘﯿﺠﻪ ﻣﯽ ﺷﻮد [ f (α )]2 ≤ 0ﮐﻪ از آن ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ
. f (α ) = 0
اﮔﺮ ﻓﺮض ﮐﻨﯿﻢ روﻧﺪ ﻧﺼﻒ ﮐﺮدن در ﻣﺮﺣﻠﻪ اي ﻣﻌﯿﻦ ﻣﺘﻮﻗﻒ ﺷﻮد ﻣﺎﻧﻨﺪ ] [an-1,bn-1رﯾﺸﻪ ﻣﻄﻤﺌﻨﺎً در اﯾﻦ ﺑﺎزه
ﻗﺮار دارد .ﺑﻬﺘﺮﯾﻦ ﺗﺨﻤﯿﻦ ﺑﺮاي رﯾﺸﻪ در اﯾﻦ ﻣﺮﺣﻠﻪ an-1ﯾﺎ bn-1ﻧﯿﺴﺖ ﺑﻠﮑﻪ ﻧﻘﻄﻪ وﺳﻂ ﺑﺎزه اﺳﺖ.
xn=(an-1+bn-1)/2 )(3.5
ﻧﺘﯿﺠﻪ :اﮔﺮ ﻣﻌﯿﺎر دﻗﺖ ﺣﻞ ﻣﺴﺌﻠﻪ εﺑﺎﺷﺪ ﯾﻌﻨﯽ α − xn ≤ εﺗﻌﺪاد ﺣﺪاﻗﻞ ﻣﺮاﺣﻞ ﺗﮑﺮاري ﮐﻪ ﺑﺎﯾﺴﺘﯽ اﻧﺠﺎم ﭘﺬﯾﺮد
ﻋﺒﺎرﺗﺴﺖ از :
1
) xn = (bn −1 − a n −1اﮔﺮ ﻓﺮض ﮐﻨﯿﻢ ﮐﻪ روش ﻫﻤﮕﺮا ﺑﻪ رﯾﺸﻪ واﻗﻌﯽ ﺑﺎﺗﻮﺟﻪ ﺑﻪ راﺑﻄﻪ ) (3.5دارﯾﻢ
2
lim xn = α
ﺑﺎﺷﺪ دارﯾﻢ : αاﺳﺖ ﯾﻌﻨﯽ
∞→n
) en +1 = α − xn+1 ≤ 2 − ( n+1) (b0 − a 0 )(3.8 ﺑﻪ ﻫﻤﯿﻦ ﻃﺮﯾﻖ دارﯾﻢ :
ﺑﺎ اﺳﺘﻔﺎده از ) (3.7و ) (3.8ﻣﺮﺗﺒﻪ ﻫﻤﮕﺮاﯾﯽ روش دوﺑﺨﺸﯽ را ﻣﯽ ﺗﻮاﻧﯿﻢ ﺑﯿﺎﺑﯿﻢ .
38
en+1 1
lim =
en 2 ﯾﻌﻨﯽ داراي ﺳﺮﻋﺖ ﻫﻤﮕﺮا ﯾﯽ ﺧﻄﯽ اﺳﺖ .
∞→n
روش ﻧﺼﻒ ﮐﺮدن ﻫﻤﻮاره ﻫﻤﮕﺮاﺳﺖ واﯾﻦ ﻣﺰﯾﺖ روش ﻧﺼﻒ ﮐﺮدن ﻣﯽ ﺑﺎﺷﺪ .اﯾﻦ روش ﯾﮏ روش Global
اﺳﺖ ﯾﻌﻨﯽ ﻫﻤﮕﺮاﯾﯽ آن ﻣﻨﻮط ﺑﻪ ﺗﻘﺮﯾﺐ اوﻟﯿﻪ دﻟﺨﻮاه ﻧﯿﺴﺖ ﯾﻌﻨﯽ ﻧﯿﺎزي ﻧﯿﺴﺖ ﮐﻪ ﺗﻘﺮﯾﺐ اوﻟﯿﻪ ﭼﻪ ﻣﻘﺪار ﺑﻪ رﯾﺸﻪ
واﻗﻌﯽ ﻧﺰدﯾﮏ ﺑﺎﺷﺪ ).اﻟﺒﺘﻪ ﺑﺎﯾﺪ داﺷﺘﻪ ﺑﺎﺷﯿﻢ (f(a)f(b)<0درﻣﻘﺎﺑﻞ اﯾﻦ روش روﺷﻬﺎي ﺗﮑﺮاري دﯾﮕﺮ locally
)ﻣﻮﺿﻌﯽ( ﻫﻤﮕﺮا ﻫﺴﺘﻨﺪ ﯾﻌﻨﯽ ﺑﺎﯾﺴﺘﯽ ﺷﺮوع اوﻟﯿﻪ ﻧﺰدﯾﮏ رﯾﺸﻪ واﻗﻌﯽ اﻧﺘﺨﺎب ﮔﺮدد.
ﻋﺪم ﻣﺰﯾﺖ اﯾﻦ روش ﻋﻼوه ﺑﺮ ﮐﻨﺪﺑﻮدن آن ﻧﻤﯽ ﺗﻮان ﺑﺮاي رﯾﺸﻪ ﻫﺎﯾﯽ ﮐﻪ ﻣﻤﺎس ﺑﺮ ﻣﺤﻮر xﻣﯽ ﺑﺎﺷﻨﺪ ﺑﻪ ﮐﺎر
ﻣﺜﺎل – 1-3ﺑﺎ اﺳﺘﻔﺎده از روش دوﺑﺨﺸﯽ ،رﯾﺸﻪ ﻣﻌﺎدﻟﻪ (2 x + 1) 2 − 4 cos πx = 0را ﮐﻪ در ﻓﺎﺻﻠﻪ ][1/4,1/3
ﻣﺜﺎل 2-3ﻣﻌﺎدﻟﻪ f ( x) = x3 + 4 x2 − 10 = 0ﯾﮏ رﯾﺸﻪ در ] [1,2دارد .اﯾﻦ رﯾﺸﻪ را ﺑﺎ ﻣﻌﯿﺎر دﻗﺖ 10-3ﺑﯿﺎﺑﯿﺪ .
39
ﺗﻌﺪاد ﺗﮑﺮارﻫﺎي ﻻزم ﺑﺎﯾﺴﺘﯽ ﺣﺪاﻗﻞ ﺑﺮاﺑﺮ 10ﺑﺎﺷﺪ n ≥ 10
f (2) = 14, f (1) = −2 ﺣﻞ :ﺑﺎ اﺳﺘﻔﺎده از روش ﻧﺼﻒ ﮐﺮدن دارﯾﻢ :
-1رﯾﺸﻪ ﻣﺜﺒﺖ x2 − 4 x sin x + (2 sin x) 2 = 0را ﺑﺎ دﻗﺖ دو رﻗﻢ ﺑﺎﻣﻌﻨﯽ ﺻﺤﯿﺢ ﺑﯿﺎﺑﯿﺪ .
-2ﻓﺮﻣﻮﻟﯽ ﺑﺮاي ﺗﻌﺪاد ﮔﺎﻣﻬﺎﯾﯽ ﮐﻪ در اﻟﮕﻮرﯾﺘﻢ ﺗﻨﺼﯿﻒ اﺧﺘﯿﺎر ﻣﯽ ﺷﻮد اراﺋﻪ دﻫﯿﺪ ﮐﻪ ﺷﺎﻣﻞ ε , b0 , a 0ﺑﻮده و
ﺗﻀﻤﯿﻦ ﮐﻨﺪ ﮐﻪ رﯾﺸﻪ ﺑﺎ دﻗﺖ ﻧﺴﺒﯽ ﮐﻮﭼﮑﺘﺮ ﯾﺎ ﻣﺴﺎوي εﺗﻌﯿﯿﻦ ﻣﯽ ﺷﻮد a0>0.
ب :ﻣﺎﮐﺰﯾﻤﻢ ﻓﺎﺻﻠﻪ ﻣﻤﮑﻦ ﺑﯿﻦ رﯾﺸﻪ αو ﻧﻘﻄﻪ وﺳﻂ اﯾﻦ ﺑﺎزه ﭼﻘﺪر اﺳﺖ ؟
xn+1 − α
lim
وﺟﻮد دارد ؟ ﺗﻮﺿﯿﺢ دﻫﯿﺪ . -4در روش ﻧﺼﻒ ﮐﺮدن آﯾﺎ xn − α
∞→n
-5ﺑﺎ اﺳﺘﻔﺎده از روش ﻧﺼﻒ ﮐﺮدن ﺟﻮاب ﺗﻘﺮﯾﺒﯽ ﺑﺎ دﻗﺖ 10-3را ﺑﺮاي ﻣﻌﺎدﻟﻪ زﯾﺮ در ﺑﺎزه ] [1/2,3/2ﺑﯿﺎﺑﯿﺪ.
-6ﺑﺎ اﺳﺘﻔﺎده از روش ﻧﺼﻒ ﮐﺮدن ،ﺗﻘﺮﯾﺒﯽ ﺑﺮاي 3ﺑﺎ دﻗﺖ 10-6ﺑﯿﺎﺑﯿﺪ .
40
-7ﺑﺎ روش ﻧﺼﻒ ﮐﺮدن ،ﺗﻘﺮﯾﺒﯽ ﺑﺮاي رﯾﺸﻪ x cos x − 2 x2 + 3x − 1 = 0در ﺑﺎزه ] [0.2,0.3و 1.2 ≤ x ≤ 1.3ﺑﺎ
4-3روش وﺗﺮي)(Secant
ﺑﺮاي ﺣﻞ ﻣﻌﺎدﻟﻪ f(x)=0ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ) f(xدرﯾﺎزه ] [a,bداراي ﯾﮏ رﯾﺸﻪ و ﭘﯿﻮﺳﺘﻪ ﺑﺎﺷﺪ ،اﮔﺮ
α1
x=− ,α 0 ≠ 0
α0
ﺿﺮاﯾﺐ α1 ,α 0ﻧﺎﻣﻌﯿﻦ ﻫﺴﺘﻨﺪ و ﺑﺎﯾﺴﺘﯽ ﻣﺤﺎﺳﺒﻪ ﺷﻮﻧﺪ ﻟﺬا اﮔﺮ ﻓﺮض ﮐﻨﯿﻢ xn−1 , xnدو ﺗﻘﺮﯾﺐ ﻣﺘﻮاﻟﯽ ﺑﺮاي رﯾﺸﻪ
) f ( xn ) − f ( xn−1
= α0 از ﺣﻞ راﺑﻄﻪ )(3.10و) (3.11دارﯾﻢ
xn − xn −1
) xn f ( xn −1 ) − xn −1 f ( xn
= α1
xn − xn −1
α1
x = −ﻗﺮار دﻫﯿﻢ ﻣﯽ ﺗﻮان ﺗﻘﺮﯾﺒﯽ ﺑﺮاي ﻣﺮﺣﻠﻪ ﺑﺎﻻﺗﺮ ﺗﮑﺮار ﯾﻌﻨﯽ xn+1ﺑﯿﺎﺑﯿﻢ ﻟﺬا ﺣﺎل اﮔﺮ α1 ,α 0را در راﺑﻄﻪ
α0
دارﯾﻢ :
ﺑﺎ اﺿﺎﻓﻪ وﮐﻢ ﮐﺮدن ) xnf(xnﺑﻪ ﺻﻮرت ﮐﺴﺮ ﻓﻮق و ﺳﺎده ﮐﺮدن آن دارﯾﻢ :
41
xn − xn −1
xn +1 = xn − f ( xn )., n ≥ 1
) f ( xn ) − f ( xn−1
5-3اﻟﮕﻮرﯾﺘﻢ روش وﺗﺮي :ﺑﺮاي ﻣﻌﯿﺎر دﻗﺖ داده ﺷﺪه x1 , x0 , εﺗﻘﺮﯾﺒﻬﺎي اوﻟﯿﻪ از ﭘﯿﺶ ﻣﻌﻠﻮم ﻋﺒﺎرﺗﺴﺖ از :
-1ﺑﺮاي n=1
xn − xn−1
xn+1 = xn − ) f ( xn -2ﻣﺤﺎﺳﺒﻪ ﮐﻦ :
) f ( xn ) − f ( xn−1
-3اﮔﺮ xn+1 − xn ≤ εاﺳﺖ ﺑﺮو ﺑﻪ ﻣﺮﺣﻠﻪ 4درﻏﯿﺮ اﯾﻨﺼﻮرت n=n+1ﺑﺮو ﺑﻪ ﻣﺮﺣﻠﻪ .2
6-3ﻧﻤﺎﯾﺶ ﻫﻨﺪﺳﯽ روش وﺗﺮي :در اﯾﻦ روش ﺗﺎﺑﻊ ) f(xراﺑﺎوﺗﺮي ﮐﻪ از ﻧﻘﺎط )) (xn,f(xnو ))(xn-1,f(xn-1
ﻣﯽ ﮔﺬرد ﺗﻘﺮﯾﺐ ﻣﯽ زﻧﯿﻢ و ﻣﺤﻞ ﺗﻼﻗﯽ اﯾﻦ وﺗﺮ ﺑﺎ ﻣﺤﻮر xﻫﺎ را ﺗﻘﺮﯾﺐ ﺑﻌﺪي ﺑﺮاي رﯾﺸﻪ ﻣﻌﺎدﻟﻪ f(x)=0ﻣﯽ
ﺑﺎﺷﺪ .ﺣﺎل ﻧﻘﻄﻪ )) ( xn +1 , f ( xn+1را ﺑﺎ ﻫﺮﮐﺪام از دو ﻧﻔﻄﻪ ﻓﻮق ﻣﯽ ﺗﻮان درﻧﻈﺮ ﮔﺮﻓﺖ و وﺗﺮ ﺑﯿﻦ دو ﻧﻘﻄﻪ را رﺳﻢ
ﻧﻤﻮد .اﮔﺮ وﺗﺮي را درﻧﻈﺮ ﺑﮕﯿﺮﯾﻢ ﮐﻪ ﻫﻤﻮاره f(xn+1)f(xn)<0ﺑﺎﺷﺪ ﯾﺎ ) (f(xn+1)f(xn-1)<0روش ﺣﺎﺻﻞ را
روش ﻧﺎﺑﺠﺎﯾﯽ ﯾﺎ Regula -Falsiﻣــــﯽ ﻧﺎﻣﻨﺪ ﮐﻪ ﻫﻤﻮاره ﻫﻤﮕﺮاﺳﺖ .در ﻏﯿﺮ اﯾﻨﺼﻮرت روش را روش وﺗﺮي
ﺑﺮاي ﺗﺎﺑﻊ ) f(xﮐﻪ در ﺑﺎزه ] [a,bﭘﯿﻮﺳﺘﻪ و ﻣﺨﺘﻠﻒ اﻟﻌﻼﻣﻪ ﺑﺎﺷﻨﺪ ) (f(a)f(b)<0و ﺑﺮاي ﻣﻘﺪار اوﻟﯿﻪ ﻫﺎي
42
-1ﺑﺮاي n=1
) a n f (bn ) − bn f (a n
= wn+1 -2ﻣﺤﺎﺳﺒﻪ ﮐﻦ
) f (bn ) − f (a n
-4اﮔﺮ wn +1 − wn ≤ εﯾﺎ f ( wn+1 ) ≤ εﺑﺎﺷﺪ ﺑﺮو ﺑﻪ ﻣﺮﺣﻠﻪ 5در ﻏﯿﺮ اﯾﻨﺼﻮرت n=n+1ﺑﺮو ﺑﻪ ﻣﺮﺣﻠﻪ .2
ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ xnﺗﻘﺮﯾﺒﯽ ﺑﺮاي رﯾﺸﻪ واﻗﻌﯽ f(x)=0ﺑﺎﺷﺪ و αﻧﯿﺰ رﯾﺸﻪ واﻗﻌﯽ ) f(xﺑﺎﺷﺪ ﺑﻨﺎﺑﺮاﯾﻦ
xn −α = en
α + en − α − en−1
α + en +1 = α + en − ) f (α + en
) f (α + en ) − f (α − en−1
en − en−1
en+1 = en − ) f (α + en )(3.12
) f (α + en ) − f (α − en −1
راﺑﻄﻪ ) (3.12ﻣﻌﺎدﻟﻪ ﺧﻄﺎي روش وﺗﺮي اﺳﺖ .ﺣﺎل اﮔﺮ در راﺑﻄﻪ ) f (α + en ) ، (3.12و ) f (α − en−1ﺑﺎ
1
](en − en −1 )[ f (α ) + en f ′(α ) + e 2 n f ′′(α ) + ...
en+1 = en − 2
1 2
][ f (α ) + en f ′(α ) + e n f ′′(α ) + ...] − [ f (α ) + en −1 f ′(α ) + ...
2
اﮔﺮ ﺗﻮاﻧﻬﺎي e3nﺑﻪ ﺑﻌﺪ را ﻧﺎدﯾﺪه ﺑﮕﯿﺮﯾﻢ و ﭼﻮن f (α ) = 0اﺳﺖ راﺑﻄﻪ ﺑﺎﻻ ﺑﺼﻮرت زﯾﺮ ﺳﺎده ﻣﯽ ﺷﻮد .
43
1 f ′′(α )
(en − en−1 )(en + e 2 n )
2 f ′(α )
en+1 = en −
1 f ′′(α )
en − en−1 + (e 2 n − e 2 n−1 )
2 f ′(α )
f ′′(α ) 1
en + e 2 n
f ′(α ) 2
en+1 = en −
1 f ′′(α )
1 + (en + en−1 )
2 f ′(α )
−1
1 f ′′(α ) 1 f ′′(α )
en+1 = en − ( e n + e 2 n ) 1 + (en + en−1 ) (3.13)
2 f ′(α ) 2 f ′(α )
1 f ′′(α )
: ﺑﺎﺷﺪ آﻧﮕﺎه دارﯾﻢ (en + en−1 ) < 1 اﮔﺮ ﻓﺮض ﮐﻨﯿﻢ
2 f ′(α )
1 f ′′(α ) 1 f ′′(α )
en+1 = en − (en + e 2 n )(1 − (en + en−1 ) )
2 ′
f (α ) 2 f ′(α )
1 f ′′(α ) 1 2 f ′′(α )
= − e2n + (e n + en en−1 ) + O (e 2 n )
2 f ′(α ) 2 f ′(α )
1 f ′′(α )
en+1 = en en−1 + O (e 2 n )
2 f ′(α )
1 f ′′(α )
en+1 = Cen en−1 ., C = (3.14)
2 f ′(α )
اﺳﺖ اﮔﺮp ﺣﺎل ﻃﺒﻖ ﺗﻌﺮﯾﻒ ﺳﺮﻋﺖ ﻫﻤﮕﺮاﯾﯽ ﯾﮏ روش ﺗﮑﺮاري دارﯾﻢ ﮐﻪ ﯾﮏ روش داراي ﺳﺮﻋﺖ ﻫﻤﮕﺮاﯾﯽ
1
− 1
en−1 = A P e P
n و ﯾﺎen = Aenp−1 ﻟﺬا دارﯾﻢen+1 = Aenp وp > 0 ∈ R
1 1
−
Ae P n = Cen . A P e p n : (ﻗﺮار ﻣﯽ دﻫﯿﻢ3.14) اﯾﻦ ﻣﻮارد را در راﺑﻄﻪ
1 1
−
Ae P n = C. A P en1+ p
1
− (1+ ) 1
e P
n = CA p
en (1+ p ) (3.15)
1
p =1+ ⇒ p 2 − p −1 = 0
p
44
1± 1+ 4 1
=p ) = (1 ± 5
2 2
1
p = (1 + 5 ) = 1.618 ﺳﺮﻋﺖ ﻫﻤﮕﺮاﯾﯽ روش وﺗﺮي ﻋﺒﺎرت اﺳﺖ از :
2
ﻣﺜﺎل : 3-3ﺑﺎ اﺳﺘﻔﺎده از روش وﺗﺮي وروش ﻧﺎﺑﺠﺎﯾﯽ رﯾﺸﻪ ﻣﻌﺎدﻟﻪ زﯾﺮ را ﺗﺎ 4رﻗﻢ اﻋﺸﺎر ﺻﺤﯿﺢ ﺑﺎ ﻣﻌﻨﯽ ﺑﺪﺳﺖ
آورﯾﺪ
x0=0 , x1=1
xn − xn−1
xn+1 = xn − f ( xn ), n ≥ 1 روش وﺗﺮي
) f ( xn ) − f ( xn−1
ﺑﻪ ﻫﻤﯿﻦ ﻃﺮﯾﻖ ﻋﻤﻞ ﻣﯽ ﮐﻨﯿﻢ ﺗﻤﺎﻣﯽ ﻣﺤﺎﺳﺒﺎت در ﺟﺪول زﯾﺮ آﻣﺪه اﺳﺖ .
45
رﯾﺸﻪ ﺑﯿﻦ x1,x2اﺳﺖ
x2 − x1
x3 = x2 − f 2 = 0.44673
n=2 f 2 − f1
f ( x3 ) = f (0.44673) = 0.20354 > 0
رﯾﺸﻪ ﺑﯿﻦ x1و x3ﻟﺬا در ﻣﺮﺣﻠﻪ ﺑﻌﺪي وﻗﺘﯽ nﺑﺮاﺑﺮ 3ﺑﺎﺷﺪ ﺑﻪ ﺟﺎي x2از x1اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﯿﻢ .
رﯾﺸﻪ ﺑﯿﻦ x4و x1اﺳﺖ .ﻟﺬا در ﻣﺮﺣﻠﻪ ﺑﻌﺪ x3را ﺑﺎ x1ﻋﻮض ﻣﯽ ﮐﻨﯿﻢ و اﯾﻦ روﻧﺪ را اداﻣﻪ ﻣﯽ دﻫﯿﻢ .
ﺳﺮاﻧﺠﺎم ﻣﺤﺎﺳﺒﺎت را در ﺟﺪول زﯾﺮ درج ﻣﯽ ﻧﻤﺎﺋﯿﻢ ﮐﻪ ﻧﺸﺎن ﻣﯽ دﻫﺪ روش ﻧﺎﺑﺠﺎﯾﯽ داراي ﺳﺮﻋﺖ ﻫﻤﮕﺮاﯾﯽ ﮐﻨﺪ
ﺑﻪ ﻃﻮر ﮐﻠﯽ روش ﻧﯿﻮﺗﻦ ﺳﺮﯾﻌﺘﺮ از روﺷﻬﺎي ﺗﮑﺮاري دﯾﮕﺮ ﻧﻈﯿﺮ ﻧﺼﻒ ﮐﺮدن ﯾﺎ وﺗﺮي ﻣﯽ ﺑﺎﺷﺪ .زﯾﺮا ﻫﻤﮕﺮاﯾﯽ
آن ﻓﻮق ﺧﻄﯽ و از ﻣﺮﺗﺒﻪ دوم اﺳﺖ ﺑﻪ ﻣﺤﺾ آﻧﮑﻪ ﻫﻤﮕﺮاﯾﯽ ﻣﺆﺛﺮ واﻗﻊ ﮔﺮدد ﯾﻌﻨﯽ ﻣﻘﺎدﯾﺮ دﻧﺒﺎﻟﻪ روش ﻧﯿﻮﺗﻦ ﺑﻪ
اﻧﺪازه ﮐﺎﻓﯽ ﻧﺰدﯾﮏ ﺑﻪ رﯾﺸﻪ واﻗﻌﯽ ﺑﺎﺷﻨﺪ ﻫﻤﮕﺮاﯾﯽ ﺑﻪ ﻗﺪري ﺳﺮﯾﻊ ﻣﯽ ﺑﺎﺷﺪ ﮐﻪ ﻓﻘﻂ ﭼﻨﺪ ﺟﻤﻠﻪ دﯾﮕﺮ از دﻧﺒﺎﻟﻪ ،
ﻣﻮرد ﻧﯿﺎز ﺧﻮاﻫﺪ ﺑﻮد .اﻣﺎ ﻣﺘﺄﺳﻔﺎﻧﻪ اﯾﻦ روش ﻫﻤﯿﺸﻪ ﻫﻤﮕﺮاﯾﯽ را ﺗﻀﻤﯿﻦ ﻧﻤﯽ ﮐﻨﺪ .ﻏﺎﻟﺒﺎً اﯾﻦ روش را ﺑﺎ ﺳﺎﯾﺮ
روﺷﻬﺎي ﮐﻨﺪﺗﺮ در ﯾﮏ ﭘﯿﻮﻧﺪ ﺗﺮﮐﯿﺒﯽ ﺑﻪ ﮐﺎر ﻣﯽ ﮔﯿﺮﻧﺪ ﺗﺎ از ﻟﺤﺎظ ﻋﺪدي ﺟﺎﻣﻊ ﻫﻤﮕﺮا ﮔﺮدد (globaly).
46
ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﺗﺎﺑﻊ ) f(xدر ﺑﺎزه ] [a,bﭘﯿﻮﺳﺘﻪ ﺑﺎﺷﺪ .اﮔﺮ اﯾﻦ ﺗﺎﺑﻊ داراي ﻣﺸﺘﻖ ﻣﺮﺗﺒﻪ دوم ﭘﯿﻮﺳﺘﻪ ﺑﺎﺷﺪ واﮔﺮ
ﻓﺮض ﮐﻨﯿﻢ αرﯾﺸﻪ واﻗﻌﯽ و xnﺟﻮاب ﺗﻘﺮﯾﺒﯽ ﺑﺮاي f(x)=0ﺑﺎﺷﺪ دراﯾﻨﺼﻮرت ) f(xرا ﺣﻮل xnﺑﺎ ﺳﺮي ﺗﯿﻠﻮر
1
) f ( x) = f ( xn ) + ( x − xn ) f ′( xn ) + ( x − xn ) 2 f ′′(ζ n
2
ﺑﻪ ﻃﻮرﯾﮑﻪ ζ nﺑﯿﻦ xnو xﻗﺮار دارد .ﺑﺮاي ﺑﺪﺳﺖ آوردن اﻟﮕﻮرﯾﺘﻢ از اﯾﻦ راﺑﻄﻪ f(x)=0 ،ﻣﯽ ﮔﯿﺮﯾﻢ و xرا
ﭼﻨﺎﻧﭽﻪ xnﻧﺰدﯾﮏ ﺑﻪ xﺑﺎﺷﺪ ﻣﯽ ﺗﻮان از ﺟﻤﻠﻪ دوم ﺻﺮف ﻧﻈﺮ ﻧﻤﻮد و xn+1را اﯾﻦ ﭼﻨﯿﻦ ﺗﻌﺮﯾﻒ ﻣﯽ ﮐﻨﯿﻢ :
) f ( xn
xn+1 = xn − …n=0,1,2, )(3.17
) f ′( xn
-1ﺑﺮاي n=0
) f ( xn
xn+1 = xn − -2ﻣﺤﺎﺳﺒﻪ ﮐﻦ
) f ′( xn
-3اﮔﺮ xn+1 − xn ≤ εﯾﺎ f ( xn ) ≤ εروﻧﺪ را ﻣﺘﻮﻗﻒ ﮐﻦ درﻏﯿﺮ اﯾﻨﺼﻮرت n=n+1ﺑﺮو ﺑﻪ ﻣﺮﺣﻠﻪ دوم .
ﻣﻄﺎﺑﻖ ﺷﮑﻞ ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ درﺻﺪد ﯾﺎﻓﺘﻦ رﯾﺸﻪ αﺗﺎﺑﻊ ) y=f(xﻫﺴﺘﯿﻢ ﺑﺎ ﯾﮏ ﺗﻘﺮﯾﺐ اوﻟﯿﻪ x0ﺷﺮوع ﻣﯽ ﮐﻨﯿﻢ
.اﯾﺪه اﺳﺎﺳﯽ روش ﻧﯿﻮﺗﻦ اﺳﺘﻔﺎده از ﺧﻂ ﻣﻤﺎس ﺑﺮاي ﺗﻘﺮﯾﺐ fاﺳﺖ در اﺑﺘﺪا ﯾﻌﻨﯽ ﺧﻄﯽ ﻣﻤﺎس ﮐﻪ از ﻧﻘﻄﻪ
y − y0
) = f ′( x0 ) ⇒ y = f ( x0 ) + f ′( x0 )( x − x0
x − x0
47
اﯾﻦ ﺧﻂ ﻣﺤﻮر xﻫﺎ را در ﯾﮏ ﻧﻘﻄﻪ y=0ﻗﻄﻊ ﻣﯽ ﮐﻨﺪ
f ( x0 ) + f ′( x0 )( x − x0 ) = 0
) f ( x0
x = x0 − اﯾﻦ راﺑﻄﻪ را ﺑﺮاي xﺣﻞ ﻣﯽ ﮐﻨﯿﻢ
) f ′( x0
اﯾﻦ ﻧﻘﻄﻪ ﺑﺴﯿﺎر ﻧﺰدﯾﮑﺘﺮ ﺑﻪ ﺟﻮاب واﻗﻌﯽ αاﺳﺖ ﻋﯿﻦ ﻫﻤﯿﻦ روﻧﺪ را اداﻣﻪ ﻣﯽ دﻫﯿﻢ .
) f ( x1
x2 = x1 −
) f ′( x1
.
.
) f ( xn
xn+1 = xn −
) f ′( xn
f ′′( x0 ) > 0
f ( x0 ) > 0
f ( x0 ) f ′′( x0 ) > 0
ﻗﻀﯿﻪ : 2-3ﺑﺮاي f ∈ C 2 ( I ) ، I ⊆ Rﻣﻔﺮوض اﺳﺖ .ﻫﻢ ﭼﻨﯿﻦ ﺑﺮاي f (α ) = 0 α ∈ Iﺑﺎﺷﺪ .اﮔﺮ xn ∈ I
) f ( xn
xn+1 = xn − داده ﺷﺪه ﺑﺎﺷﺪ ﺗﻌﺮﯾﻒ ﻣﯽ ﮐﻨﯿﻢ
) f ′( xn
1
) f ( x) = f ( xn ) + ( x − xn ) f ′( xn ) + ( x − xn ) 2 f ′′(ζ n
2
1
) 0 = f (α ) = f ( xn ) + (α − xn ) f ′( xn ) + (α − xn ) 2 f ′′(ζ n
2
48
ﻃﺮﻓﯿﻦ راﺑﻄﻪ را ﺑﺮ ) f ′( xnﺗﻘﺴﯿﻢ ﻣﯽ ﮐﻨﯿﻢ و ﻣﺮﺗﺐ ﻣﯽ ﮐﻨﯿﻢ :
از ﻗﻀﯿﻪ ﻓﻮق ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ ﺧﻄﺎ درﯾﮏ ﻣﺮﺣﻠﻪ ﻣﺮﺑﻊ ﺧﻄﺎي ﻣﺮﺣﻠﻪ ﻗﺒﻞ از آن اﺳﺖ .زﻣﺎﻧﯽ ﮐﻪ ﺧﻄﺎ ﺑﻪ
ﺳﺮﯾﻌﺎً ﺷﺮوع ﺑﻪ ﮐﺎﻫﺶ ﻣﯽ ﻧﻤﺎﯾﺪ .در ﺣﻘﯿﻘﺖ اﮔﺮ ﻓﺮض ﮐﻨﯿﻢ ﮐﻪ روﻧﺪ ﻫﻤﮕﺮا ﺑﺎﺷﺪ اﻧﺪازه ﮐﺎﻓﯽ ﮐﻮﭼﮏ ﺑﺎﺷﺪ
lim xn = α
آﻧــــﮕﺎه ﻣـﯽ ﺗــﻮاﻧــﯿــﻢ ﺑــﮕــﻮﺋــﯿــﻢ ﮐـــﻪ ) f ′( xn ) ≈ f ′(αو و f ′(α ) ≠ 0و ﻫﻤﭽﻨﯿﻦ
∞→n
) f ′′(ζ n ) ≈ f ′′(αﺑــﻨﺎﺑﺮاﯾﻦ
) 1 f ′′(α
(α − xn +1 ) ≈ C (α − xn ) 2 , C = −
) 2 f ′(α
اﯾﻦ راﺑﻄﻪ ﻧﺸﺎن ﻣﯽ دﻫﺪ ﮐﻪ ﺗﻘﺮﯾﺐ اوﻟﯿﻪ x0ﺑﺎﯾﺴﺘﯽ ﺑﻪ رﯾﺸﻪ واﻗﻌﯽ ﻧﺰدﯾﮏ ﺑﺎﺷﺪ ﺗﺎﻫﻤﮕﺮاﯾﯽ ﺣﺎﺻﻞ ﺷﻮد .
ﻣﻀﺎﻓﺎً اﯾﻨﮑﻪ ﻣﯽ ﺗﻮان ﺑﺎ ﻓﺮض اﯾﻨﮑﻪ روش ﻫﻤﮕﺮا ﺑﺎﺷﺪ ﻧﺘﯿﺠﻪ ﮔﺮﻓﺖ ﮐﻪ :
ﻓــﺮض ﻣﯽ ﮐﻨﯿﻢ xnدﻧﺒﺎﻟﻪ اي از ﻣﻘﺎدﯾﺮي ﺑﺎﺷﺪ ﮐﻪ ﺗﻮﺳﻂ روش ﻧﯿﻮﺗﻦ ﺑﺮاي ﺗﺎﺑﻊ ﻫﻤﻮار fاﯾﺠﺎد ﻣﯽ ﺷﻮد .ﻓﺮض
ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ اﯾﻦ دﻧﺒﺎﻟﻪ ﺑﻪ رﯾﺸﻪ واﻗﻌﯽ αﻫﻤﮕﺮا ﺑﺎﺷﺪ .آﻧﮕﺎه از ﻗﻀﯿﻪ ﻓﻮق ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ :
49
1 ) f ′′(ζ n
α − xn+1 = (α − xn ) 2
2 ) f ′( xn
ﺑﺎ ﻧﺎدﯾﺪه ﮔﺮﻓﺘﻦ ﺟﻤﻠﻪ bnدرﺑﺎﻻ واز آﻧﺠﺎ ﮐﻪ ﺧﻄﺎ ﮐﻮﭼﮑﺘﺮ از ﯾﮏ ﻣﯽ ﺑﺎﺷﺪ ﻣﯽ ﺗﻮان راﺑﻄﻪ ﻓﻮق را اﯾﻦ ﭼﻨﯿﻦ
ﺗﻌﺒﯿﺮ ﻧﻤﻮد ﮐﻪ ﺗﻌﺪاد ارﻗﺎم درﻫﺮﻣﺮﺣﻠﻪ ﻧﺴﺒﺖ ﺑﻪ ﻣﺮﺣﻠﻪ ﻗﺒﻞ آن دو ﺑﺮاﺑﺮ ﻣﯿﺸﻮد.
ﻗﻀﯿﻪ 2-3درﺑﺎره ﺧﻄﺎي روش ﻧﯿﻮﺗﻦ درﻗﺒﻞ ﮔﺮﭼﻪ اﯾﺪه ﺑﺎاﻫﻤﯿﺘﯽ راﺟﻊ ﺑﻪ ﺗﻐﯿﯿﺮات ﺧﻄﺎ درﻫﺮﻣﺮﺣﻠﻪ راﺑﺪﺳﺖ
ﻣﯽ دﻫﺪ اﻣﺎ ﺑﻪ ﺗﻨـﻬﺎﯾﯽ ﮐـــــﺎﻓﯽ ﻧﯿﺴﺖ ﮐﻪ ﻫﻤﮕﺮاﯾﯽ را ﻧﺸﺎن و درﻋﻤﻞ ﻫﺮﮔﻮﻧﻪ دﻗﺖ را ﺑﯿﺎن ﮐﻨﺪ ﻟﺬا ﻗﻀﯿﻪ زﯾﺮ را
ﻗﻀﯿﻪ : 3-3ﻓﺮض ﮐﻨﯿﺪ fﺗﻌﺮﯾﻒ ﺷﺪه و دوﺑﺎر ﭘﯿﻮﺳﺘﻪ و ﻣﺸﺘﻖ ﭘﺬﯾﺮ ﺑﺮاي ﺟﻤﯿﻊ ﻣﻘﺎدﯾﺮ xﺑﺎﺷﺪ وﻓﺮض ﮐﻨﯿﺪ ﺑﺮاي
n
α − xn ≤ M −1 ( M α − x0 ) 2 )(3.21
اﺛﺒﺎت :اﺛﺒﺎت اﯾﻦ ﻗﻀﯿﻪ ﺑﺮ اﺳﺎس راﺑﻄﻪ ) (3.18از ﻗﻀﯿﻪ 2-3اﺳﺘﻮار اﺳﺖ .ﻟﺬا دارﯾﻢ :
50
ﺑﺎ اﺳﺘﻔﺎده از ) (3.19دارﯾﻢ
en+1 ≤ e 2 n M
e1 ≤ e 2 0 M
2
e2 ≤ e 21 M ≤ (e 21 M ) 2 M = e 4 0 M 3 = M −1 (e0 M ) 4 = M −1 (e0 M ) 2
3
e3 ≤ e 2 2 M ≤ (e 21 M ) 2 M = e 8 0 M 7 = M −1 ( Me0 ) 8 = M −1 ( Me0 ) 2
.
.
.
n
en ≤ M −1 ( Me0 ) 2 )(3.22
اﯾﻦ راﺑﻄﻪ ﻧﺸﺎن ﻣﯽ دﻫﺪ ﮐﻪ ﻃﺮف راﺳﺖ وﻗﺘﯽ ﮐﻪ ∞ → nﺑﻪ ﺳﻤﺖ ﺻﻔﺮ ﻣﯿﻞ ﻣﯽ ﮐﻨﺪ اﮔﺮ و ﻓﻘﻂ اﮔﺮ
ﻣﺸﺎﻫﺪاﺗﯽ ﮐﻪ از ﻗﻀﯿﻪ ﻓﻮق ﻣﯽ ﺗﻮاﻧﯿﻢ ﺑﻪ ﺗﺮﺗﯿﺐ داﺷﺘﻪ ﺑﺎﺷﯿﻢ ﻋﺒﺎرﺗﻨﺪ از اوﻻً :ﭼﻪ ﻣﻮﻗﻊ روش ﻫﻤﮕﺮاﺳﺖ و
ﻫﻤﮕﺮاﯾﯽ ﺧﯿﻠﯽ ﺳﺮﯾﻊ اﺳﺖ؟ ﻣﺎداﻣﯿﮑﻪ در راﺑﻄﻪ ) (3.22ﻧﻤﺎ ﺑﻪ ﺻﻮرت ﻧﻤﺎﯾﯽ اﻓﺰاﯾﺶ ﻣﯽ ﯾﺎﺑﺪ ﺑﺮاي ﻣﺜﺎل اﮔﺮ
ﺛﺎﻧﯿﺎً راﺑﻄﻪ ) (3.22زﯾﺎد ﻋﻤﻠﯽ ﻧﯿﺴﺖ ﮐﻪ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﮔﯿﺮد واز آن ﺑﺘﻮان ﺗﺨﻤﯿﻨﯽ ﺑﺮاي x0ﯾﺎﻓﺖ .
ﻧﮑﺎت ﻗﻀﯿﻪ ﺑﻪ ﻣﺎ ﺑﺮاي اﻧﺘﺨﺎب x0ﮐﻤﮑﯽ ﻧﻤﯽ ﮐﻨﺪ اﻣﺎ ﻣﻌﯿﻦ ﻣﯽ ﮐﻨﺪ ﮐﻪ x0ﺑﺎﯾﺴﺘﯽ ﭼﮕﻮﻧﻪ ﺑﺎﺷﺪ ﮐﻪ روش ﻫﻤﮕﺮا
ﮔﺮدد .اﻣﺎ ﻧﻬﺎﯾﺘﺎً ﺑﯿﺎن ﻣﯽ ﮐﻨﺪ ﮐﻪ x0ﺑﺎﯾﺴﺘﯽ ﺑﺴﯿﺎر ﻧﺰدﯾﮏ ﺑﻪ رﯾﺸﻪ واﻗﻌﯽ اﻧﺘﺨﺎب ﺷﻮد ﺗﺎ ﻫﻤﮕﺮا ﺷﻮد و ﻫﻤﮕﺮاﯾﯽ
51
اﻣﺎﯾﺎدآور ﻣﯽ ﺷﻮﯾﻢ ﮐﻪ ﻣﻔﺮوﺿﺎت ﻗﻀﯿﻪ آن اﺳﺖ ﮐﻪ fﻫﻤﻪ ﺟﺎ ﺗﻌﺮﯾﻒ ﺷﺪه ودوﺑﺎر ﭘﯿﻮﺳﺘﻪ و ﻣﺸﺘﻖ ﭘﺬﯾﺮ ﺑﺎﺷﺪ
اﮔﺮ ﻣﻤﮑﻦ ﺑﺎﺷﺪ ﻣﺎ درﺻﺪد ﺑﺮﻃﺮف ﻧﻤﻮدن اﯾﻦ ﻣﺤﺪودﯾﺖ ﻫﺴﺘﯿﻢ .در زﯾﺮ ﻣﯽ ﺧﻮاﻫﯿﻢ ﻓﺮﺿﯿﻪ ﭘﯿﻮﺳﺘﻪ ﺑﻮدن ﻣﺸﺘﻘﺎت
ﻣﺮﺗﺒﻪ اول و دوم fرا ﻣﺪﻧﻈﺮ ﻗﺮار دﻫﯿﻢ و ﺑﻪ ﻫﻤﺎن ﻧﺘﯿﺠﻪ ﺑﺮﺳﯿﻢ .ﭘﺲ ﻗﻀﯿﻪ زﯾﺮ را ﻣﺪ ﻧﻈﺮ ﻗﺮار ﻣﯽ دﻫﯿﻢ :
ﻗﻀﯿﻪ : 4-3ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ) f ∈ C 2 ( Iو α ∈ I ⊂ Rﯾﮏ رﯾﺸﻪ fﺑﺎﺷﺪ و Iﯾﮏ ﺑﺎزه ﺑﺎز ﺑﺎﺷﺪ .ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ
f ′(α ) ≠ 0و xnﺟﻮا ب ﺗﻘﺮﯾﺒﯽ fﺑﻪ وﺳﯿﻠﻪ روش ﻧﯿﻮﺗﻦ ﺑﺎﺷﺪ .آﻧﮕﺎه ﺑﺮاي x0ﺑﻪ اﻧﺪازه ﮐﺎﻓﯽ ﻧﺰدﯾﮏ ﺑﻪ αدارﯾﻢ :
اﺛﺒﺎت :از آﻧﺠﺎ ﮐﻪ f ′(α ) ≠ 0و f ′ﭘﯿﻮﺳﺘﻪ ﻣﯽ ﺑﺎﺷﺪ ﻣﺎ ﻣﯽ ﺗﻮاﻧﯿﻢ ﯾﮏ ﺑﺎزه ﺑﺴﺘﻪ در ﻫﻤﺴﺎﯾﮕﯽ ) αﺣﺘﻤﺎً ﯾﮏ ﺑﺎزه
ﮐﻮﭼﮏ( ﺑﯿﺎﺑﯿﻢ ﺑﻪ ﻃﻮري ﮐﻪ f ′( x) ≠ 0ﺑﺎﺷﺪ .اﯾﻦ ﺑﺎزه را Jﻣﯽ ﻧﺎﻣﯿﻢ .ﻧﺎﮔﻔﺘﻪ ﻧﻤﺎﻧﺪ ﺑﺪون ﻧﺎدﯾﺪه ﮔﺮﻓﺘﻦ ﻋﻤﻮﻣﯿﺖ
ﺣﺎل ﭼﻮن Jﯾﮏ ﺑﺎزه ﺑﺴﺘﻪ اﺳﺖ و f ′درﺑﺎزه Jﻧﺎﺻﻔﺮ ﻣﯽ ﺑﺎﺷﺪ و f ′′در اﯾﻦ ﺑﺎزه ﭘﯿﻮﺳﺘﻪ اﺳﺖ ﻟﺬا ﻧﺴﺒﺖ زﯾﺮ
x0 ∈ Jرا ﺑﻌﻨﻮان ﺗﻘﺮﯾﺐ اوﻟﯿﻪ اﻧﺘﺨﺎب ﻣﯽ ﮐﻨﯿﻢ ﺑﻨﺎﺑﺮاﯾﻦ از روش ﻧﯿﻮﺗﻦ دارﯾﻢ.
) f ( x0
x1 = x0 −
) f ′( x0
52
ﺑﺮاي اﯾﻨﮑﻪ x1 ∈ Jﺑﺎﺷﺪ ﺑﺎﯾﺴﺘﯽ x0ﺧﯿﻠﯽ ﺑﻪ αﻧﺰدﯾﮏ ﺑﺎﺷﺪ .ﺑﻨﺎﺑﻪ ﻓﺮﻣﻮل ﺧﻄﺎي ﻧﯿﻮﺗﻦ دارﯾﻢ :
اﯾﻦ ﻧﺸﺎن ﻣﯽ دﻫﺪ ﮐﻪ x1 ∈ Jاﺳﺖ ﭼﻮن ﮐﻪ ﻧﺴﺒﺖ ﺑﻪ x0ﺑﻪ αﻧﺰدﯾﮏ ﻣﯽ ﺑﺎﺷﺪ .ﺑﻪ ﻫﻤﯿﻦ ﻃﺮﯾﻖ x2ﻧﯿﺰ در ﺑﺎزه j
وﺳﺮاﻧﺠﺎم دﻧﺒﺎﻟﻪ xnﻫﺎي اﯾﺠﺎد ﺷﺪه ﻣﺘﻌﻠﻖ ﺑﻪ jﻣﯽ ﺷﻮﻧﺪ .ﺑﻨﺎﺑﺮاﯾﻦ دارﯾﻢ :
lim en = 0
ﺑﻨﺎﺑﺮاﯾﻦ ﺑﺮاي Me0 = M α − x0 < 1ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ
∞→n
lim xn = α
واﯾﻦ ﺑﻪ ﻣﻌﻨﺎي ﻫﻤﮕﺮاﯾﯽ اﺳﺖ )راﺑﻄﻪ )(3.23اﺛﺒﺎت ﺷﺪ(. ﯾﻌﻨﯽ
∞→n
53
از آﻧﺠﺎ ﮐﻪ } {xnاﯾﺠﺎد ﺷﺪه ﻣﺘﻌﻠﻖ ﺑﻪ ﺑﺎزه Jﻫﺴﺘﻨﺪ ﻟﺬا ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ ) f ′′(α ) ≈ f ′′(ζ n ), f ′(α ) ≈ f ′( xnﻟﺬا
درﺣﻘﯿﻘﺖ روﻧﺪ ﺗﮑﺮار روش ﻧﯿﻮﺗﻦ زﻣﺎﻧﯽ ﻣﺘﻮﻗﻒ ﻣﯽ ﮔﺮدد ﮐﻪ ﺧﻄﺎ α − xnﺑﻪ اﻧﺪازه ﮐﺎﻓﯽ ﮐﻮﭼﮏ ﮔﺮدد اﻣﺎ
درﻋﻤﻞ دﺳﺖ ﯾﺎﺑﯽ ﺑﻪ αﻣﻘﺪور ﻧﯿﺴﺖ وﺑﻬﺮﺣﺎل ﭼﻮن . f ′(α ) ≠ 0ﺣﺎل اﮔﺮ Cnﻣﻘﺪاري ﺑﯿﻦ αو xnﻓﺮض ﮐﻨﯿﻢ
) f (α ) − f ( xn
= α − xn ) = − f ( xn ) f ′(cn دارﯾﻢ :
) f ′(cn
اﮔﺮ ﻓﺮض ﮐﻨﯿﻢ روﻧﺪ ﻫﻤﮕﺮا ﺑﺎﺷﺪ و f ′(α ) ≠ 0آﻧﮕﺎه ﻣﯽ ﺗﻮان ﻧﺘﯿﺠﻪ ﮔﺮﻓﺖ ﮐﻪ :
ﺑﻨﺎﺑﺮاﯾﻦ ﻣﯽ ﺗﻮان از ﻣﺤﮏ xn − xn−1ﮐﻪ ﻗﺎﺑﻞ ﻣﺤﺎﺳﺒﻪ اﺳﺖ ﺑﺮاي ﭘﺎﯾﺎن دادن ﺑﻪ روﻧﺪ ﺗﮑﺮار اﺳﺘﻔﺎده ﮐﺮد.
اﻣﺎ در اﯾﻦ ﺑﺎره ﻧﯿﺰ ﮔﺮﭼﻪ ﻋﻤﻠﯽ اﺳﺖ ﺧﺎﻟﯽ از ﻋﺪم اﻃﻤﯿﻨﺎن ﻧﯿﺴﺖ .ﺣﺎﻟﺘﻬﺎﯾﯽ وﺟﻮد دارد ﮐﻪ xn − xn −1ﺑﺴﯿﺎر
ﮐﻮﭼﮏ اﺳﺖ اﻣﺎ xnﺑﻪ αﺧﯿﻠﯽ ﻧﺰدﯾﮏ ﻧﯿﺴﺖ .ﺑﻌﻨﻮان ﻣﺜﺎل ﭼﻨﺎﻧﭽﻪ ) f ′( xnﺑﺴﯿﺎر ﺑﺰرﮔﺘﺮ از ) f ( xnﺑﺎﺷﺪ اﯾﻦ
54
ﻣﺴﺌﻠﻪ ﭘﯿﺶ ﺧﻮاﻫﺪ آﻣﺪ .در اﯾﻦ ﺻﻮرت λnدر راﺑﻄﻪ ) (3.25داراي ﺣﺪ ﯾﮏ ﻧﯿﺴﺖ ﺑﻌﻨﻮان ﻣﺜﺎل اﮔﺮ ﻓﺮض ﮐﻨﯿﻢ
دراﯾﻦ ﺣﺎﻟﺖ ﻣﯽ ﺗﻮان ﺑﺮاي اﻃﻤﯿﻨﺎن ﺑﯿﺸﺘﺮ ﻣﻘﺪار ﺗﺎﺑﻊ در xnرا ﻧﯿﺰ در ﻣﻌﯿﺎر ﭘﺎﯾﺎن دادن ﺗﺄﺛﯿﺮ دﻫﯿﻢ ﯾﻌﻨﯽ :
f ( xn ) + xn − xn −1 ≤ ε 5
ﻣﺜﺎل : 4-3رﯾﺸﻪ ﻣﺜﺒﺖ ﻣﻌﺎدﻟﻪ f ( x) = cos x − x = 0را ﺑﺎ اﺳﺘﻔﺎده از روش ﻧﯿﻮﺗﻦ راﻓﺴﻮن ﺗﺎ 9رﻗﻢ ﺑﺎ ﻣﻌﻨﯽ ﺻﺤﯿﺢ
ﺑﯿﺎﺑﯿﺪ.
ﺑﺮاﺳﺎس ﻗﻀﯿﻪ ﻣﻘﺪار ﻣﯿﺎﻧﯽ داراي ﺣﺪاﻗﻞ ﯾﮏ رﯾﺸﻪ در ] [0, π / 2اﺳﺖ .ﻧﻤﻮدار ﻣﻌﺎدﻻت y1=xو y2=cos x
در ﺷﮑﻞ زﯾﺮ ﻧﺸﺎن ﻣﯽ دﻫﺪ ﮐﻪ در ﻓﺎﺻﻠﻪ ﻓﻮق ﻓﻘﻂ ﯾﮏ رﯾﺸﻪ وﺟﻮد دارد .
ﺑﺎ اﻧﺘﺨﺎب x0 = π / 4ﻣﯽ ﺗﻮان اﻟﮕﻮرﯾﺘﻢ راﻓﺴﻮن را ﺑﺮاي ﻣﺴﺌﻠﻪ ﻓﻮق ﺑﺼﻮرت زﯾﺮ ﻧﻮﺷﺖ .
cos x1 − x1
n=1 x2 = x1 + = 0.739536134
sin x1 + 1
55
ﺑﻘﯿﻪ ﺟﻮاﺑﻬﺎ دا در ﺟﺪول زﯾﺮ آورده اﯾﻢ :
N xn
0 0.785398163
1 0.739536134
2 0.739085178
3 0.739085133
4 0.739085133
ﻣﺜﺎل : 5-3ﺑﺎ اﺳﺘﻔﺎده از روش ﻧﯿﻮﺗﻦ راﻓﺴﻮن رﯾﺸﻪ ﻣﻌﺎدﻟﻪ x4 − 3x2 + 75 x − 10000 = 0را درﺑﺎزه ] [-11,-10ﺗﺎ
f(-11)=3453 f(-10)=-1050
f ′( x) = 4 x3 − 6 x + 75
x 4 n − 3 x 2 n + 75 xn − 10000
xn+1 = xn − ,n ≥ 0
4 x3 n − 6 xn + 75
x 4 0 − 3 x2 0 + 75 x0 − 10000
n=0 x1 = x0 − = −10.3338
4 x3 0 − 6 x0 + 75
ﺗﻤﺮﯾﻦ ﻫﺎ :
56
-1ﻓﺮض ﮐﻨﯿﺪ f ( x) = − x3 − cos xو x0=-1از روش ﻧﯿﻮﺗﻦ ﺑﺮاي ﯾﺎﻓﺘﻦ x2اﺳﺘﻔﺎده ﮐﻨﯿﺪ .آﯾﺎ ﻣﯽ ﺗﻮان از x0=0
اﺳﺘﻔﺎده ﻧﻤﻮد ؟
-2ﻓﺮض ﮐﻨﯿﺪ ln(x-1)+cos(x-1)=0در ﺑﺎزه ] [1/3,2داراي ﯾﮏ رﯾﺸﻪ ﺑﺎﺷﺪ .ﺑﺎ روﺷﻬﺎي وﺗﺮي ﻧﺎﺑﺠﺎﯾﯽ و
-3ﺛﺎﺑﺖ ﮐﻨﯿﺪ ﺷﺮط ﮐﺎﻓﯽ ﺑﺮاي ﻫﻤﮕﺮاﯾﯽ روش ﻧﯿﻮﺗﻦ راﻓﺴﻮن ﺑﺮاي ﺣﻞ f(x)=0ﻋﺒﺎرﺗﺴﺖ از
-4ﻣﻌﺎدﻟﻪ x2 − 10 cos x = 0داراي ﺟﻮاب ± 1.3793646اﺳﺖ از روش ﻧﯿﻮﺗﻦ ﺑﺮاي ﺗﻘﺮﯾﺐ ﺟﻮاﺑﻬﺎ ﺑﺎ دﻗﺘﯽ در
-5ﮐﻮﭼﮑﺘﺮﯾﻦ رﯾﺸﻪ ﻣﺜﺒﺖ cosx=x2را ﺑﺎ ﻣﻌﯿﺎر دﻗﺖ 10-2ﺑﺎ روش دﻟﺨﻮاه ﺑﯿﺎﺑﯿﺪ .
-6ﺑﺎ اﺳﺘﻔﺎده از روش ﻧﯿﻮﺗﻦ راﻓﺴﻮن اﻟﮕﻮرﯾﺘﻤﯽ ﺑﺮاي ﯾﺎﻓﺘﻦ رﯾﺸﻪ دوم ﻋﺪد ﺻﺤﯿﺢ Nﺑﻨﻮﯾﺴﯿﺪ؟ ﺳﭙﺲ ﺑﺮاي
1
1
و N 3روش ﺗﮑﺮاري ﻧﯿﻮﺗﻦ راﻓﺴﻮن ﺑﻨﻮﯾﺴﯿﺪ) Nاﻋﺪاد ﺣﻘﯿﻘﯽ ﻣﺜﺒﺖ ﻫﺴﺘﻨﺪ(. -7ﺑﺮاي
N
) α = g (α ﯾﮏ ﻧﻘﻄﻪ ﺛﺎﺑﺖ ﺑﺮاي ﺗﺎﺑﻊ داده ﺷﺪه gﻋﺪدي ﭼﻮن αاﺳﺖ ﮐﻪ ﺑﻪ ازاي آن :
در اﯾﻦ ﻗﺴﻤﺖ ﺑﻪ ﯾﺎﻓﺘﻦ ﺟﻮاﺑﻬﺎي ﺗﻘﺮﯾﺒﯽ ﺑﺮاي ﻣﻌﺎدﻟﻪ ، f(x)=0ﺑﺎ روش ﻧﻘﻄﻪ ﺛﺎﺑﺖ ﻣﯽ ﭘﺮدازﯾﻢ .ﺑﺮاي اﯾﻨﮑﺎر
ﻣﯽ ﺗﻮان ﺑﻪ ﻃﺮق ﻣﺘﻌﺪد ،ﺗﺎﺑﻌﯽ ﭼﻮن ) g(xﺑﺎ ﻧﻘﻄﻪ ﺛﺎﺑﺖ αﭼﻨﺎن ﺑﯿﺎﺑﯿﻢ ﮐﻪ ﺑﻌﻨﻮان ﻣﺜﺎل ) g(x)=x-f(xﮔﺮدد
.ﺑﺮﻋﮑﺲ ﻫﺮﮔﺎه ﺗﺎﺑﻌﯽ ﭼﻮن . gﻧﻘﻄﻪ اي ﺛﺎﺑﺖ در αداﺷﺘﻪ ﺑﺎﺷﺪ دراﯾﻦ ﺻﻮرت ﺗﺎﺑﻊ ﺗﻌﺮﯾﻒ ﺷﺪه ﺑﺎ :
57
ﻗﻀﯿﻪ : 5-3ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ] g ∈ C[a , bوﺑﻪ ازاي ﻫﻤﻪ ﻣﻘﺎدﯾﺮ ] a ≤ g ( x) ≤ b ، x ∈ [a , bآﻧﮕﺎه
g ( x) − g ( y) ≤ γ x − y ب :اﮔﺮ ﻣﻘﺪاري ﻣﺎﻧﻨﺪ γ < 1وﺟﻮد داﺷﺘﻪ ﺑﺎﺷﺪ ﺑﻪ ﻃﻮري ﮐﻪ (3.27) :
γn
≤ α − xn x1 − x0 )(3.28 -IIIو راﺑﻄﻪ ﺧﻄﺎي روش ﻋﺒﺎرﺗﺴﺖ از
1−γ
h( x) = g ( x) − x
ﺑﻨﺎﺑﺮاﯾﻦ ،ﻗﻀﯿﻪ ﻣﻘﺪار ﻣﯿﺎﻧﯽ ﻧﺸﺎن ﻣﯽ دﻫﺪ ﮐﻪ hداراي ﯾﮏ رﯾﺸﻪ αدر ﺑﺎزه ] [a,bاﺳﺖ .ﻟﺬا h(α ) = 0ﻧﺸﺎن
ﺑﺮاي اﺛﺒﺎت ﻣﻨﺤﺼﺮﺑﻔﺮدﺑﻮدن ﻧﻘﻄﻪ ﺛﺎﺑﺖ ،ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ راﺑﻄﻪ ) (3.27ﺑﺮﻗﺮار اﺳﺖ و ﻫﻢ ﭼﻨﯿﻦ ﻧﻘﻄﻪ ﺛﺎﺑﺖ دوم
) α = g (α
)(3.29
) β = g(β
α − β = g (α ) − g ( β ) ≤ γ α − β
⇒ α − β (1 − γ ) ≤ 0
58
ﻣﺎداﻣﯽ ﮐﻪ 0 < γ < 1ﺑﺎﺷﺪ از راﺑﻄﻪ ﻓﻮق ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ α − β ≤ 0ﻟﺬا ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ α = βاﺳﺖ
) α = g (α )(3.31
e n ≤ γ n e0 )(3.32 از راﺑﻄﻪ ﻓﻮق ﻣﯽ ﺗﻮان ﻧﺘﯿﺠﻪ ﮔﺮﻓﺖ ﮐﻪ :
limα − xn = 0
∞→n
e0 = α − x0 = α − g ( x0 ) + x1 − x0 ≤ α − g ( x0 ) + x1 − x0 = g (α ) − g ( x0 ) + x1 − x0
α − x0 (1 − γ ) ≤ x1 − x0
1
≤ α − x0 x1 − x0 )(3.33
1− γ
59
γn
≤ en x1 − x0 ﺑﺎ اﺳﺘﻔﺎده از راﺑﻄﻪ ) (3.32دارﯾﻢ :
1−γ
ﻗﻀﯿﻪ : 6-3ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ] g ∈ C[a , bوﺑﻪ ازاي ﻫﻤﻪ ﻣﻘﺎدﯾﺮ ] a ≤ g ( x) ≤ b x ∈ [a , bآﻧﮕﺎه اﮔﺮ gدر ﺑﺎزه
α − xn +1
lim ) = g ′(α
ﺑﺮﻗﺮار اﺳﺖ . α − xn ب :راﺑﻄﻪ
∞→n
اﺛﺒﺎت :راﺑﻄﻪ ) (3.34راﺑﻄﻪ ) (3.27را ﻧﺸﺎن ﻣﯽ دﻫﺪ .ﻟﺬا ﻗﺴﻤﺖ اﻟﻒ ﻗﻀﯿﻪ ﻧﻈﯿﺮ ﻗﻀﯿﻪ 5-3اﺛﺒﺎت ﻣﯽ ﺷﻮد ،ﺗﻨﻬﺎ
ﺑﺎ اﺳﺘﻔﺎده از راﺑﻄﻪ ) (3.30و) (3.31در ﻗﻀﯿﻪ 5-3دارﯾﻢ α − xn+1 = g (α ) − g ( xn ) = g ′(ζ n )(α − xn ) :
α − xn+1
) = g ′(ζ n ) → g ′(α ﻟﺬا :
α − xn
اﻟﮕﻮرﯾﺘﻢ روش ﻧﻘﻄﻪ ﺛﺎﺑﺖ ﺑﺮاي ﺣﻞ f(x)=0وﺑﺎ ﻓﺮض اﯾﻨﮑﻪ ﻣﯽ ﺗﻮان ) x=g(xرا ﺑﺼﻮرت ﻣﻨﺤﺼﺮﺑﻔﺮد ﯾﺎﻓﺖ
و ﺑﺎ ﺗﻘﺮﯾﺐ اوﻟﯿﻪ داده ﺷﺪه x0و ﻣﻌﯿﺎر دﻗﺖ εداده ﺷﺪه ﻋﺒﺎرﺗﺴﺖ از :
-1ﺑﺮاي n=0
-3اﮔﺮ xn+1 − xn ≤ εﺑﺮو ﺑﻪ ﻣﺮﺣﻠﻪ ﭼﻬﺎرم درﻏﯿﺮ اﯾﻨﺼﻮرت n=n+1ﺑﺮو ﺑﻪ ﻣﺮﺣﻠﻪ دوم
60
-4روﻧﺪ را ﻣﺘﻮﻗﻒ ﮐﻦ .
)y1=x , y2=g(x
دو ﻣﻨﺤﻨﯽ y2,y1را رﺳﻢ ﻣﯽ ﮐﻨﯿﻢ و ﻣﺤﻞ ﺗﻼﻗﯽ اﯾﻦ دو ﻣﻨﺤﻨﯽ رﯾﺸﻪ ﻣﻮرد ﻧﻈﺮ ﻣﯽ ﺑﺎﺷﺪ.
x = 2 tan x − 1 ﺣﻞ :اﮔﺮ راﺑﻄﻪ ﻓﻮق را ﺑﺼﻮرت زﯾﺮ درﻧﻈﺮ ﺑﮕﯿﺮﯾﻢ
1+ x
= 2 tan x = 1 + x ⇒ tan x اﻣﺎ اﮔﺮ :
2
61
1 1
≤ ) 0 ≤ g ( xﺑﺮاي x ≥ 0اﺳﺖ.ﺑﻨﺎﺑﺮاﯾﻦ درﺻﻮرﺗﯿﮑﻪ g ( x) = e − xﺑﺎﺷﺪ آﻧﮕﺎه ﻣﯽ ﺗﻮان ﻧﺘﯿﺠﻪ ﮔﺮﻓﺖ ﮐﻪ
4 2
1 1
ﺑﺮ ] x ∈ [0,اﺳﺖ .از آﻧﺠﺎ ﮐﻪ ) g(xﭘﯿﻮﺳﺘﻪ در ﺑﺎزه ] [0,1/2اﺳﺖ در اﯾﻦ ﺑﺎزه ﯾﮏ ﻧﻘﻄﻪ ﺛﺎﺑﺖ ] g ( x) ∈ [0,
2 2
1 1
وﺟﻮد دارد .ﭼﻮن gﭘﯿﻮﺳﺘﻪ و ﻣﺸﺘﻖ ﭘﺬﯾﺮ اﺳﺖ در ﺑﺎزه ] [0,1/2و g ′( x) = − e − x ≤ < 1ﺑﺮاي ﺟﻤﯿﻊ
2 2
1
] x ∈ [0,ﯾﮏ ﻧﻘﻄﻪ ﻣﻨﺤﺼﺮﺑﻔﺮد ﺛﺎﺑﺖ در ] [0,1/2ﻣﻮﺟﻮد اﺳﺖ .ﻟﺬا ﻃﺒﻖ ﻗﻀﯿﻪ 6-3روش ﻧﻘﻄﻪ ﺛﺎﺑﺖ ﻫﻤﮕﺮاﺳﺖ
2
1
xn +1 = e − xn , n ≥ 0 .
2
ﻗﻀﯿﻪ : 7-3روش ﻧﻘﻄﻪ ﺛﺎﺑﺖ ) xn+1 = g ( xnﻣﻔﺮوض اﺳﺖ .ﺑﻄﻮرﯾﮑﻪ p ، gﻣﺮﺗﺒﻪ ﭘﯿﻮﺳﺘﻪ و ﻣﺸﺘﻖ ﭘﺬﯾﺮ ﺑﺎﺷﺪ
g ′(α ) = g ′′(α ) = ... = g ( p −1) (α ) = 0اﻣﺎ g ( p ) (α ) ≠ 0ﺑﺎﺷﺪ آﻧﮕﺎه روش ﻧﻘﻄﻪ و ) . α = g (αاﮔﺮ :
ﺛﺎﺑﺖ ﻫﻤﮕﺮاﺳﺖ و داراي ﻣﺮﺗﺒﻪ ﻫﻤﮕﺮاﯾﯽ Pﺑﻪ ازاي x0ﺑﻪ اﻧﺪازه ﮐﺎﻓﯽ ﻧﺰدﯾﮏ ﺑﻪ αاﺳﺖ .
اﺛﺒﺎت :در ﺣﻘﯿﻘﺖ ازآﻧﺠﺎ ﮐﻪ g ′(α ) = 0 < 1ﻣﯽ ﺑﺎﺷﺪ ﺧﻮد ﺑﯿﺎﻧﮕﺮ آﻧﺴﺖ ﮐﻪ روش ﺗﮑﺮاري ﺑﺮاي x0ﺑﻪ ﺣﺪ ﮐﺎﻓﯽ
ﻧﺰدﯾﮏ ﺑﻪ αﻫﻤﮕﺮا ﻣﯽ ﺑﺎﺷﺪ .ﺗﻨﻬﺎ ﻧﯿﺎز دارﯾﻢ ﺳﺮﻋﺖ ﻫﻤﮕﺮاﯾﯽ ﺑﺎﻻ را اﺛﺒﺎت ﻧﻤﺎﺋﯿﻢ .ﺑﺎ اﺳﺘﻔﺎده از ﺳﺮي ﺗﯿﻠﻮر دارﯾﻢ :
ζ nﺑﯿﻦ xnو αﻗﺮار دارد .ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻓﺮض ﻣﺸﺘﻘﺎت ) g(xﺗﺎ ﻣﺮﺗﺒﻪ ) (p-1ام ﻫﻤﻪ ﺻﻔﺮ ﻫﺴﺘﻨﺪ ﻟﺬا ﻧﺘﯿﺠﻪ ﻣﯽ
ﻟﺬا ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ ﺳﺮﻋﺖ ﻫﻤﮕﺮاﯾﯽ روش ﻣﺮﺗﺒﻪ pام اﺳﺖ .
) xn ( x 2 n + 3a
= xn+1 ,x≥ 0 اﻟﻒ :
3x2 n + a
62
2 1
= xn +1 xn + 2 ب:
3 xn
ﻣﯽ ﺧﻮاﻫﯿﻢ درﺻﻮرت وﺟﻮد ﻣﻘﺪار ﻫﻤﮕﺮاﯾﯽ وﻣﺮﺗﺒﻪ آﻧﺮا ﺗﻌﯿﯿﻦ ﮐﻨﯿﻢ .
) x( x 2 + 3a
= ) g ( xﻣﯽ ﺑﺎﺷﺪ وﻗﺘﯽ ﮐﻪ ∞ → nدرﺻﻮرت وﺟﻮد ﻧﻘﻄﻪ ﺛﺎﺑﺖ آن ﺣﻞ اﻟﻒ :ﺑﺮاي دﻧﺒﺎﻟﻪ اﻟﻒ ،
3 x2 + a
) α (α 2 + 3a
ﻫﻤﮕﺮاﺳﺖ ﻫﻢ = αوﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ α = aﻣﯽ ﺑﺎﺷﺪ ،ﭘﺲ دﻧﺒﺎﻟﻪ ﺑﻪ a ﺑﺮاﺑﺮ αﻣﯽ ﺑﺎﺷﺪ .
3α 2 + a
ﭼﻨﯿﻦ ﭼﻮن g ′( a ) = g ′′( a ) = 0اﺳﺖ و g ′′′( a ) ≠ 0ﻣﯽ ﺑﺎﺷﺪ دﻧﺒﺎﻟﻪ اﻟﻒ ﻫﻤﮕﺮا ﺑﻪ α = aاز ﻣﺮﺗﺒﻪ ﺳﻮم
اﺳﺖ .
2 1
g ( x) = x +وﻗﺘﯽ ﮐﻪ ∞ → nﻧﻘﻄﻪ ﺛﺎﺑﺖ آن درﺻﻮرت وﺟﻮد ﺑﺮاﺑﺮ ﺣﻞ ب :ﺑﺮاي دﻧﺒﺎﻟﻪ ﺗﺎﺑﻌﯽ ب دارﯾﻢ
3 x2
2 1
α = α +ﻣﯽ ﺑﺎﺷﺪ در ﻧﺘﯿﺠﻪ α = 3 3ﻫﻢ ﭼﻨﯿﻦ ﭼﻮن g ′(3 3 ) = 0و g ′′(3 3 ) ≠ 0ﻣﯽ ﺑﺎﺷﺪ دﻧﺒﺎﻟﻪ ﻫﻤﮕﺮا
3 α2
ﺳﺎده ﺗﺮﯾﻦ راه ﺑﺮاي ﺳﺎﺧﺘﻦ ﯾﮏ ﻣﺴﺌﻠﻪ ﻧﻘﻄﻪ ﺛﺎﺑﺖ ﺑﺮاي f(x)=0ﻋﺒﺎرﺗﺴﺖ از ﺗﻔﺮﯾﻖ ﯾﮏ ﻣﻀﺮب )) f(xﮐﻪ در
رﯾﺸﻪ آن ﺣﺬف ﻣﯽ ﺷﻮد( از xﺑﻪ اﯾﻦ ﺗﺮﺗﯿﺐ دارﯾﻢ xn = g ( xn−1 ), n ≥ 1 :
در اﯾﻨﺠﺎ φﺗﺎﺑﻌﯽ ﻣﺸﺘﻖ ﭘﺬﯾﺮ اﺳﺖ و ﻣﯽ ﺗﻮان ﺑﻌﺪاً آﻧﺮا اﻧﺘﺨﺎب ﮐﺮد .ﺑﺮاي اﯾﻨﮑﻪ ﺑﻌﻨﻮان ﻣﺜﺎل روش ﺗﮑﺮاري ﺑﺪﺳﺖ
آﻣﺪه از ، gﻫﻤﮕﺮا و ﻫﻤﮕﺮاﯾﯽ آن ﻣﺮﺗﺒﻪ دوم ﺑﺎﺷﺪ ،ﻻزم اﺳﺖ ﮐﻪ g ′(α ) = 0ﺑﺎﺷﺪ .ﭼﻮن :
63
1
= ) φ ( xاﻧﺘﺨﺎب ﮐﻨﯿﻢ .در اﯾﻨﺼﻮرت روش ﻃﺒﯿﻌﯽ ﺑﺮاي ﺗﻮﻟﯿﺪ ﻣﯽ ﺑﺎﺷﺪ .ﯾﮏ اﻧﺘﺨﺎب ﻣﻌﻘﻮل اﯾﻦ اﺳﺖ ﮐﻪ
)f ′( x
) f ( xn−1
xn = g ( xn−1 ) = xn−1 − ﻫﻤﮕﺮاﯾﯽ ﻣﺮﺗﺒﻪ دوم ﻋﺒﺎرت اﺳﺖ از :
) f ′( xn −1
در ﺑﺤﺚ ﻫﺎي ﭘﯿﺶ ﻣﺤﺪودﯾﺖ f ′(α ) ≠ 0اﻋﻤﺎل ﮐﺮدﯾﻢ اﻣﺎ اﮔﺮ ) f ′(αﻫﻤﺰﻣﺎن ﺑﺎ ) f ( xnﺑﻪ ﺻﻔﺮ ﻣﯿﻞ ﮐﻨﺪ
ﻣﺸﮑﻼﺗﯽ در روﻧﺪ ﺑﮑﺎرﮔﯿﺮي روش ﻧﯿﻮﺗﻦ اﯾﺠﺎد ﻣﯽ ﺷﻮد ﺑﺮاي ﻣﺮﺗﻔﻊ ﺳﺎﺧﺘﻦ اﯾﻦ ﻣﺸﮑﻼت ﺗﻌﺮﯾﻒ زﯾﺮ را درﻧﻈﺮ
ﺗﻌﺮﯾﻒ : 4-3ﯾﮏ ﺟﻮاب αﻣﻌﺎدﻟﻪ f ( x) = 0رﯾﺸﻪ ﺗﮑﺮاري ﻣﺮﺗﺒﻪ mﻧﺎﻣﯿﺪه ﻣﯿﺸﻮد ﻫﺮﮔﺎه ﺑﻪ ازاي x ≠ αﺑﺘﻮاﻧﯿﻢ
lim q ( x) ≠ 0
ﺑﻨﻮﯾﺴﯿﻢ f ( x) = ( x − α ) m q( x) :ﮐﻪ در اﯾﻨﺠﺎ :
x →α
ﻗﻀﯿﻪ f ∈ C 1[a , b] : 8-3ﯾﮏ رﯾﺸﻪ ﺳﺎده αدر ) (a,bدارد اﮔﺮ و ﻓﻘﻂ اﮔﺮ f (α ) = 0اﻣﺎ f ′(α ) ≠ 0
اﺛﺒﺎت :ﻫﺮﮔﺎه fﯾﮏ رﯾﺸﻪ ﺳﺎده در αداﺷﺘﻪ ﺑﺎﺷﺪ ،در اﯾﻨﺼﻮرت f (α ) = 0اﺳﺖ .و )f ( x) = ( x − α )q ( x
f ′(α ) = lim f ′( x) = lim [q ( x) + ( x − α )q′( x)] = lim q ( x) ≠ 0 ] f ∈ C 1[a .bاﺳﺖ .
x→α x →α
ﺑﺮﻋﮑﺲ ﻫﺮﮔﺎه f (α ) = 0وﻟﯽ f ′(α ) ≠ 0ﺑﺎﺷﺪ از ﺑﺴﻂ ﺗﯿﻠﻮر fﺣﻮل αدارﯾﻢ :
) f ( x) = f (α ) + f ′(ζ x )( x − α
ﮐﻪ دراﯾﻨﺠﺎ ζ nﺑﯿﻦ xو αﻗﺮار دارد ﭼﻮن ] f ∈ C 1[a , bاﺳﺖ .
64
lim q ( x) ≠ 0
.ﺑﻨﺎﺑﺮاﯾﻦ fﯾﮏ ﺑﺎﻓﺮض اﯾﻨﮑﻪ ) q = f ′(ζ nاﺳﺖ ﺧﻮاﻫﯿﻢ داﺷﺖ ) f ( x) = ( x − α )q( xﮐﻪ در اﯾﻨﺠﺎ
x →α
ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻣﺴﺎﺋﻞ ﻓﻮق اﻟﺬﮐﺮ ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ ﭼﻨﺎﻧﭽﻪ ﺗﺎﺑﻊ f(x)=0داراي رﯾﺸﻪ ﺗﮑﺮاري ﺑﺎﺷﺪ روش ﻧﯿﻮﺗﻦ
راﻓﺴﻮن از ﻟﺤﺎظ ﻫﻤﮕﺮاﯾﯽ ﻣﺸﮑﻞ ﭘﯿﺪا ﻣﯽ ﮐﻨﺪ .ﺑﻌﻨﻮان ﻣﺜﺎل ﭼﻨﺎﻧﭽﻪ ﻓﺮض ﮐﻨﯿﻢ f(x)=0داراي mرﯾﺸﻪ ﺗﮑﺮاري
)f ( x
= )u ( x ﺗﺎﺑﻊ ) u ( xراﺑﺼﻮرت زﯾﺮ را درﻧﻈﺮ ﻣﯽ ﮔﯿﺮﯾﻢ :
)f ′( x
)( x − α ) m q ( x
= )u ( x
)m( x − α ) m−1 q ( x) + ( x − α ) m q ′( x
ﺑﻨﺎﺑﺮاﯾﻦ دارﯾﻢ :
)q ( x
) = (x −α
)mq ( x) + ( x − α )q ′( x
ﻟﺬا ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ ) u(xﻧﯿﺰ ﯾﮏ رﯾﺸﻪ αﺧﻮاﻫﺪ داﺷﺖ وﭼﻮن q(α ) ≠ 0اﺳﺖ ﺑﻨﺎﺑﺮاﯾﻦ :
) q(α 1
= ≠0
) mq(α ) + (α − α )q (α m
ﭘﺲ ) u(xﯾﮏ رﯾﺸﻪ ﺳﺎده از ﻣﺮﺗﺒﻪ ﺗﮑﺮاري ﯾﮏ دارد ﺑﻨﺎﺑﺮاﯾﻦ ﻣﯽ ﺗﻮان روش ﻧﯿﻮﺗﻦ را ﺑﺮاي ﺗﺎﺑﻊ ) u(xﺑﮑﺎرﺑﺮد
) u ( xn
xn+1 = xn − ﯾﻌﻨﯽ :
u ′xn
)f ( x) f ′( x
g ( x) = x − وﯾﺎ
)[ f ′( x)]2 − f ( x) f ′′( x
ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ راﺑﻄﻪ ﻓﻮق g ′(α ) = 0ﻣﯿﺸﻮد وﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﻗﻀﯿﻪ 7-3روش ﻧﯿﻮﺗﻦ راﻓﺴﻮن ﺑﺮاي ﺣﻞ
65
ﺗﻤﺮﯾﻦ ﻫﺎ ﻧﻘﻄﻪ ﺛﺎﺑﺖ
-1ﺑﺎ اﺳﺘﻔﺎده از ﻋﻤﻠﯿﺎت ﺟﺒﺮي ﻧﺸﺎن دﻫﯿﺪ ﮐﻪ f ( x) = x4 + 2 x2 − x − 3 = 0ﺑﻪ ﻫﺮﯾﮏ از اﺷﮑﺎل زﯾﺮ داراي ﻧﻘﻄﻪ
1
x + 3 − x4 2 1
g 2 ( x) = )(b g1 ( x) = (3 + x − 2 x 2 ) 4 ) (a
2
1
3 x 4 + 2 x2 + 3 x + 3 2
g 4 ( x) = 3 ) (d g 3 ( x) = 2 ) (c
4x + 4x −1 x +2
-2اﮔﺮ ﻫﺮﯾﮏ از ﺗﻮاﺑﻊ gدر ﺗﻤﺮﯾﻦ اول را ﺑﺎ اﻧﺘﺨﺎب x0=1وﺑﻪ ازاي n=0,1,2,3؛ ) xn +1 = g ( xnدرﻧﻈﺮ ﺑﮕﯿﺮﯾﻢ
66
-3ﺑﺎ اﺳﺘﻔﺎده از روش ﺛﺎﺑﺖ اﻟﮕﻮرﯾﺘﻢ ﻣﻨﺎﺳﺒﯽ ﺑﺮاي ﻣﻌﺎدﻟﻪ x4 − 3x2 − 3 = 0در ﺑﺎزه ] [1,2ﺑﯿﺎﺑﯿﺪ و ﺑﺎ اﺳﺘﻔﺎده از
اﯾﻦ اﻟﮕﻮرﯾﺘﻢ ﺑﺎ دﻗﺖ 10-2ﺟﻮاب ﺗﻘﺮﯾﺒﯽ را ﻣﺤﺎﺳﺒﻪ ﮐﻨﯿﺪ درﺻﻮرﺗﯿﮑﻪ x0=1ﺑﺎﺷﺪ .
-4ﺑﺮاي ﻫﺮﯾﮏ از ﻣﻌﺎدﻻت ذﯾﻞ ﯾﮏ روش ﺗﮑﺮاري ﻣﻨﺎﺳﺐ ﮐﻪ ﺑﻪ ﺟﻮاب ﻣﺜﺒﺖ ﻣﻌﺎدﻟﻪ ﻫﻤﮕﺮا ﺷﻮد ﺑﻨﻮﯾﺴﯿﺪ و آﻧﮕﺎه
-5روش ﻧﻘﻄﻪ ﺛﺎﺑﺖ xn+1 = 1 + e − xرادرﻧﻈﺮ ﺑﮕﯿﺮﯾﺪ .ﻧﺸﺎن دﻫﯿﺪ اﯾﻦ روش ﻫﻤﮕﺮاﺳﺖ اﮔﺮ ] x0 ∈ [1,2ﺑﺎﺷﺪ .ﺑﺮاي
n
67
ﻓﺼﻞ ﭼﻬﺎرم
-4ﻓﺼﻞ دروﻧﯿﺎﺑﯽ
در اﯾﻦ ﻓﺼﻞ ﺑﻪ ﻣﺴﺌﻠﻪ ﺗﻘﺮﯾﺐ ﯾﮏ ﺗﺎﺑﻊ داده ﺷﺪه ﺑﻮﺳﯿﻠﻪ ﯾﮏ رده از ﺗﻮاﺑﻊ ﺳﺎده ﺗﺮ ﮐﻪ ﻋﻤﺪاً ﭼﻨﺪ ﺟﻤﻠﻪ اﯾﻬﺎ
ﻫﺴﺘﻨﺪ ﻣﯽ ﭘﺮدازﯾﻢ .دو ﻫﺪف ﻋﻤﺪه در اﺳﺘﻔﺎده از دروﻧﯿﺎﺑﯽ ﺑﺎ ﭼﻨﺪﺟﻤﻠﻪ اي ﻫﺎي دروﻧﯿﺎب وﺟﻮد دارد .ﻫﺪف اول
اﯾﻨﺴﺖ ﮐﻪ ﺗﺎﺑﻌﯽ را ﺑﺎزﺳﺎزي ﻣﯽ ﮐﻨﯿﻢ ﺑﻄﻮر ﺻﺮﯾﺢ داده ﻧﺸﺪه و ﺗﻨﻬﺎ ﻣﻘﺎدﯾﺮ ﺗﺎﺑﻊ )وﯾﺎ ﻣﺸﺘﻘﺎت ﻣﺮاﺗﺐ ﻣﻌﯿﻨﯽ از ﺗﺎﺑﻊ(
در ﻣﺠﻤﻮﻋﻪ اي از ﻧﻘﺎط ﻣﻌﻠﻮم ﻣﯽ ﺑﺎﺷﺪ .ﻧﻘﺎط را ﮔﺮه ﻫﺎ ﯾﺎ ﻧﻘﺎط ﺟﺪوﻟﯽ وﯾﺎ ﺷﻨﺎﺳﻪ ﻫﺎ ﻧﺎﻣﯿﺪه ﻣﯿﺸﻮﻧﺪ .ﻫﺪف دوم
اﯾﻨﺴﺖ ﮐﻪ ﺗﺎﺑﻊ ) f(xرا ﺑﺎ ﭼﻨﺪﺟﻤﻠﻪ ﻫﺎي دروﻧﯿﺎب ) p(xﺟﺎﯾﮕﺰﯾﻦ ﻧﻤﺎﺋﯿﻢ .ﺑﻄﻮرﯾﮑﻪ ﻋﻤﻠﯿﺎت ﻋﺎﻣﯽ ﻧﻈﯿﺮ ﭘﯿﺪاﮐﺮدن
رﯾﺸﻪ ﻫﺎ ،ﻣﺸﺘﻖ ﮔﯿﺮي و اﻧﺘﮕﺮال ﮔﯿﺮي و ﻏﯿﺮه ﮐﻪ ﺑﺮاي ﺗﺎﺑﻊ ) f(xﻣﺪﻧﻈﺮ ﻣﯽ ﺑﺎﺷﺪ ﺑﻮﺳﯿﻠﻪ ﭼﻨﺪﺟﻤﻠﻪ اي )p(x
اﻫﻤﯿﺖ ﭼﻨﺪ ﺟﻤﻠﻪ اي ﻫﺎ در اﯾﻨﺴﺖ ﮐﻪ ﺗﻮاﺑﻊ ﭘﯿﻮﺳﺘﻪ راﺑﻄﻮر ﯾﮑﻨﻮاﺧﺖ ﺗﻘﺮﯾﺐ ﻣﯽ ﮐﻨﻨﺪ ﺑﺮاي ﻫﺮ ﺗﺎﺑﻊ ﭘﯿﻮﺳﺘﻪ و
ﺗﻌﺮﯾﻒ ﺷﺪه درﯾﮏ ﺑﺎزه ﺑﺴﺘﻪ و ﮐﺮاﻧﺪار ،ﯾﮏ ﭼﻨﺪﺟﻤﻠﻪ اي وﺟﻮد دارد ﮐﻪ ﻫﺮﻗﺪر ﺑﺨﻮاﻫﯿﻢ ﺑﻪ ﺗﺎﺑﻊ ﻣﻔﺮوض ﻧﺰدﯾﮏ
ﻓﺮض ﮐﻨﯿﺪ ﮐﻪ fﺑﺮ ] [a,bﭘﯿﻮﺳﺘﻪ و ﺗﻌﺮﯾﻒ ﺷﺪه ﺑﺎﺷﺪ .ﺑﻪ ازاي ﻫﺮ ε > 0ﭼﻨﺪﺟﻤﻠﻪ اي ﻣﺎﻧﻨﺪ ) p(xوﺟﻮد دارد ﮐﻪ
f ( x) − p ( x) < ε ﺑﺮ ] [a,bﺗﻌﺮﯾﻒ ﺷﺪه اﺳﺖ وداراي اﯾﻦ وﯾﮋﮔﯽ اﺳﺖ ﮐﻪ ﺑﻪ ازاي ﻫﺮ ]x ∈ [a , b
ﺗﻌﺮﯾﻒ : 1-4ﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي ) p(xرا ﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب ﻧﺎﻣﯿﺪه ﻣﯽ ﺷﻮد اﮔﺮ ﻣﻘﺎدﯾﺮ )) p(xوﯾﺎ ﻣﻘﺎدﯾﺮ
ﻣﺮاﺗﺐ ﻣﻌﯿﻨﯽ از ﻣﺸﺘﻘﺎت آن( ﺑﺮ ﻣﻘﺎدﯾﺮ ﺗﺎﺑﻊ ) f(xو)ﯾﺎ ﻣﻘﺎدﯾﺮ ﻣﺮاﺗﺐ ﻣﻌﯿﻨﯽ از ﻣﺸﺘﻘﺎت ﺗﺎﺑﻊ( .درﯾﮏ ﻧﻘﻄﻪ وﯾﺎ در
67
ﺑﻌﻨﻮان ﻣﺜﺎل اﮔﺮ ﭼﻨﺪﺟﻤﻠﻪ اي ) p(xﺑﺴﻂ ﺳﺮي ﺗﯿﻠﻮر ﺗﺎﺑﻊ ) f(xﺣﻮل ﻧﻘﻄﻪ x0 ∈ [a , b] ، x0ﺑﺎﺷﺪ در اﯾﻦ ﺻﻮرت
1 1
p ( x) = f ( x0 ) + ( x − x0 ) f ′( x0 ) + ) ( x − x0 ) 2 f ′′( x0 ) + ... + ( x − x0 ) n f n ( x0 )(4.1
!2 !n
آﻧﮕﺎه ) p(xﻣﻤﮑﻦ اﺳﺖ ﯾﮏ ﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب درﺟﻪ nﻧﺎﻣﯿﺪه ﺷﻮد ﮐﻪ در ﺷﺮاﯾﻂ :
p ( k ) ( x ) = f ( k ) ( x ) , k = 0(1)n
0 0 )(4.2
1
= Rn ( x − x0 ) n +1 f ( n+1) (ζ ) , x0 < ζ < x ﺟﻤﻠﻪ ي :
!)(n + 1
ﮐﻪ در راﺑﻄﻪ ) (2.1ﻧـﺎدﯾﺪه ﮔﺮﻓﺘﻪ ﺷﺪه اﺳﺖ را ﺑﺎﻗﯿﻤﺎﻧﺪه وﯾﺎ ﺧﻄﺎي ﻗﻄﻊ ﮐﺮدن ﻧﺎﻣﯿﺪه ﻣﯿﺸﻮد .ﺗﻌﺪاد ﺟﻤﻼت راﺑﻄﻪ
) (2.1ﻣﻤﮑﻦ اﺳﺖ ﺑﻮﺳﯿﻠﻪ دﻗﺖ ﺣﻞ ﻣﺴﺌﻠﻪ ﺗﻌﯿﯿﻦ ﺷﻮﻧﺪ .اﮔﺮ ﺧﻄﺎي ε > 0ﻣﻌﻠﻮم ﺑﺎﺷﺪ ﺳﺮي ) (2.1در ﺟﻤﻠﻪ
از ﭘــﯿﺶ ﺗﻌﯿﯿﻦ ﺷﻮد ﻣﯽ ﺗﻮان εرا ﺗﻌﯿﯿﻦ ﮐﺮد .ﻫﻨﮕﺎﻣﯽ ﮐﻪ nو εﻫﺮدو داده ﺷﺪه ﺑﺎﺷﻨﺪ راﺑﻄﻪ ) (4.3ﮐﺮان ﺑﺎﻻﯾﯽ
ﻣﺜﺎل : 1-4ﺑﺮاي ﺗﺎﺑﻊ f ( x) = e − xﺑﺎ اﺳﺘﻔﺎده از ﺳﺮي ﺗﯿﻠﻮر ﺣﻮل ، x0=0ﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي ) p(xرا ﺗﻘﺮﯾﺐ
ﺑﺰﻧﯿﺪ و :
اﻟﻒ :ﭼﻨﺎﻧﭽﻪ ) p(xاز ﭼﻬﺎرﺟﻤﻠﻪ اول ﺑﺪﺳﺖ آﻣﺪه ﺑﺎﺷﺪ وﺧﻄﺎي ﺗﻘﺮﯾﺐ ﺑﻌﺪ از راﻧﺪ ﮐﺮدن از 10-6ﮐﻤﺘﺮ ﺑﺎﺷﺪ آﻧﮕﺎه
68
ب :ﺑﺮاي 0 ≤ x ≤ 1وﺑﺮاي رﺳﯿﺪن ﺑﻪ دﻗﺖ 10-10در ﺗﻘﺮﯾﺐ ﺗﻌﺪاد ﺟﻤﻼﺗﯽ ﮐﻪ ﻻزم ﻣﯽ ﺑﺎﺷﺪ ﺑﯿﺎﺑﯿﺪ .
1
n ≥ 14 ﺑﺎ ﺣﻞ راﺑﻄﻪ ﻓﻮق دارﯾﻢ : < 5 × 10 −11 ﺣﻞ ب :از راﺑﻄﻪ ) (4.3دارﯾﻢ
!)(n + 1
اﺳﺘﻔﺎده از ﭼﻨﺪ ﺟﻤﻠﻪ اي ﺗﯿﻠﻮر در ﻣﻮرد ﺗﻘﺮﯾﺐ ﺗﻮاﺑﻊ ﭘﯿﻮﺳﺘﻪ ﻋﻤﻠﯽ اﺳﺖ اﻣﺎ ﮐﺎراﯾﯽ وﺳﯿﻌﯽ ﻧﺪارﻧﺪ زﯾﺮا ﻫﺮﭼﻨﺪ ﮐﻪ
ﭼﻨﺪﺟﻤﻠﻪ اي ﻫﺎي ﺗﯿﻠﻮر ﻫﺮﻗﺪر ﮐﻪ ﻣﻤﮑﻦ ﺑﺎﺷﺪ و ﺑﻪ ﺗﺎﺑﻊ داده ﺷﺪه در ﻧﻘﻄﻪ اي ﻣﻌﯿﻦ ﻣﻨﻄﺒﻖ ﺑﺎﺷﺪ ،وﻟﯽ دﻗﺖ آﻧﻬﺎ
در ﻣﻮرد ﺗﻘﺮﯾﺐ ﺗﻮاﺑﻊ در ﻧﺰدﯾﮑﯽ ﻫﻤﺎن ﻧﻘﻄﻪ اﯾﺴﺖ ﮐﻪ ﺣﻮل آن ﺑﺴﻂ داده ﺷﺪه اﻧﺪ .ﯾﮏ ﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب
ﻣﻨﺎﺳﺐ ﺗﻘﺮﯾﺒﯽ ﻧﺴﺒﺘﺎٌ دﻗﯿﻖ را در ﺗﻤﺎم ﻃﻮل ﯾﮏ ﺑﺎزه ﺑﺪﺳﺖ ﻣﯿﺪﻫﻨﺪ .ﻋﻤﻮﻣﺎً ﭼﻨﺪﺟﻤﻠﻪ اﯾﻬﺎي ﺗﯿﻠﻮر اﯾﻦ ﮐﺎر را ﻧﻤﯽ
ﮐﻨﻨﺪ .ﻣﺜﺎل زﯾﺮ ﺿﻌﻒ ﭼﻨﺪ ﺟﻤﻠﻪ اﯾﻬﺎي ﺗﯿﻠﻮر را در ﺗﻘﺮﯾﺐ ﻧﺸﺎن ﻣﯿﺪﻫﺪ .
1
= ) f (3درﻧﻈﺮ ﻣﯽ ﮔﯿﺮﯾﻢ .ﺗﺎﺑﻊ ﻣﻮرد ﻧﻈﺮ ﻣﺜﺎل : 2-4ﭼﻨﺪ ﺟﻤﻠﻪ اﯾﻬﺎي ﺗﯿﻠﻮر را ﺑﺎ درﺟﺎت ﻣﺨﺘﻠﻒ ﺑﺮاي ﺗﻘﺮﯾﺐ
3
1
دﻫﯿﻢ ﻣﯽ ﺑﺴﻂ x0=1 ﺣﻮل ﺗﯿﻠﻮر ﻫﺎي اي ﭼﻨﺪﺟﻤﻠﻪ ﮐﻪ اﺳﺖ = )f ( x
x
.ﭼﻮن f ′′( x) = (−1) 2 2 x−3 , f ′( x) = − x−2 , f ( x) = x−1وﺑﻄﻮر ﮐﻠﯽ f ( k ) ( x) = (−1) k k! x− k −1اﺳﺖ .ﺑﻨﺎﺑﺮاﯾﻦ ﭼﻨﺪ
n
)f ( k ) (1 n
∑ = )Pn ( x ( x − 1) k = ∑ (−1) k ( x − 1) k ﺟﻤﻠﻪ اي درﺟﻪ nﺗﯿﻠﻮر ﻋﺒﺎرﺗﺴﺖ از :
k =0 !k k =0
1
= ) f (3را ﺑﺎ اﺳﺘﻔﺎده از ) pn(3و ﺑﻪ ازاي ﻣﻘﺎدﯾﺮ ﺻﻌﻮدي nﺑﺪﺳﺖ آورﯾﻢ درﻣﯽ ﯾﺎﺑﯿﻢ ﮐﻪ ﺣﺎل اﮔﺮ ﺑﺨﻮاﻫﺒﻢ
3
ﺗﻐﯿﯿﺮات آﻧﻬﺎ ﻓﺎﺣﺶ ﻫﺴﺘﻨﺪ .ﻣﻘﺎدﯾﺮ را در ﺟﺪول زﯾﺮ آورده اﯾﻢ .
69
N 0 1 2 3 4 5 6 7
)Pn(3 1 –1 3 –5 11 –21 43 -85
ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺟﺪول ﻓﻮق درﻣﯽ ﯾﺎﺑﯿﻢ ﮐﻪ ﭼﻨﺪﺟﻤﻠﻪ اﯾﻬﺎي ﺗﯿﻠﻮر داراي اﯾﻦ وﯾﮋﮔﯽ ﻫﺴﺘﻨﺪ ﮐﻪ ﺗﻤﺎم اﻃﻼﻋﺎت ﻣﻮرد
اﺳﺘﻔﺎده در ﺗﻘﺮﯾﺐ ﻓﻘﻂ در ﻧﻘﻄﻪ x0ﻣﺘﻤﺮﮐﺰ ﺷﺪه اﻧﺪ .ﻋﻤﻮﻣﺎً اﯾﻦ ﻣﺸﮑﻞ اﺳﺘﻔﺎده از ﭼﻨﺪﺟﻤﻠﻪ اي ﻫﺎي ﺗﯿﻠﻮر را
ﻣﺤﺪود ﺑﻪ ﻣﻮاردي ﻣﯽ ﮐﻨﺪ ﮐﻪ ﺗﻨﻬﺎ ﻧﯿﺎز ﺑﻪ ﺗﻘﺮﯾﺒﻬﺎﯾﯽ در ﻧﻘﺎط ﻧﺰدﯾﮏ ﺑﻪ x0اﺳﺖ .ﺑﺮاي ﻣﻘﺎﺻﺪ ﻣﺤﺎﺳﺒﺎﺗﯽ ﻣﻌﻤﻮﻻً
ﺑﻬﺘﺮ اﺳﺖ ﮐﻪ از روﺷﻬﺎﯾﯽ اﺳﺘﻔﺎده ﺷﻮد ﮐﻪ ﺷﺎﻣﻞ اﻃﻼﻋﺎﺗﯽ از ﻧﻘﺎط ﻣﺨﺘﻠﻒ ﺑﺎﺷﻨﺪ .
درﺣﺎﻟﺖ ﮐﻠﯽ اﮔﺮ ) (n+1ﻧﻘﻄﻪ ﻣﺘﻤﺎﯾﺰ a ≤ x0 < x1 < ... < xn−1 < xn ≤ bرا داﺷﺘﻪ ﺑﺎﺷﯿﻢ ﻣﺴﺌﻠﻪ ﻣﺎ ﯾﺎﻓﺘﻦ )p(x
ﺷﺮط ) (4.4ﭼﻨﺪ ﺟﻤﻠﻪ اي دروﻧﯿﺎب ﻻﮔﺮاﻧﮋ را ﻧﺘﯿﺠﻪ ﻣﯿﺪﻫﺪ و ﭼﻨﺎﻧﭽﻪ ﺷﺮط ) (4.5را ﺑﮑﺎرﮔﯿﺮﯾﻢ و mi=1ﺑﺎﺷﺪ
ﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب »ﻫﺮﻣﯿﺖ« را دارﯾﻢ و ﭼﻨﺎﻧﭽﻪ ﻣﺸﺘﻘﺎت ﻣﺮاﺗﺐ ﺑﺎﻻﺗﺮ در راﺑﻄﻪ ) (4.5را ﻣﺪﻧﻈﺮ ﻗﺮار دﻫﯿﻢ
ﭼﻨﺪﺟﻤﻠﻪ اي ﻫﺎي دروﻧﯿﺎب »ﺑﻮﺳﺎن« )(Osculating Polynomialﮐﻪ ﺗﻌﻤﯿﻤﯽ از ﭼﻨﺪﺟﻤﻠﻪ اﯾﻬﺎي ﺗﯿﻠﻮر و
ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﺗﺎﺑﻊ ) f(xﺑﺮ ﺑﺎزه ] [a,bﭘﯿﻮﺳﺘﻪ ﺑﺎﺷﺪ و ﻫﻤﭽﻨﯿﻦ ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ ) (n+1ﻧﻘﻄﻪ ﻣﺠﺰا
a ≤ x0 < x1 < x2 ... < xn−1 < xn ≤ bدرﺑﺎزه ] [a,bرا درﻧﻈﺮ ﻣﯽ ﮔﯿﺮﯾﻢ .ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﻣﻘﺎدﯾﺮ ﺗﺎﺑﻊ ) f(xدرﻧﻘﺎط
70
) p( xi ) = f ( xiﺻﺪق ﻣﯽ ﻧﻤﺎﯾﺪ .ﺣﺎل ﭼﻨﺪﺟﻤﻠﻪ اي ) p(xﻣﻮﺟﻮد ﻫﺴﺘﯿﻢ ﮐﻪ در ﺷﺮاﯾﻂ دروﻧﯿﺎﺑﯽ i = 0(1)n
1 x0 x0 2 . . . x0 n ﻣﺎ ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ :
1 x1 x1 2 x1 n
v( x0 , x1 ,... xn −1 , x) = . ≠0
2 n
. xn −1 x n −1 . . . x n −1
1 x x2 . . . xn
ﺑﺎ اﺳﺘﻔﺎده از ﺧﺎﺻﯿﺖ دﺗﺮﻣﯿﻨﺎﻧﻬﺎ دارﯾﻢ :
n
v( x0 , x1 ,..., xn ) = Π ( xi − x j ) ≠ 0 ﭼﻨﺎﻧﭽﻪ ﺑﺼﻮرت ﺑﺎزﮔﺸﺘﯽ اﺳﺘﻔﺎده ﮐﻨﯿﻢ دارﯾﻢ :
i , j =0
i> j
71
راﺑﻄﻪ ﻓﻮق ﻣﺨﺎﻟﻒ ﺻﻔﺮ اﺳﺖ ﭼﻮن ﮐﻪ xiﻫﺎ ﻣﺠﺰا ﻫﺴﺘﻨﺪ ،ﺗﺎ اﯾﻨﺠﺎ ﻧﺸﺎن دادﯾﻢ ﮐﻪ دﺗﺮﻣﯿﻨﺎن واﻧﺪرﻣﻮر ﻧﺎﺻﻔﺮ اﺳﺖ
ﯾﻌﻨﯽ در راﺑﻄﻪ ) (4.5ﺑﺎ اﺳﺘﻔﺎده از ﺷﺮاﯾﻂ دروﻧﯿﺎﺑﯽ ﻣﯽ ﺗﻮان a0,…,anرا ﺑﺪﺳﺖ آورد .ﯾﻌﻨﯽ ) p(xوﺟﻮد دارد .
ﺣﺎل در ذﯾﻞ ﺑﺎﯾﺴﺘﯽ ﺛﺎﺑﺖ ﮐﻨﯿﻢ ﮐﻪ ) p(xﻣﻨﺤﺼﺮﺑﻔﺮد اﺳﺖ .ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ ﺑﺮاي ) (n+1ﻧﻘﻄﻪ ﻣﺘﻤﺎﯾﺰ ﻓﻮق دو
p ( xi ) = f ( xi ) , i = 0(1)n
q ( xi ) = f ( xi ) , i = 0(1)n )(4.6
ﭼﻮن ) p(xو ) q(xﭼﻨﺪﺟﻤﻠﻪ اي ﻫﺎي ﻣﺎﮐﺰﯾﻤﻢ درﺟﻪ nﻣﯽ ﺑﺎﺷﻨﺪ آﻧﮕﺎه ) Q(xﻧﯿﺰ ﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي درﺟﻪ
ﺑﻨﺎﺑﺮاﯾﻦ ) Q(xﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي اﺳﺖ ﮐﻪ درﺟﻪ آن ﺣﺪاﮐﺜﺮ nﻣﯽ ﺑﺎﺷﺪ .ﻟﺬا ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ راﺑﻄﻪ )Q(x) ، (4.8
داراي ) (n+1رﯾﺸﻪ x0,x1,…xnاﺳﺖ .اﻣﺎ ﻣﺎ ﻣﯽ داﻧﯿﻢ ﮐﻪ ) Q(xﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي ﺣﺪاﮐﺜﺮ از درﺟﻪ nاﺳﺖ و
ﺑﺎﯾﺴﺘﯽ داراي nرﯾﺸﻪ ﺑﺎﺷﺪ )ﭼﻪ ﺑﺼﻮرت ﺣﻘﯿﻘﯽ ﯾﺎ ﻣﺨﺘﻠﻂ وﯾﺎ ﺗﻌﺪادي ﺗﮑﺮاري( .ﻟﺬا ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ ﻣﺘﻨﺎﻗﺾ
ﺑﺎﺷﺪ .ﺑﻨﺎﺑﺮاﯾﻦ ) p(x)=q(xﻣﯽ ﺑﺎﺷﺪ .واﯾﻦ ﺑﻤﻌﻨﺎي ﻣﻨﺤﺼﺮﺑﻔﺮد ﺑﻮدن ﭼﻨﺪﺟﻤﻠﻪ اي ﻫﺎي دروﻧﯿﺎب اﺳﺖ .
ﺑﻨﺎﺑﺮاﯾﻦ ﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب ﮐﻪ ﺑﻪ دو ﻃﺮﯾﻖ ﻣﺘﻔﺎوت ﺑﺪﺳﺖ ﻣﯽ آﯾﻨﺪ ﻣﻤﮑﻦ اﺳﺖ در ﻓﺮم ﻣﺘﻔﺎوت ﺑﺎﺷﻨﺪ اﻣﺎ ﻣﺸﺎﺑﻪ
ﻫﻤﺪﯾﮕﺮ ﻫﺴﺘﻨﺪ .از ﻟﺤﺎظ ﺷﮑﻞ ،ﭼﻨﺪﺟﻤﻠﻪ اي ﻫﺎي دروﻧﯿﺎب ،ﭼﻨﺪﺟﻤﻠﻪ اي ﻻﮔﺮاﻧﮋ وﯾﺎ ﻧﯿﻮﺗﻦ ﺑﺎ ﺗﻔﺎﺿﻞ ﺗﻘﺴﯿﻢ
72
ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﺗﺎﺑﻊ ) f(xدر ﻓﺎﺻﻠﻪ ] [a,bﭘﯿﻮﺳﺘﻪ ﺑﺎﺷﺪ و ﻫﻤﭽﻨﯿﻦ ﻓﺮض ﮐﻨﯿﻢ ﮐﻪ ) (n+1ﻧﻘﻄﻪ ﻣﺠﺰا در اﯾﻦ ﻓﺎﺻﻠﻪ
ﺑﺼﻮرت زﯾﺮ دارﯾﻢ ﮐﻪ اﻟﺰاﻣﺎً ﻣﺘﺴﺎوي اﻟﻔﺎﺻﻠﻪ ﻧﯿﺴﺘﻨﺪ a ≤ x0 < x1 < x2 ... < xn −1 < xn ≤ b :
و ﻣﻘﺎدﯾﺮ ﺗﺎﺑﻊ ) f(xدر اﯾﻦ ﻧﻘﺎط ﻣﻌﻠﻮم ﻣﯽ ﺑﺎﺷﻨﺪ .ﻣﺎ درﺻﺪد ﯾﺎﻓﺘﻦ ﭼﻨﺪﺟﻤﻠﻪ اي درﺟﻪ nام ،
p ( xi ) = f ( xi ) , i = 0(1)n
درون ﯾﺎﺑﯽ ﺧﻄﯽ α 0 ,α1 :ﻣﻘﺎدﯾﺮ ﺛﺎﺑﺖ ﻫﺴﺘﻨﺪ و درﻓﺎﺻﻠﻪ ] [x0,x1دارﯾﻢ :
p ( x) 1 x
)ﺣﻮل ﺳﻄﺮ اول ﺑﺴﻂ ﻣﯽ دﻫﯿﻢ( ⇒ f ( x0 ) 1 x0 = 0
f ( x1 ) 1 x1
73
اﮐﻨﻮن درﺻﺪد ﯾﺎﻓﺘﻦ ﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي درﺟﻪ nﻫﺴﺘﯿﻢ ﮐﻪ از ﺗﻤﺎﻣﯽ ﻧﻘﺎط ﻓﻮق ﺑﮕﺬرد ،اﯾﻦ ﭼﻨﺪ ﺟﻤﻠﻪ اي ﺗﻘﺮﯾﺒﯽ
ﺑﺮاي ﯾﺎﻓﺘﻦ ) f(xاﺳﺖ و در ﻧﻘﺎط ﻓﻮق اﻟﺬﮐﺮ ﺗﺎﺑﻊ ) f(xو ﭼﻨﺪ ﺟﻤﻠﻪ اي ) p(xﺑﺮﻫﻢ ﻣﻨﻄﺒﻖ ﻫﺴﺘﻨﺪ ،ﯾﻌﻨﯽ :
ﺑﺎ ﺗﻌﻤﯿﻢ ﺣﺎﻟﺖ ﺧﻄﯽ ﭼﻨﺪ ﺟﻤﻠﻪ اي اﺳﺎﺳﯽ ﻻﮔﺮاﻧﮋ درﺣﺎﻟﺖ ﮐﻠﯽ را اﯾﻦ ﭼﻨﯿﻦ ﺗﻌﺮﯾﻒ ﻣﯽ ﮐﻨﯿﻢ :
1
= Ci , i = 0,1,..., n
) ( xi − x0 )( xi − x1 )...( xi − xi −1 )( xi − xi +1 )...( xi − xn
) n (x − x
) ( x − x0 )( x − x1 )...( x − xi −1 )( x − xi +1 )...( x − xn
=Π
j
= )Li ( x
) ( xi − x0 )( xi − x1 )...( xi − xi −1 )( xi − xi +1 )...( xi − xn ) j =0 ( xi − x j
j ≠i
n ) ( xi − x j
Li ( xi ) = Πﻫﺴﺘﻨﺪ . =1 ﺟﻤﻼت اﺳﺎﺳﯽ ﻻﮔﺮاﻧﮋ داراي ﺧﺎﺻﯿﺖ :
j =0 ) ( xi − x j
& j ≠i
n n
) ( x − xi
) P ( x) = ∑ Li ( x) f ( xi , Li ( x) = Π
i =0 ) j = 0 ( xi − x j
j ≠i
E1 ( f , x) = f ( x) − p ( x) = 0
E1 ( f , x) = 0
اﻣﺎ اﮔﺮ ] x ∈ [a , bو x1و ، x ≠ x0ﺑﺮاي اﯾﻦ xﻣﺎ ﯾﮏ ﺗﺎﺑﻊ ) g(tرا ﭼﻨﯿﻦ ﺗﻌﺮﯾﻒ ﻣﯽ ﮐﻨﯿﻢ :
74
ﺑﻪ آﺳﺎﻧﯽ ﻣﯽ ﺗﻮان درﯾﺎﻓﺖ ﮐﻪ g(t)=0در ) (t=x , t=x0 ,t=x1اﺳﺖ .از راﺑﻄﻪ )(4.12دوﺑﺎر ﻧﺴﺒﺖ ﺑﻪ tﻣﺸﺘﻖ ﻣﯽ
ﮔﯿﺮﯾﻢ :
t − x1 + t − x0
g ′(t ) = f ′(t ) − p ′(t ) − [ f ( x) − p ( x)]
( x − x0 )( x − x1 )
2
g ′′(t ) = f ′′(t ) − [ f ( x) − p ( x)]
( x − x0 )( x − x1 )
ﺑﺎ اﺳﺘﻔﺎده از ﻗﻀﯿﻪ رول اﮔﺮ ) g(tدر ﻓﺎﺻﻠﻪ ] [x0,x1ﭘﯿﻮﺳﺘﻪ و در ) (x0,x1ﻣﺸﺘﻖ ﭘﺬﯾﺮ ﺑﺎﺷﺪ
واﮔﺮ g ( x) = g ( x1 ) = g ( x0 ) = 0ﭘﺲ ﺣﺪاﻗﻞ ﯾﮏ ﻧﻘﻄﻪ ﻣﺎﻧﻨﺪ ζ 1در ﻓﺎﺻﻠﻪ ) (x0,x1ﻣﻮﺟﻮد اﺳﺖ ﺑﻄﻮرﯾﮑﻪ
1
) f ( x) − p ( x) = ( x − x0 )( x − x1 ) f ′′(ζ & )min( x0 , x1 , x) < ζ < max( x0 , x1 , x
2
1
= )E1 ( f , x ) ( x − x0 )( x − x1 ) f ′′(ζ
2
1
E1 ( f , x) ≤ max ( x − x0 )( x − x1 ) .M 2
2
x0 ≤ x ≤ x1
) ( x0 + x1
= xﻣﺎﮐﺰﯾﻤﻢ اﺳﺖ .ﯾﻌﻨﯽ : ﺑﻨﺎﺑﺮاﯾﻦ ﻋﺒﺎرت ) ( x − x0 )( x − x1در ﻧﻘﻄﻪ
2
75
1 x0 + x1 x + x1
E1 ( f , x) ≤ − x0 0 − x1 .M 2
2 2 2
1 x − x0 x0 − x1
≤ .M 2
2 2 2
1
≤ ( x1 − x0 ) 2 M 2 (4.13)
8
h2
E1 ( f , x) ≤ M2 : ﻫﺎ ﻣﺘﺴﺎوي اﻟﻔﺎﺻﻠﻪ ﺑﺎﺷﻨﺪx اﮔﺮ
8
Π ( x − xi )
E n ( f , x) = i=0
f ( n+1) (ζ ) , min {x0 , x1 ,..., xn , x} < ζ < max {x0 , x1 ,..., xn , x}
(n + 1)!
n
E n ( f , x) ≤ max Π
i
( x − xi ) . M n
=0
+1
x0 ≤ x ≤ xn
M n +1 = max f ( n+1) ( x) , x ∈ {x0 , x1 ,..., xn }
: ﺣﺎل دارﯾﻢ
x − xi ≤ xn − x0 , i = 0(1)n
( n +1)
x −x
En ( f , x) ≤ n 0 M n +1 (4.14)
(n + 1)!
ﯾﮏsin(0.2)=0.19867 وsin(0.1)=0.09983 ﺑﺎ اﺳﺘﻔﺎده از ﻓﺮﻣﻮل ﻻﮔﺮاﻧﮋ وﺑﺎ اﺳﺘﻔﺎده از اﯾﻨﮑﻪ: 3-4 ﻣﺜﺎل
: راه ﺣﻞ اول
76
) p ( x) = L0 ( x) f ( x0 ) + L1 ( x) f ( x1
x − x1 x − x0
= )p ( x f ( x0 ) + ) f ( x1
x0 − x1 x1 − x0
x − 0.2 x − 0.1
= × (0.09983) + )(0.19867
0.1 − 0.2 0.2 − 0.1
p (0.14) = 0.139366
1
] E1 ( f , x) ≤ (0.2 − 0.1) 2 . f ′′( x) , x ∈ [ x0 , x1
8
1
≤ (0.1) 2 × 1 = 0.0025
8
1
≤ )E1 ( f , x ) ( x − 0.1)( x − 0.2) . sin ′′(ζ
2
1
= ≤ 0.14 − 0.1 0.14 − 0.2 × 1
2
1
= (0.0024) = 0.0012
2
77
3
) ( x − x1 )( x − x2 )( x − x3
= ) p ( x) = ∑ Li ( x) f ( xi f ( x0 ) +
i =0 )( x0 − x1 )( x0 − x2 )( x0 − x
) ( x − x0 )( x − x2 )( x − x3 ) ( x − x0 )( x − x1 )( x − x3
+ f ( x1 ) + ) f ( x2
) ( x1 − x0 )( x1 − x2 )( x1 − x3 ) ( x2 − x0 )( x2 − x1 )( x2 − x3
) ( x − x0 )( x − x1 )( x − x2
) f ( x3
) ( x3 − x0 )( x3 − x1 )( x3 − x2
)( x − 1)( x − 2)( x − 5 )( x − 0)( x − 1)( x − 5 )( x − 0)( x − 1)( x − 5
p ( x) = 2 . ×+ 3 + 12 +
)(0 − 1)(0 − 2)(0 − 5 )(1 − 0)(1 − 2)(1 − 5 )(2 − 0)(2 − 1)(2 − 5
)( x − 0)( x − 1)( x − 2
147
)(5 − 0)(5 − 1)(5 − 2
p ( x) = x3 + x2 − x + 2
ﻣﺜﺎل sin(x): 5-4را از داده ﻫﺎي زﯾﺮﯾﻦ ﺑﺎ ﻓﺮﻣﻮل ﻻﮔﺮاﻧﮋ دروﻧﯿﺎﺑﯽ ﺷﺪه ،ﺑﻪ ازاي ﭼﻪ ﻣﻘﺎدﯾﺮ nﻣﯽ ﺗﻮاﻧﯿﻢ
x0 = 1
x1 = 0.9
x2 = 0.8
)xn = 1 − (0.1× n
)( n +1
x −x
E n ( f , x) = n 0 }× f ( n+1) (ζ ) , min {x0 , x1 ,..., xn , x} < ζ < max {x0 , x1 ,..., xn , x
!)(n + 1
n +1
x −x
E n ( f , x) ≤ n 0 × f ( n+1) (ζ ) ≤ 0.5 × 10 −4
!)(n + 1
d n+1 اﮔﺮ nﻓﺮد ﺑﺎﺷﺪ دارﯾﻢ :
( sin x ) = sin x
f ( x) = sin( x) dx n+1
d n+1 اﮔﺮ nزوج ﺑﺎﺷﺪ دارﯾﻢ :
( sin x ) = cos x
dx n+1
n +1
1 − (0.1× n) − 1
≤ )E n ( f , x ≤ 0.5 × 10 −4
!)(n + 1
n +1
)(0.1 × n
≤ 0.5 × 10 −4 ⇒ n = 7
!)(n + 1
ﻣﺜﺎل : 6-4ﺗﺎﺑﻊ ) x1=1.1 ، x0=1 ، f(x)=ln (1+xﻣﻔﺮوﺿﻨﺪ .ﺑﺎ اﺳﺘﻔﺎده از درون ﯾﺎﺑﯽ ﺧﻄﯽ ﻣﻘﺪار
78
f ( x) = ln (1 + x) , f (1) = ln 2 = 0.301030 , f (1.1) = ln (2.1) = 0.322219
1
| )E ( f , x) ≤ max ( x − x0 )( x − x1 ) . max | f ′′( x
2
1 ≤ x ≤ 1.1 1 ≤ x ≤ 1.1
−1
= )f ′′( x
(1 + x) 2
ﻣﺜﺎل : 7-4ﻣﻘﺪار ﻣﻨﺎﺳﺐ ﮔﺎم ) (hرا ﮐﻪ ﺑﺮاي اﯾﺠﺎد ﺟﺪول ﻣﻘﺎدﯾﺮ ﺗﺎﺑﻊ f ( x) = (1 + x) 6روي ﻓﺎﺻﻠﻪ ] [0,1ﻻزم
h2
≤ )E1 ( f , x M
8
` M = max f ′′( x) = max 30(1 + x) 4 = 480
0 < x ≤1 0 ≤ x ≤1
h2
≤ )E1 ( f , x × 480 ≤ 5 × 10 −5
8
60h 2 ≤ 0.00005 ⇒ h ≈ 0.00091
ﻣﺜﺎل : 8-4ﭼﻨﺪ ﺟﻤﻠﻪ اي ﻣﻨﺤﺼﺮﺑﻔﺮد ) p(xﺑﺎدرﺟﻪ 2ﯾﺎ ﮐﻤﺘﺮ را ﺑﯿﺎﺑﯿﺪ ﺑﻄﻮرﯾﮑﻪ p(4)=64و p(3)=27و
p(1)=1ﺑﺎﺷﺪ .ﺑﺎ اﺳﺘﻔﺎده از ﻓﺮﻣﻮل ﻻﮔﺮاﻧﮋ و ﻧﯿﻮﺗﻦ ﻣﻘﺪار ﺗﺎﺑﻊ در ) (x=1.5را ﺑﯿﺎﺑﯿﺪ :
79
)( x − 4)( x − 3 )( x − 1)( x − 4 )( x − 1)( x − 3
= )P2 ( x (1) + × 27 + × 64 = 8 x 2 − 19 x + 12
)(1 − 4)(1 − 3 )(3 − 1)(3 − 4 )(4 − 1)(4 − 3
ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ (n+1) ، x0<x1<x2 …<xn-1<xnﻧﻘﻄﻪ ﻣﺘﻤﺎﯾﺰ ﺑﺎﺷﻨﺪ و ﻧﺎﻣﺘﺴﺎوي اﻟﻔﺎﺻﻠﻪ ﺑﺎﺷﻨﺪ و ﻣﻘﺪار ﺗﺎﺑﻊ
) f(xﺑــــﻪ ازاي ﻧﻘﺎط ﻓﻮق ﻣﻌﻠﻮم ﺑﺎﺷﻨﺪ f0,f1,…,fn.دراﯾﻦ ﺻﻮرت ﻣﻔﻬﻮم ﺗﻔﺎﺿﻞ ﺗﻘﺴﯿﻢ ﺷﺪه را در زﯾﺮ ﺗﻌﺮﯾﻒ
) f ( xi +1 ) − f ( xi
= ] f [xi , xi +1 , i = 0(1)n − 1 ﺗﻔﺎﺿﻞ ﺗﻘﺴﯿﻢ ﺷﺪه ﻣﺮﺗﺒﻪ اول ﻋﺒﺎرﺗﺴﺖ از :
xi +1 − xi
ﻧﮑﺘﻪ اي ﮐﻪ ﺑﺎﯾﺴﺘﯽ اﺷﺎره ﮐﻨﯿﻢ اﯾﻨﺴﺖ ﮐﻪ ﺗﻘﺪم و ﺗﺄﺧﺮ xiﻫﺎ در ﻧﻤﺎد ﺗﻔﺎﺿﻞ ﺗﻘﺴﯿﻢ ﺷﺪه ﺗﺄﺛﯿﺮي ﻧﺪارد ﻣﺎﻧﻨﺪ :
) f ( x1 ) − f ( x0 ) f ( x0 ) − f ( x1
= ] f [ x0 , x1 = ] = f [ x1 , x0
x1 − x0 x0 − x1
ﺣﺎل ﺑﻪ ﺑﺮرﺳﯽ ﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب ﺗﻔﺎﺿﻞ ﺗﻘﺴﯿﻢ ﺷﺪه ﻧﯿﻮﺗﻦ ﻣﯽ ﭘﺮدازﯾﻢ :
ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﻣﻘﺎدﯾﺮ ﺗﺎﺑﻊ ) f(xﺑﻪ ازاي ﻧﻘﺎط ﻧﺎﻣﺘﺴﺎوي اﻟﻔﺎﺻﻠﻪ x0,x1,…,xnﯾﻌﻨﯽ f0,f1,…,fnﺑﺎﺷﻨﺪ.
ﻣﺎ در ﺻﺪد ﯾﺎﻓﺘﻦ ﯾﮏ ﭼﻨﺪﺟﻤﻠﻪ اي درﺟﻪ nام Pn(x) ،ﺑﺮاي ﺗﻘﺮﯾﺐ ) f(xﻫﺴﺘﯿﻢ ﮐﻪ درﺷﺮاﯾﻂ زﯾﺮ ﺻﺪق ﮐﻨﺪ :
80
ﺣﺎل اﮔﺮ ﻃﺮﻓﯿﻦ راﺑﻄﻪ 3را ﺑﺮ x-x0ﺗﻘﺴﯿﻢ ﮐﻨﯿﻢ ﺧﻮاﻫﯿﻢ داﺷﺖ :
) p n ( x) − f ( x0
= a1 + ( x − x1 )a 2 + ... + ( x − x1 )...( x − xn−1 )a n
x − x0
) p ( x ) − f ( x0 ) f ( x1 ) − f ( x0
if x = x1 ⇒ n 1 = = a1 ] = f [ x0 , x1 )(4.18
x1 − x0 x1 − x0
) a 0 = f ( x0
) f ( x1 ) − f ( x0
= ] a1 = f [ x0 , x1
x1 − x0
] f [ x1 , x2 ] − f [ x0 , x1 f0 f1 f2
= ] a 2 = f [ x0 , x1 , x2 = + +
x2 − x0 ) ( x0 − x1 )( x0 − x2 ) ( x1 − x0 )( x1 − x2 ) ( x2 − x0 )( x2 − x1
.
.
.
n
) f ( xi
∑ = ] a n = f [ x0 , x1 , x2 ..., xn n
)(4.19
i =0
Π
j
) ( xi − x j
=0
j ≠i
ﺑﻨﺎﺑﺮاﯾﻦ ﺑﺎ اﺳﺘﻔﺎده از راﺑﻄﻪ ) (4.19در ) (4.16ﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب ﺗﻔﺎﺿﻞ ﺗﻘﺴﯿﻢ ﺷﺪه ﻧﯿﻮﺗﻦ ﺑﺼﻮرت زﯾﺮ
Pn ( x) = f ( x0 ) + ( x − x0 ) f [ x0 , x1 ] + ( x − x0 )( x − x1 ) f [ x0 , x1 , x2 ] + ...
] + ( x − x0 )( x − x1 )...( x − xn −1 ) f [ x0 , x1 , x2 ,..., xn )(4.20
n
) Pn ( x) = f ( x0 ) + ∑ f [ x0 , x1 ,..., xi ]( x − x0 )( x − x1 )...( x − xi −1 ﯾﺎ :
i =1
در ﺟﺪول زﯾﺮ ﺗﻔﺎﺿﻼت ﺗﻘﺴﯿﻢ ﺷﺪه ﺑﺮاي ﻧﻘﺎط داده ﺷﺪه آورده ﺷﺪه اﺳﺖ :
ﺗﻔﺎﺿﻞ ﺗﻘﺴﯿﻢ ﺷﺪه ﻣﺮﺗﺒﻪ اول )x f(x ت .ت .ﻣﺮﺗﺒﻪ دوم ت .ت .م .ﺳﻮم
x0 f0 f1 − f0 ] f [ x1 , x2 ] − f [ x0 , x1
= ] f [ x0 , x1 = ] f [ x0 , x1 , x2
x1 f1 x1 − x0 x2 − x0
f −f
f [ x1 , x2 ] = 2 1 ] f [ x0 , x1 , x2 , x3
x2 f2 x2 − x1
f −f
81
] f [ x2 , x3 ] − f [ x1 , x2
= ] f [ x1 , x2 , x3
x3 − x1
x3 f3
ﻣﺜﺎل : 9-4ﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب درﺟﻪ n ≤ 2را ﺑﯿﺎﺑﯿﺪ ﺑﻄﻮرﯾﮑﻪ f (0) = 1 , f (1) = 3 , f (3) = 55 :
اﮔﺮ ﻣﺜﺎل ﻓﻮق را ﺑﺎ روش ﻻﮔﺮاﻧﮋ ﺣﻞ ﮐﻨﯿﻢ ﻣﺴﻠﻤﺎً ﻫﻤﯿﻦ ﭼﻨﺪﺟﻤﻠﻪ درﺟﻪ دوم را ﺑﺎﯾﺴﺘﯽ ﺑﯿﺎﺑﯿﻢ زﯾﺮا ﭼﻨﺪﺟﻤﻠﻪ اﯾﻬﺎي
82
ﻣﺜﺎل :10-4ﺑﺮاي داده ﻫﺎي ﺟﺪوﻟﯽ زﯾﺮ ﺑﺎ اﺳﺘﻔﺎده از روش ﺗﻔﺎﺿﻞ ﺗﻘﺴﯿﻢ ﺷﺪه ﻧﯿﻮﺗﻦ ﺗﻘﺮﯾﺒﯽ ﺑﺮاي ) f(1.5ﺑﯿﺎﺑﯿﺪ .
)p 4 ( x) = 0.7651977 − 0.4837057( x − 1) − 0.1087339( x − 1)( x − 1.3) + 0.0658784( x − 1)( x − 1.3)( x − 1.6
)+ 0.0018251( x − 1)( x − 1.3)( x − 1.6)( x − 1.9
f (1.5) ≈ p 4 (1.5) = 0.5118200
ﺗﻮﺿﯿﺢ اﯾﻨﮑﻪ ﺗﺎﺑﻌﯽ ﮐﻪ ﻣﻘﺎدﯾﺮ آن در ﺟﺪول ﻓﻮق داده ﺷﺪه اﺳﺖ ﺗﺎﺑﻊ ﺑﺴﻞ ﻧﻮع اول وﺑﺎ ﻣﺮﺗﺒﻪ ﺻﻔﺮ ﯾﻌﻨﯽ )J0(x
p 4 (1.5) − f (1.5) ≈ 7.7 × 10 −6 ﻟﺬا ﺧﻄﺎي ﻣﻄﻠﻖ ﺗﻘﺮﯾﺐ ﻋﺒﺎرت اﺳﺖ از :
در ﺑﺨـﺶ ﺑﻌﺪي ﻗﺒﻞ از ﭘﺮداﺧﺘﻦ ﺑﻪ روﺷﻬﺎي ﻣﺘﺴﺎوي اﻟﻔﺎﺻﻠﻪ ﻧﯿﻮﺗﻦ اﺑﺘﺪا ﺗﻔﺎﺿﻼت ﻣﺘﻨﺎﻫﯽ و ﻋﻤﻠﮕﺮﻫﺎي آﻧﺮا
ﻣﻘﺎدﯾﺮ ﻣﺘﺴﺎوي اﻟﻔﺎﺻﻠﻪ x0,x1,…,xnﺑﺎ ﮔﺎم hﻣﻔﺮوض ﻫﺴﺘﻨﺪ وﻣﻘﺎدﯾﺮ ) f(xﺑﻪ ازاي اﯾﻦ ﻧﻘﺎط ﻣﻌﻠﻮم ﻣﯽ
83
x j = x0 + jh j = 0(1) n
∇f ( x j ) = f ( x j ) − f ( x j − h) = f j − f j −1 , j = n, n − 1,...,1
1 1
] µf ( x j ) = [ f ( x j + h / 2) + f ( x j − h / 2)] = [ f 1 + f 1
2 2 j+ 2 j−
2
)Ef ( x j ) = f ( x j + h
ﺑﺎ ﺗﮑﺮار ﻋﻤﻠﮕﺮﻫﺎي ﻓﻮق ﺗﻔﺎﺿﻼت ﻣﺮاﺗﺐ ﺑﺎﻻﺗﺮ را ﺧﻮاﻫﯿﻢ داﺷﺖ اﻣﺎ اﺑﺘﺪا راﺑﻄﻪ ﺑﯿﻦ ﻋﻤﻠﮕﺮﻫﺎي ﻓﻮق را ﺗﻌﯿﯿﻦ ﻣﯽ
ﮐﻨﯿﻢ و ﺳﭙﺲ ﺗﻔﺎﺿﻼت ﻣﺮاﺗﺐ ﺑﺎﻻﺗﺮ را ﺑﻪ آﺳﺎﻧﯽ ﻣﯽ ﺗﻮان ﻧﺘﯿﺠﻪ ﮔﺮﻓﺖ .
(b) ∆ ≡ E − 1
(c) ∇ ≡ 1 − E −1
(d ) δ ≡ E 1 / 2 − E −1 / 2
1
) (e) µ ≡ ( E 1 / 2 + E −1 / 2
2
84
∆ f j = ∆f ( xi ) = f ( x j + h) − f ( x j ) = f j +1 − fi
∇ f j +1 = ∇f ( x j + h) = f ( x j + h) − f ( x j ) = f j +1 − f j
δ f 1 = δ f ( xi + h / 2) = f ( x j + h) − f ( x j ) = f j +1 − f j (a) ﺣﻞ
j+
2
∆ fi ≡ ∇f j +1 ≡ δ f 1
j+
2
∆f ( x j ) = f ( x j + h) − f ( x j ) = Ef ( x j ) − f ( xi ) (b)
= ( E − 1) f ( x j )
∴ ∆ ≡ E −1
∇f ( x j ) = f ( x j ) − f ( x j − h) = f ( x j ) − E −1 f ( x j ) (c )
= (1 − E −1 ) f ( x j )
∇ ≡ (1 − E −1 )
δ f ( x j ) = f ( x j + h / 2) − f ( x j − h / 2) = E 1 / 2 f ( x j ) − E −1 / 2 f ( x j ) (d )
−1 / 2
= (E 1/ 2
−E ) f (xj )
−1 / 2
δ ≡ (E 1/ 2
−E )
. ﺑﺎ اﺳﺘﻔﺎده از رواﺑﻂ ﻓﻮق ﻣﯽ ﺗﻮان ﺗﻔﺎﺿﻼت ﻣﺮاﺗﺐ ﺑﺎﻻﺗﺮ را ﯾﺎﻓﺖ. ( ﻣﯽ ﺗﻮان ﺛﺎﺑﺖ ﮐﺮدd) ( ﻧﯿﺰ ﻧﻈﯿﺮ راﺑﻄﻪe) راﺑﻄﻪ
1 n n! n n
∆ ≡ E − 1 ⇒ ∆n = ( E − 1) n = E n (1 − ) n = E n ∑ (−1) k E −k = ∑ (−1) k E n−k
E k =0 k!(n − k )! k =0 k
n
n!
∆n f ( x j ) = ∑ (−1) k E n −k f ( x j )
k =0 k!( n − k )!
n
n!
= ∑ (−1) k f
k =0 k!(n − k )! j + n−k
ﻫﻤﺎن ﺿﺮاﺋﺐ، ﺑﯿﺎن ﻧﻤﻮد وﺿﺮاﺋﺐf j , f j +1 ,..., f j + k ∆ را ﻣﯽ ﺗﻮان ﺑﺼﻮرت ﯾﮏ ﺗﺮﮐﯿﺐ ﺧﻄﯽn f ( x j ) ﯾﻌﻨﯽ
85
: امn ﺗﻔﺎﺿﻞ ﭘﺴﺮو ﻣﺮﺗﺒﻪ
n
n!
∇ n = (1 − E −1 ) n = ∑ (−1) k E −k
k =0 k!(n − k )!
n n
n! n!
∇ n f ( x j ) = ∑ (−1) k E −k f ( x j ) = ∑ (−1) k f j −k
k =0 k!(n − k )! k =0 k!(n − k )!
. ﺑﯿﺎن ﻧﻤﻮدf j , f j −1 ,..., f j −k ∇ را ﻣﯽ ﺗﻮان ﺑﺼﻮرت ﯾﮏ ﺗﺮﮐﯿﺐ ﺧﻄﯽn f j ﻧﺸﺎن ﻣﯽ دﻫﺪ ﮐﻪ
1
−
1 n n
n n
δn = ( E 2 − E 2 ) n = E 2 (1 − E −1 ) n = E 2 ∑ (−1) k E −k
k =0 k
n
n n
δ n f ( x j ) = E 2 ∑ (−1) k E −k f ( x j )
k =0 k
n
n n2 −k
= ∑ (−1) E f ( x j )
k
k =0 k
n
n
= ∑ (−1) k f n
k =0 k j + 2 −k
. ﺑﯿﺎن ﻧﻤﻮدf n ,..., f j ,..., f n را ﻣﯽ ﺗﻮان ﺑﻌﻨﻮان ﯾﮏ ﺗﺮﮐﯿﺐ ﺧﻄﯽ ازδ n f j ﻧﺸﺎن ﻣﯽ دﻫﺪ ﮐﻪ
j+ j−
2 2
x f(x) ∆f ∆2 f ∆3 f ∆4 f
x0 f0
x1 f1 f1 − f0 = ∆f0
x3 f3 f 3 − f 2 = ∆f 2 ∆2 f1 ∆3 f0
x4 f4 f 4 − f 3 = ∆f 3 ∆2 f2 ∆3 f1 ∆4 f0
86
ﺟﺪول ﺗﻔﺎﺿﻞ ﭘﺴﺮو
x0 f0
x1 f1 f1 − f0 = ∇f1
x4 f4 f4 − f3 = ∇f4 ∇2 f2 ∇ 3 f4 ∇ 4 f4
راﺑﻄﻪ ﺑﯿﻦ ﻋﻤﻠﮕﺮﻫﺎي ﺗﻔﺎﺿﻠﯽ را ﻣﯽ ﺗﻮان در ﺟﺪول زﯾﺮ ﺧﻼﺻﻪ ﮐﺮد :
وﺑﺎ اﺳﺘﻔﺎده ازاﯾﻦ رواﺑﻂ از ﻓﺮﻣﻮل ﺗﻔﺎﺿﻞ ﺗﻘﺴﯿﻢ ﺷﺪه ﻧﯿﻮﺗﻦ ﻓﺮﻣﻮﻟﻬﺎي ﺗﻔﺎﺿﻞ ﭘﯿﺸﺮو وﭘﺴﺮو را ﻧﺘﯿﺠﻪ ﮔﺮﻓﺖ .اﻟﺒﺘﻪ ﺑﺎ
f ( x1 ) − f ( x0 ) f ( x1 ) − f ( x0 ) 1
= ] f [ x0 , x1 = ) = ∆f ( x0
x1 − x0 h h
1 1
) ∆f ( x) − ∆f ( x0
f [ x1 , x2 ] − f [ x0 , x1 ] h h 1 2
= ] f [ x0 , x1 , x2 = = ) ∆ f ( x0
x2 − x0 2h 2!h 2
.
.
.
1 n
= ] f [ x0 , x1 , x2 ,..., xn ) ∆ f ( x0 )(4.21
n!h n
87
) f ( x1 ) − f ( x0 ) ∇f ( x1
= ] f [ x0 , x1 = ﻫﻢ ﭼﻨﯿﻦ ﻣﯽ ﺗﻮان ﻧﻮﺷﺖ :
x1 − x0 h
1 1
∇f ( x2 ) − ∇f1
f [ x1 , x2 ] − f [ x0 , x1 ] h h
= ] f [ x0 , x1 , x2 =
x2 − x0 2h
1 1
= 2
= )) (∇f ( x2 ) − ∇f ( x1 2
) ∇ 2 f ( x2
2h 2!h
.
.
.
] f [ x1 , x2 ,..., xn ] − f [ x0 , x1 ,..., xn−1 1
= ] f [ x0 , x1 ,..., xn = ) ∇ n f ( xn )(4.22
x2 − x0 n!h n
ﻫﻢ ﭼﻨﯿﻦ ﻣﯽ ﺗﻮان رواﺑﻂ ﺑﯿﻦ ﺗﻔﺎﺿﻼت ﺗﻘﺴﯿﻢ ﺷﺪه ﺑﺎ ﺗﻔﺎﺿﻞ ﻣﺮﮐﺰي را ﺑﻪ ﺻﻮرت زﯾﺮ ﻧﻮﺷﺖ :
f ( x1 ) − f ( x0 ) δ f ( x0 + h / 2) δ f1 / 2
= ] f [ x0 , x1 = =
x1 − x0 h h
)f [ x1 , x2 ] − f [ x0 , x1 ] δ f ( x1 + h / 2) − δ f ( x0 + h / 2
= ] f [ x0 , x1 , x2 =
x2 − x0 2h
δ 2 f ( x0 + h) δ 2 f1
= =
2!h 2 2!h 2
.
.
.
1
= ] f [ x0 , x1 ,..., x2 m 2m
δ 2m fm
(2m)!h
1
= ] f [ x0 , x1 ,..., x2 m+1 δ 2 m+1 fm+1 / 2 )(4.23
(2m + 1)!h 2 m+1
ﺣﺎل ﻣﯽ ﺗﻮان ﭼﻨﺪﺟﻤﻠﻪ اي ﻫﺎي دروﻧﯿﺎب ﮐﻪ ﺑﺎ اﺳﺘﻔﺎده ازﺗﻔﺎﺿﻼت ﻣﺘﻨﺎﻫﯽ ﺑﺪﺳﺖ ﻣﯽ آﯾﻨﺪ در ذﯾﻞ ﺑﯿﺎورﯾﻢ:
ﺑﺎ ﺟﺎﯾﮕﺰﯾﻨﯽ ﺗﻔﺎﺿﻼت ﭘﯿﺸﺮو راﺑﻄﻪ ) (4.21درﻓﺮﻣﻮل ﺗﻔﺎﺿﻞ ﺗﻘﺴﯿﻢ ﺷﺪه ﻧﯿﻮﺗﻦ) (4.20دارﯾﻢ :
88
x − x0 ( x − x0 )( x − x1 ) 2 ( x − x0 )( x − x1 )...( x − xn−1 ) n
p ( x) = f0 + ∆f0 + ∆ f0 + ... + ∆ f0 )(4.24
h 2!h 2
n!h n
x − x0
راﺑﻄﻪ راﺑﻄﻪ) (4.24ﻓﺮﻣﻮل دروﻧﯿﺎب ﭘﯿﺸﺮو ﻧﯿﻮﺗﻦ-ﮔﺮﯾﮕﻮري ﻧﺎﻣﯿﺪه ﻣﯽ ﺷﻮد .اﮔﺮ در) (4.24ﻗﺮار دﻫﯿﻢ = u
h
x − x0
f ( x) = f ( x0 + ) h) = f ( x0 + uh) = E u f ( x0
h
) = (1 + ∆) f ( x0
u
ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺟﺪول ﺗﻔﺎﺿﻠﯽ ﭘﺴﺮو ﺑﺪﯾﻬﯽ اﺳﺖ ﮐﻪ دروﻧﯿﺎب ﺗﻔﺎﺿﻞ ﺗﻘﺴﯿﻢ ﺷﺪه ﻧﯿﻮﺗﻦ ﺑﺎﯾﺴﺘﯽ ﺑﺮﺣﺴﺐ ﺟﻤﻼت
ﺗﻔﺎﺿﻠﯽ در اﻧﺘﻬﺎي ﺟﺪول ﯾﻌﻨﯽ درﻧﻘﻄﻪ xnﺑﺎﺷﺪ ﺑﻨﺎﺑﺮاﯾﻦ ﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب ﺗﻔﺎﺿﻞ ﺗﻘﺴﯿﻢ ﺷﺪه ﺑﺼﻮرت زﯾﺮ
89
ﻟﺬا رواﺑﻂ) (4.22را ﻣﯽ ﺗﻮان ﺑﺼﻮرت زﯾﺮ ﻧﯿﺰ ﺑﯿﺎن ﻧﻤﻮد :
∇fn
= ] f [ xn , xn−1
h
1
= ] f [ xn , xn−1 , xn−2 ∇ 2 fn
2!h 2
1
= ] f [ xn , xn−1 ,..., x0 ∇ n fn )(4.28
n!h n
ﺑﺎ ﺟﺎﯾﮕﺰﯾﻨﯽ ) (4.28در ) (4.27دارﯾﻢ :
ﻫﻢ ﭼﻨﯿﻦ ﻣﯽ ﺗﻮان ﯾﮏ روش دﯾﮕﺮ ﺑﻌﻨﻮان آﻟﺘﺮﻧﺎﺗﯿﻮ ﺑﺮاي ﯾﺎﻓﺘﻦ ﭼﻨﺪ ﺟﻤﻠﻪ اي دروﻧﯿﺎب ﭘﺴﺮو ﻧﯿﻮﺗﻦ) (4.30اراﺋﻪ داد
x − xn
f ( x) = f ( xn + h) = f ( xn + uh) = E u f n
h
u (u + 1) 2 u (u + 1)...(u + n − 1) n
= (1 − ∇) −u f n = fn + u∇f n + ∇ fn + ... + ∇ f n + ...
!2 !n
x − xn
ﻣﯽ ﺑﺎﺷﺪ . ﺑﻄﻮرﯾﮑﻪ = u
h
ﺣﺎل اﮔﺮ در راﺑﻄﻪ ﻓﻮق از ﺗﻔﺎﺿﻼت ∇ n+1 f nوﻣﺮاﺗﺐ ﺑﺎﻻﺗﺮ آن ﺻﺮف ﻧﻈﺮ ﮐﻨﯿﻢ .ﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب ﭘﺴﺮو ﻧﯿﻮﺗﻦ
90
راﺑﻄﻪ ) (4.30راﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب ﭘﺴﺮو ﻧﯿﻮﺗﻦ-ﮔﺮﯾﮕﻮري ﻧﺎﻣﯿﺪه ﻣﯿﺸﻮد و ﺧﻄﺎي آن ﻋﺒﺎرﺗﺴﺖ از :
ﺧﻄﺎي ﻗﻄﻊ ﮐﺮدن ﻓﺮﻣﻮﻟﻬﺎي دروﻧﯿﺎب ﭘﺴﺮو وﭘﯿﺸﺮو ﻧﯿﻮﺗﻦ ﮐﻪ در رواﺑﻂ) (4.26و) (4.31آﻣﺪه اﺳﺖ ﺑﺮاﺳﺎس ﻗﻀﯿﻪ
) f ( n ) (ζ
= ] f [ x0 , x1 ,..., xn ﻋﺪدي ﻣﺜﻞ ζدر ) (a,bوﺟﻮد دارد ﺑﻄﻮرﯾﮑﻪ :
!n
ﭼﻮن ﺑﻪ ازاي ﻫﺮ i=0(1)nو ) f(xi)=Pn(xiاﺳﺖ ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ ﺗﺎﯾﻊ gداراي ) (n+1ﺻﻔﺮ ﻣﺘﻤﺎﯾﺰ در
] [a,bﻣﯽ ﺑﺎﺷﺪ .ﻗﻀﯿﻪ ﺗﻌﻤﯿﻢ ﯾﺎﻓﺘﻪ رول اﯾﺠﺎب ﻣﯽ ﮐﻨﺪ ﮐﻪ ﻋﺪدي ﭼﻮن ζدر ) (a,bوﺟﻮد دارد ﺑﻄﻮرﯾﮑﻪ
ﭼﻮن ) pn(xﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي درﺟﻪ nام اﺳﺖ و ﺿﺮﯾﺐ xnآن ] f [ x0 , x1 ,...xnﻣﯽ ﺑﺎﺷﺪ ﻟﺬا دارﯾﻢ :
) f ( n ) (ζ
= ] f [ x0 , x1 ,..., xn ﻟﺬا :
!n
ﻣﺜﺎل :12-4ﺑﺮاي داده ﻫﺎي ﺟﺪوﻟﯽ زﯾﺮ ﺗﻔﺎﺿﻼت ﻣﺘﻨﺎﻫﯽ را ﺑﯿﺎﺑﯿﺪ .ﭼﻨﺪ ﺟﻤﻠﻪ اي دروﻧﯿﺎب ﭘﯿﺸﺮو و ﭘﺴﺮو ﻧﯿﻮﺗﻦ را
91
x 0.1 0.2 0.3 0.4 0.5
f(x) 1.40 1.56 1.76 2.00 2.28
ﺣﻞ :ﺟﺪول ﺗﻔﺎﺿﻠﯽ را ﺗﺸﮑﯿﻞ ﻣﯿﺪﻫﯿﻢ :
xi )f(x ت .م .اول ت .م .دوم ت .م .ﺳﻮم ت .م .ﭼﻬﺎرم
0.1 1.40 0.16 0.04
0.2 1.56 0
0.20
0.3 1.76 0.04 0
0.4 2.00 0.24
0
0.5 2.28 0.04
0.28
ﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب ﭘﯿﺸﺮو ﻋﺒﺎرﺗﺴﺖ از :
ﭼﻨﺪ ﺟﻤﻠﻪ اي دروﻧﯿﺎب ﭘﺴﺮو ﻧﯿﻮﺗﻦ ﻧﯿﺰ ﺑﺼﻮرت زﯾﺮ دارﯾﻢ :
ﻫﺮدوﭼﻨﺪ ﺟﻤﻠﻪ اي ﯾﮑﺴﺎن و ﻣﺸﺎﺑﻪ ﻫﺴﺘﻨﺪ .ﺑﻨﺎﯾﺮاﯾﻦ ﭼﻨﺎﻧﭽﻪ ﺑﺨﻮاﻫﯿﻢ ) f(0.25را ﺑﯿﺎﺑﯿﻢ دارﯾﻢ :
ﻣﺜﺎل :13 -4ﭼﻨﺎﻧﭽﻪ داﺷﺘﻪ ﺑﺎﺷﯿﻢ x j = x0 + jh , j = 0(1)2ﺑﺮاي ﻓﺮﻣﻮل دروﻧﯿﺎب درﺟﻪ دوم ﯾﮏ ﮐﺮان ﺑﺎﻻي
) ( x − x0 )( x − x1 )( x − x2
= )E 2 ( f , x f ′′′(ζ ) , x0 < ζ < x2
6 ﺣﻞ :
1
)E 2 ( f , x) ≤ max ( x − x0 )( x − x1 )( x − x2 ) max f ′′′( x
6
d
⇒ ) max ( x − x0 )( x − x1 )( x − x2 {( x − x0 )( x − x1 )( x − x2 )} = 0
dx
92
x − x0
: دارﯾﻢ = t ﺑﺎ اﻧﺘﺨﺎب
h
x − x1 x − x0 − h
= = (t − 1)
h h
x − x2 x − x0 − 2h
= = (t − 2)
h h
h 3 max t (t − 1)(t − 2) = max ( x − x0 )( x − x1 )( x − x2 ) : ﻟﺬا دارﯾﻢ
d
∴ {t (t − 1)(t − 2)} = 0 ⇒ (t − 1)(t − 2) + t (t − 2) + t (t − 1) = 0
dt
2 1
t 2 − 2t + = 0 ⇒ t = 1±
3 3
2
max {t (t − 1)(t − 2)}t =1− 1 =
3 3 3
1 2 3 1
E 2 ( f , x) ≤ . h max f ′′′( x) = h 3 max f ′′′( x)
6 3 3 27 3 : ﺑﻨﺎﺑﺮاﯾﻦ دارﯾﻢ
x0 ≤ x ≤ x2
ﺑﺎ. داده ﺷﺪه اﺳﺖf (0.2) = 0.19867, f (1) = 0.09983 . ﻣﻔﺮوض اﺳﺖf ( x) = sin x ﻣﻌﺎدﻟﻪ:14-4 ﻣﺜﺎل
x x(x) x − x1 x − x0
P ( x) = f ( x0 ) + f ( x1 )
x0 − x1 x1 − x0
0.1 0.09983
0.16 − 0.2 0.16 − 0.1
P ( x) = + × 0.19867 = 0.159134
0.2 0.19867 0.1 − 0.2 0.2 − 0.1
( x1 − x0 ) 2
E ( f , x) = max f ′′(t ) ; x0 ≤ t ≤ x1
2
(0.2 − 0.1) 2
E ( f , x) = × 0.19867 = 0.00099335
2
93
9-4دروﻧﯿﺎﺑﯽ ﻫﺮﻣﯿﺖ )(Hermite Interpolation
ﭼﻨﺪ ﺟﻤﻠﻪ اي دروﻧﯿﺎب ﻧﻪ ﺗﻨﻬﺎ ﺗﺎﺑﻊ ) f(xرا دروﻧﯿﺎﺑﯽ ﻣﯽ ﮐﻨﺪ ﺑﻠﮑﻪ ﻣﺮاﺗﺐ ﻣﻌﯿﻨﯽ از ﻣﺸﺘﻘﺎت ﺗﺎﺑﻊ را در ﻣﺠﻤﻮﻋﻪ
ﻧﻘﺎط ﺟﺪوﻟﯽ دروﻧﯿﺎﺑﯽ ﻣﯽ ﻧﻤﺎﯾﺪ .در اﯾﻨﺠﺎ ﻣﺎ ﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب ﻫﺮﻣﯿﺖ را ﮐﻪ درﺷﺮاﯾﻂ زﯾﺮ ﺻﺪق ﻧﻤﺎﯾﺪ
) p ( xi ) = f ( xi
) p ′( xi ) = f ′( xi i = 0(1)n )(4.35
94
ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ راﺑﻄﻪ ) (4.35ﭼﻨﺪﺟﻤﻠﻪ اي ) p(xﺑﺎﯾﺴﯽ در 2n+2ﺷﺮط ﺻﺪق ﻧﻤﺎﯾﺪ ﻟﺬا) p(xﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي ﺣﺪاﮐﺜﺮ
درﺟﻪ ) (2n+1ﻣﯽ ﺑﺎﺷﺪ .ﺑﻨﺎﺑﺮاﯾﻦ ﭼﻨﺪﺟﻤﻠﻪ اي ﻣﻮرد ﻧﻈﺮ ﺑﺎﯾﺴﺘﯽ ﺑﻔﺮم زﯾﺮ ﺑﺎﺷﺪ :
n n
) P ( x) = ∑ Ai ( x) f ( xi ) + ∑ Bi ( x) f ′( xi )(4.36
i =0 i =0
ﺑﻄﻮرﯾﮑﻪ ) Bi ( x), Ai ( xﭼﻨﺪﺟﻤﻠﻪ اﯾﻬﺎي درﺟﻪ 2n+1ﻫﺴﺘﻨﺪ و در ﺷﺮاﯾﻂ زﯾﺮ ﺑﺎﯾﺴﺘﯽ ﺻﺪق ﻧﻤﺎﯾﻨﺪ :
از آﻧﺠﺎ ﮐﻪ ) l 2 i ( xﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي درﺟﻪ 2nاﺳﺖ δ i ( x), γ i ( x) .ﺑﺎﯾﺴﺘﯽ ﭼﻨﺪﺟﻤﻠﻪ اي ﺧﻄﯽ ﺑﺎﺷﻨﺪ ﻟﺬا ﻓﺮض
γ i ( x) = a i x + bi
ﻣﯽ ﮐﻨﯿﻢ :
δ i ( x) = ci x + d i )(4.39
) a i = −2li′( xi
) bi = 1 + 2 xi li′( xi
ci = 1
d i = − xi )(4.40
ﺑﺎ اﺳﺘﻔﺎده از راﺑﻄﻪ ﻫﺎي ) (4.40در رواﺑﻂ ) (4.39وﺑﺎ اﺳﺘﻔﺎده از ) (4.38راﺑﻄﻪ ) (4.36را ﺑﻪ ﺻﻮرت زﯾﺮ ﺧﻮاﻫﯿﻢ
n n
) P ( x) = ∑ [1 − 2( x − xi )li′( xi )]l 2 i ( x) f ( xi ) + ∑ ( x − xi )l 2 i ( x) f ′( xi )(4.41 داﺷﺖ :
i =0 i =0
95
اﯾﻦ راﺑﻄﻪ را ﭼﻨﺪ ﺟﻤﻠﻪ اي دروﻧﯿﺎب ﻫﺮﻣﯿﺖ ﻣﯽ ﻧﺎﻣﻨﺪ .ﺧﻄﺎي اﯾﻦ روش را ﻣﯽ ﺗﻮان ﺑﺼﻮرت زﯾﺮ ﺛﺎﺑﺖ ﮐﺮد :
)w2 ( x
= )E 2 n+1 ( f , x f ( 2 n+1) (ζ ) , x0 < ζ < xn )(4.42
!)(2n + 2
n
) w( x) = Π ( x − x j ﺑﻄﻮرﯾﮑﻪ :
j =0
ﻣﺜﺎل : 15-4ﺑﺮاي ) f ′( x), f ( xداده ﻫﺎي زﯾﺮ را دارﯾﻢ ﻣﻘﺎدﯾﺮ ) f (0.5), f (−0.5را ﺑﺎ اﺳﺘﻔﺎده از ﭼﻨﺪ ﺟﻤﻠﻪ اي
96
)( x + 1)( x − 0) x( x + 1 3
= )l 2 ( x = = ), l 2′ (1
)(1 + 1)(1 − 0 2 2
x2 ( x − 1) 2
1
])A0 ( x) = [1 + 3( x + 1 ) = (3 x5 − 2 x 4 − 5 x3 + 4 x 2
4 4
A1 ( x) = [1 − 2( x − 0)(0)]( x − 1) = x 4 − 2 x2 + 1
2 2
1
)p ( x) = (3 x5 − 2 x4 − 5 x3 + 4 x2 )(1) + ( x4 − 2 x 2 + 1)(1
4
1
)+ (−3 x5 − 2 x 4 + 5 x3 + 4 x2 )(3
4
1 5
)+ ( x − x 4 − x3 + x 2 )(−5) + ( x5 − 2 x3 + x)(1
4
1
)+ ( x5 + x4 − x3 − x 2 )(7
4
= 2 x4 − x2 + x + 1
ﺑﺮاي رﺳﯿﺪن ﺑﻪ ﻧﺘﺎﯾﺞ دﻗﯿﻖ ﺗﺮ در ﻣﺴﺎﺋﻞ دروﻧﯿﺎﺑﯽ ﻣﺎ ﻣﻤﮑﻦ اﺳﺖ از ﭼﻨﺪﺟﻤﻠﻪ اﯾﻬﺎي درﺟﻪ ﺑﺎﻻﺗﺮ اﺳﺘﻔﺎده ﮐﻨﯿﻢ
.اﺳﺘﻔﺎده از ﭼﻨﺪﺟﻤﻠﻪ اي ﻫﺎ درﺟﻪ ﺑﺎﻻ ﻧﻪ ﺗﻨﻬﺎ ﺗﻌﺪاد ﻋﻤﻠﯿﺎت ﻣﺤﺎﺳﺒﺎﺗﯽ اﻓﺰاﯾﺶ ﻣﯽ ﯾﺎﺑﺪ ﺑﻠﮑﻪ ﻧﺘﺎﯾﺞ ﺣﺎﺻﻠﻪ ﺑﻌﻠﺖ
ﺧﻄﺎﻫﺎي راوﻧﺪ ﮐﺮدن ﻣﻄﻤﺌﻦ ﻧﺒﺎﺷﺪ .ﺑﺮاي ﻧﮕﻪ داﺷﺘﻦ درﺟﻪ ﭼﻨﺪﺟﻤﻠﻪ اﯾﻬﺎي دروﻧﯿﺎب درﺣﺪ ﭘﺎﺋﯿﻦ و ﺑﺮاي رﺳﯿﺪن ﺑﻪ
97
دﻗﺖ ﻣﻮرد ﻧﻈﺮ درﻣﺴﺎﺋﻞ ﺗﻘﺮﯾﺐ از دروﻧﯿﺎﺑﯽ ﻗﻄﻌﻪ ﻗﻄﻌﻪ اي ) (Piecewiseاﺳﺘﻔﺎده ﻣﯽ ﺷﻮد .ﺑﺎ اﻓﺮاز ﺑﺎز داده ﺷﺪه
] [a,bﺑﻪ زﯾـــﺮ ﺑﺎزه ﻫﺎي ] [xi-1,xiﺑﺮاي i=1(1)nوﺗﻘﺮﯾﺐ ﺗﺎﺑﻊ ﺑﻮﺳﯿﻠﻪ ﭼﻨﺪﺟﻤﻠﻪ اﯾﻬﺎي درﺟﻪ ﭘﺎﺋﯿﻦ درﻫﺮزﯾﺮ ﺑﺎزه
ﻣﯽ ﺗﻮان دﻗﺖ را اﻓﺰاﯾﺶ داد واز ﺳﺮﺷﺖ ﻧﻮﺳﺎﻧﯽ ﭼﻨﺪﺟﻤﻠﻪ اﯾﻬﺎي درﺟﻪ ﺑﺎﻻ ﺟﻠﻮﮔﯿﺮي ﻧﻤﻮد .ﺳﺎده ﺗﺮﯾﻦ ﻧﻮع اﯾﻦ
دروﻧﯿﺎﺑﯽ ،دروﻧﯿﺎﺑﯽ ﻗﻄﻌﻪ ﻗﻄﻌﻪ ﺧﻄﯽ اﺳﺖ ﮐﻪ از اﺗﺼﺎل ﻣﺠﻤﻮﻋﻪ اي از ﻧﻘﺎط داده ﺷﺪه ﻣﺎﻧﻨﺪ
دروﻧﯿﺎﺑﯽ درﻫﺮزﯾﺮﺑﺎزه ] [xi-1,xiﺧﻄﯽ اﺳﺖ وﺑﺎ ﻣﻘﺪار ﺗﺎﺑﻊ ) f(xدر ) (n+1ﻧﻘﻄﻪ دروﻧﯿﺎﺑﯽ ﻣﻨﻄﺒﻖ ﻣﯽ ﺑﺎﺷﺪ درﺷﮑﻞ
ﻓﻮق زﯾﺮﺑﺎزه ﻫﺎ ﯾﺎ ﺧﻄﻮط واﺻﻞ را اﻟﻤﺎﻧﻬﺎي ﻣﺤﺪود ) (finite elementsدرﻓﻀﺎي ﯾﮏ ﺑﻌﺪي ﻧﺎﻣﯿﺪه ﻣﯿﺸﻮﻧﺪ وﻧﻘﺎط
دروﻧﯿﺎﺑﯽ را ﮔﺮه ﻫﺎي دروﻧﯿﺎﺑﯽ ) (knotsﻣﯽ ﻧﺎﻣﻨﺪ .ﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب را ﭼﻨﺪﺟﻤﻠﻪ اي ﺧﻄﯽ ﻗــﻄﻌﻪ ﻗﻄﻌﻪ اي
ﻣﯽ ﻧﺎﻣﻨﺪ.ﺑﺎ اﺳﺘﻔﺎده از ﻓﺮﻣﻮل ﺧﻄﯽ ﻻﮔﺮاﻧﮋ در ﺑﺎزه ] [xi-1,xiوﺑﺮاي xﻣﺘﻌﻠﻖ ﺑﻪ اﯾﻦ ﺑﺎزه دروﻧﯿﺎﺑﯽ ﻗﻄﻌﻪ ﻗﻄﻌﻪ ﺧﻄﯽ
n
)p ( x) = ∑ pi ,1 ( x )(4.44
i =0
98
ﮐﻪ ﺑﺎ ﻣﻘﺪار ﺗﺎﺑﻊ ) f(xدر ﻧﻘﺎط i=0(1)nو xiﻣﻨﻄﺒﻖ ﻣﯽ ﺑﺎﺷﺪ ودر ﻫﺮزﯾﺮ ﺑﺎزه ﺧﻄﯽ اﺳﺖ ﺑﻨﺎﺑﺮاﯾﻦ ﻣﯽ ﺗﻮان در ﺑﺎزه
n
) p ( x) = ∑ Ni ( x) f ( xi )(4.45 ] [xi-1,xiدارﯾﻢ :
i =0
ﺑﻄﻮرﯾﮑﻪ :
ﺗﺎﺑﻊ ) Ni(xرا ” “shape functionﻣﯽ ﻧﺎﻣﻨﺪ و در ﺷﮑﻞ زﯾﺮ ﻧﺸﺎن داده ﺷﺪه اﺳﺖ .
1
= )f ( x) − pi ,1 ( x ( x − xi −1 )( x − xi ) f ′′(ζ i ) , xi −1 < ζ i < xi )(4.47
!2
ﻟﺬا دروﻧﯿﺎﺑﯽ را دروﻧﯿﺎﺑﯽ ﻣﮑﻌﺒﯽ ﻗﻄﻌﻪ ﻗﻄﻌﻪ اي ﻣﯽ ﻧﺎﻣﻨﺪ .ﭼﻨﺪ ﺟﻤﻠﻪ اﯾﻬﺎي درﺟﻪ ﺳﻮم درﻫﺮ زﯾﺮ ﺑﺎزه را ﻣﯽ ﺗﻮان ﺑﺎ
99
از آﻧﺠﺎ ﮐﻪ در راﺑﻄﻪ ) (4.48از ﺷﺮاﯾﻄﯽ ﻧﻈﯿﺮ ﺷﺮاﯾﻂ ﻫﺮﻣﯿﺖ اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﯿﻢ ﻟﺬا ﭼﻨﺪ ﺟﻤﻠﻪ اي ﺣﺎﺻﻠﻪ را دروﻧﯿﺎﺑﯽ
ﻣﮑﻌﺒﯽ ﻫﺮﻣﯿﺖ ﻗﻄﻌﻪ ﻗﻄﻌﻪ اي ) (Piecewice Cubic Hemite interpolationﻣـﯽ ﻧﺎﻣﻨﺪ .ﺑﺎ اﺳﺘﻔﺎده از راﺑﻄﻪ )(4.41
ﮐﻪ ﺑﺎ ) f ′( x), f ( xدر ﻧﻘﺎط xi , i = 0(1)nﻣﻨﻄﺒﻖ ﻣﯽ ﺑﺎﺷﺪ و در ﻫﺮزﯾﺮﺑﺎزه ] [ xi −1 , xiﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي درﺟﻪ
n n
)p3 ( x) = ∑ Ni ( x) f (xi ) + ∑ H i ( x) f ′( x )(4.52
i =0 i =0
ﺑﻄﻮرﯾﮑﻪ :
100
0 , x ≤ xi −1
) ( x − xi −1 ) ( x − xi
2
, xi −1 ≤ x ≤ xi
( xi − xi −1 ) 2
H i ( x) = )(4.54
) ( x − xi +1 ) ( x − xi
2
, xi ≤ x ≤ xi +1
( xi − xi ) 2
+1
0 , x ≥ xi +1
ﻟﺬا ﻧﺘﯿﺠﻪ ﻣﯿﺸﻮد ﮐﻪ ) p3(xدر ﺑﺎزه ] [a,bﭘﯿﻮﺳﺘﻪ و ﻣﺸﺘﻖ ﭘﺬﯾﺮ ﻣﯽ ﺑﺎﺷﺪ .ﺧﻄﺎي ﭼﻨﺪﺟﻤﻠﻪ اي درﺟﻪ ﺳﻮم دروﻧﯿﺎب
1
= )f ( x) − pi ,3 ( x ( x − xi −1 ) 2 ( x − xi ) 2 f 4 (ζ i ) , xi −1 < ζ i < xi )(4.55
!4
ﻣﺜﺎل : 16-4ﻣﺜﺎل 15 -4را ﺑﺎاﺳﺘﻔﺎده از ﭼﻨﺪﺟﻤﻠﻪ اي ﻣﮑﻌﺒﯽ دروﻧﯿﺎب ﻫﺮﻣﯿﺖ ﻗﻄﻌﻪ ﻗﻄﻌﻪ اي ﺣﻞ ﻣﯽ ﮐﻨﯿﻢ .
از آﻧﺠﺎ ﮐﻪ ] x = −0.5 ∈ [ xi −1 , xiاﺳﺖ ﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب ﻣﮑﻌﺒﯽ ﻫﺮﻣﯿﺖ ﻋﺒﺎرﺗﺴﺖ از :
101
در ﭼﻨﺪ ﺟﻤﻠﻪ اي ﻫﺮﻣﯿﺖ ﻗﻄﻌﻪ ﻗﻄﻌﻪ اي ﻧﯿﺎزي ﺑﻪ داﺷﺘﻦ اﻃﻼﻋﺎت از ﭘﯿﺶ ﺗﻌﯿﯿﻦ ﺷﺪه ) f ′( xiﺑﺮاي i = 0(1)n
دارﯾﻢ .در ﻣﺴﺎﺋﻞ ﻋﻤﻠﯽ داﺷﺘﻦ ﭼﻨﯿﻦ ﻣﻌﻠﻮﻣﺎﺗﯽ ﻣﺸﮑﻞ اﺳﺖ .اﮔﺮ ﻣﺎ ﺑﺨﻮاﻫﯿﻢ از fi = f ( xi ) , i = 0(1)nاﺳﺘﻔﺎده
ﮐﻨﯿﻢ آﻧﮕﺎه ﺑﺪون ارﺗﺒﺎط ﺑﺎ اﻧﺘﺨﺎب ﻣﻌﯿﻦ اﻋﺪادي ﻣﺎﻧﻨﺪ ) mi = f ′( xiﺑﺮاي . i = 0(1)nﭼﻨﺪ ﺟﻤﻠﻪ اي ﺣﺎﺻﻞ ﺷﺪه
ﻣﮑﻌﺒﯽ ﻗﻄﻌﻪ ﻗﻄﻌﻪ اي ) p3(xﺗﺎﺑﻊ ) f(xرا در x0,x1,…,xnدروﻧﯿﺎﺑﯽ ﻣﯽ ﮐﻨﺪ و ﻫﻢ ﭼﻨﯿﻦ ) p3(xدر ﺑﺎزه ﺑﺴﺘﻪ ][a,b
ﭘﯿﻮﺳﺘﻪ و ﻣﺸﺘﻖ ﭘﺬﯾﺮ ﻣﯽ ﺑﺎﺷﺪ .ﻣﺸﺘﻖ ﻣﺮﺗﺒﻪ دوم ) p3(xوﺟﻮد دارد .اﻣﺎ ﻣﻤﮑﻦ اﺳﺖ در ﻧﻘﺎط دروﻧﯿﺎﺑﯽ ﭘﯿﻮﺳﺘﻪ ﻧﺒﺎﺷﺪ
.اﻣﺎ اﻣﮑﺎن دارد ﮐﻪ mn,…,m1,m0را ﺑﻄﺮﯾﻘﯽ ﯾﺎﻓﺖ ﺗﺎ ﭼﻨﺪﺟﻤﻠﻪ اي ﻣﮑﻌﺒﯽ ﻗﻄﻌﻪ ﻗﻄﻌﻪ اي ﺣﺎﺻﻠﻪ دوﺑﺎرﭘﯿﻮﺳﺘﻪ و
ﻣﺸﺘﻖ ﭘﺬﯾﺮ ﮔﺮدد .ﭼﻨﯿﻦ ﭼﻨﺪﺟﻤﻠﻪ اي ﻣﮑﻌﺒﯽ را دروﻧﯿﺎﺑﯽ اﺳﭙﻼﯾﻦ ﻣـــــﮑﻌﺒﯽ )(Cubic Spline Interpelation
ﻣﯽ ﻧﺎﻣﻨﺪ .اﻣﺎ درﺣﺎﻟﺖ ﮐﻠﯽ ﻣﯽ ﺗﻮان اﺳﭙﻼﯾﻦ درﺟﻪ nام را ﺑﻪ ﺷﺮح زﯾﺮ ﺗﻌﺮﯾﻒ ﻧﻤﻮد .
ﺗﻌﺮﯾﻒ : 2-4ﯾﮏ ﺗﺎﺑﻊ اﺳﭙﻼﯾﻦ درﺟﻪ nام ﺑﺎ ﻧﻘﺎط ﮔﺮه اي xn,…,x1,x0ﯾﮏ ﺗﺎﺑﻊ ﻧﻈﯿﺮ) S(xﺑﺎ ﻣﺸﺨﺼﺎت زﯾﺮ اﺳﺖ:
) -(1درﻫﺮ زﯾﺮ ﺑﺎزه ] S(x) ، 1 ≤ i ≤ n , [ xi −1 , xiﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي درﺟﻪ nام اﺳﺖ
) S(x)-(2و ﻣـــــــﺸﺘﻘﺎت آن ﺗﺎ ﻣﺮﺗﺒﻪ ) (n-1در ﺑﺎزه ] [a,bﭘﯿﻮﺳﺘﻪ ﻫﺴﺘﻨﺪ اﻣﺎ در زﯾﺮ ﻣﺎ ﻓﻘﻂ ﺑﻪ اﺳﭙﻼﯾﻦ ﻣﮑﻌﺒﯽ
ﺑﺮاي اﯾﻨﮑﻪ ﻣﺸﺘﻖ ﻣﺮﺗﺒﻪ دوم ) S(xدر x=xiﭘﯿﻮﺳﺘﻪ ﮔﺮدد ﻣﺎ از راﺑﻄﻪ ) (4.52دوﺑﺎر ﻧﺴﺒﺖ ﺑﻪ xﻣﺸﺘﻖ ﻣﯽ ﮔﯿﺮﯾﻢ و در
ﺑﻄﻮرﯾﮑﻪ . hi=xi-xi-1ﺑﺎ ﻣﺘﺤﺪ ﻗﺮار دادن ﻃﺮف راﺳﺖ رواﺑﻂ ) (4.56و) (4.57دارﯾﻢ :
102
1 2 2 1 ) 3( fi −1 − fi ) 3( fi +1 − fi
fi′−1 + + fi′ + = fi′+i + , i = 1(1)n − 1
hi hi hi +1 hi +1 h2i h 2 i +1
در اﯾﻦ راﺑﻄﻪ ) (n-1راﺑﻄﻪ دارﯾﻢ اﻣﺎ ﺗﻌﺪاد ﻣﺠﻬﻮﻻت ) (n+1ﻫﺴﺘﻨﺪ ﻧﻈﯿﺮ fn′,..., f1′, f0′اﻣﺎ اﮔﺮ fn′′, f0′′از ﭘﯿﺶ داده
ﺑـــــﺎ ﺣﻞ راﺑﻄﻪ ﻫﺎي ) (4.58و)(4.59و) (4.60ﻣﺸﺘﻘﺎت fi′, i = 0(1)nرا ﻣﯽ ﺗﻮان ﯾﺎﻓﺖ ﺑﺪﯾﻨﺼﻮرت ﮐﻪ از رواﺑﻂ
) (4.59و) fn′, f0′ (4.60را ﻣﯽ ﺗﻮان ﺗﻌﯿﯿﻦ ﻧﻤﻮد و fn′−1 ,..., f2′, f1′را ﻣﯽ ﺗﻮان از راﺑﻄﻪ ) (4.58ﺑﺪﺳﺖ آورد .
ﭼﻨﺎﻧﭽﻪ ﻧﻘﺎط دروﻧﯿﺎﺑﯽ ﻣﺘﺴﺎوي اﻟﻔﺎﺻﻠﻪ ﺑﺎﺷﻨﺪ ﯾﻌﻨﯽ h=xi-xi-1ﺑﺮاي i=1(1)nدراﯾﻦ ﺻﻮرت رواﺑﻂ ) (4.58ﺗﺎ)(4.60
3
fi′−1 + 4 fi′ + fi′+1 = ( fi +1 − fi −1 ) i = 1(1)n − 1 )(4.61
h
3 h
2 f0′ + f1′ = ( f1 − f0 ) − f0′′ )(4.62
h 2
3 h
fn′−1 + 2 fn′ = ( fn − fn −1 ) + fn′′ )(4.63
h 2
اﺛﺒﺎت ﻓﺮﻣﻮل اﺳﭙﻼﯾﻦ ﻣﮑﻌﺒﯽ از ﻃﺮﯾﻖ دﯾﮕﺮ
ﻣﯽ ﺗﻮان اﺳﭙﻼﯾﻦ ﻣﮑﻌﺒﯽ را ﺑﻪ ﻓﺮم دﯾﮕﺮي اﯾﺠﺎد ﮐﺮد از آﻧﺠﺎ ﮐﻪ ) S(xﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي ﻣﮑﻌﺒﯽ و ﻗﻄﻌﻪ ﻗﻄﻌﻪ اي
اﺳﺖ ﻟﺬا ) s ′′( xدرﺑﺎزه ] x ∈ [ xi −1 , xiﯾﮏ ﺗﺎﺑﻊ ﺧﻄﯽ اﺳﺖ ﺑﻨﺎﺑﺮاﯾﻦ ﻣﯽ ﺗﻮان ﻧﻮﺷﺖ :
ﭼﻨﺎﻧﭽﻪ s ′′( xi −1 ) = M i −1 , s ′′( xi ) = M iﻓﺮض ﮐﻨﯿﻢ و دوﺑﺎر از راﺑﻄﻪ ) (4.64ﻧﺴﺒﺖ ﺑﻪ xاﻧﺘﮕﺮال ﺑﮕﯿﺮﯾﻢ دارﯾﻢ :
103
c2,c1ﺛﺎﺑﺘﻬﺎي اﻧﺘﮕﺮال ﮔﯿﺮي ﻫﺴﺘﻨﺪ و ﺑﺎ اﺳﺘﻔﺎده از ﺷﺮاﯾﻂ دروﻧﯿﺎﺑﯽ ) s( xi −1 ) = f ( xi −1 ), s( xi ) = f ( xi
ﻣﯽ ﺗﻮاﻧﻨﺪ ﺗﻌﯿﯿﻦ ﺷﻮﻧﺪ .ﻟﺬا ﭘﺲ از ﺑﺪﺳﺖ آوردن ﯾﮏ دﺳﺘﮕﺎه دو ﻣﻌﺎدﻟﻪ دو ﻣﺠﻬﻮل ،ﻣﺠﻬﻮﻻت C2,C1ﺑﺼﻮرت زﯾﺮ
fi − fi −1 1
= C1 − ( M i − M i −1 )hi
hi 6
( x f − xi −1 fi ) 1
C 2 = i i −1 − ( xi M i −1 − xi −1 M i )hi )(4.66
hi 6
راﺑﻄﻪ ﻓﻮق اﺳﭙﻼﯾﻦ ﻣﮑﻌﺒﯽ در ﺑﺎزه ] [xi-1,xiاﺳﺖ اﻣﺎ ﻫﻨﻮز ﻣﺠﻬﻮﻻت Miﺑﺎﯾﺴﺘﯽ ﺗﻌﯿﯿﻦ ﺷﻮﻧﺪ ﻟﺬا ﺑﺮاي ﺗﻌﯿﯿﻦ
ﻣﺠﻬﻮﻻت Miﻫﺎ از ﺷﺮط ﭘﯿﻮﺳﺘﮕﯽ ﻣﺸﺘﻖ ﻣﺮﺗﺒﻪ اول در ﻧﻘﺎط دروﻧﯿﺎﺑﯽ xiﻫﺎ اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﯿﻢ .ﺣﺎل ﻧﯿﺎز دارﯾﻢ ﻣﺸﺘﻖ
دارﯾﻢ :
راﺑﻄﻪ ﻓﻮق ﯾﮏ دﺳﺘﮕﺎه ) (n-1)(n-1ﺧﻄﯽ اﺳﺖ و ﻣﺠﻬﻮﻻت M n , M n −1 ,..., M1 , M 0ﻣﯽ ﺑﺎﺷﻨﺪ دو ﻣﻌﺎدﻟﻪ دﯾﮕﺮ ﻧﯿﺎز
دارﯾﻢ ﺗﺎ ﺑﺘﻮاﻧﯿﻢ ﺑﺼﻮرت ﻣﻨﺤﺼﺮﺑﻔﺮد ﻣﺠﻬﻮﻻت را ﺑﯿﺎﺑﯿﻢ ﻟﺬا از ﯾﮑﯽ از ﺷﺮاﯾﻂ زﯾﺮ اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﯿﻢ :
104
، M 0 = M n = 0 -1اﺳﭙﻼﯾﻨﯽ ﮐﻪ در اﯾﻦ ﺷﺮاﯾﻂ ﺻﺪق ﮐﻨﺪ اﺳﭙﻼﯾﻦ ﻃﺒﯿﻌﯽ ﻣﯽ ﻧﺎﻣﯿﻢ
ﺑﺎ ﻫﻤﺮاه ﮐﺮدن دﺳﺘﮕﺎه ) (4.68ﺑﺎ ﯾﮑﯽ از ﺳﻪ ﺷﺮط ﻓﻮق ﻣﯽ ﺗﻮان ﻣﺠﻬﻮﻻت M n ,..., M1 , M 0را ﺑﺼﻮرت
ﻣﻨﺤﺼﺮﺑﻔﺮد ﯾﺎﻓﺖ آﻧﮕﺎه اﺳﭙﻼﯾﻦ ﻣﮑﻌﺒﯽ راﺑﻄﻪ ) (4.67را ﻣﯽ ﺗﻮان ﯾﺎﻓﺖ .
ﺣﺎل اﮔﺮ ﺣﺎﻟﺖ ﺧﺎص را درﻧﻈﺮ ﺑﮕﯿﺮﯾﻢ وﻓﺮض ﮐﻨﯿﻢ ﻧﻘﺎط دروﻧﯿﺎﺑﯽ ﻣﺘﺴﺎوي اﻟﻔﺎﺻﻠﻪ ﺑﺎﺷﻨﺪ ﯾﻌﻨﯽ
1 1
= )S( x ( xi − x)[( xi − x) 2 − h 2 ]M i −1 + ( x − xi −1 )[( x − xi −1 ) 2 − h 2 ]M i
6h 6h
1
+ [( xi − x) fi −1 + ( x − xi −1 ) fi ] , i = 1(1)n )(4.70
h
6
= M i −1 + 4 M i + M i +1 ( fi +1 − 2 fi + fi −1 ) , i = 1(1)n − 1 )(4.71 و
h2
105
) (I M0 = Mn = 0
) ( II M 0 = M n , M1 = M n +1 , f0 = fn , f1 = fn+1
6 f1 − f0
2 M 0 + M1 = h h − f0′
( III ) )(4.72
M + 2 M = 6 f ′ − fn − fn−1
n−1 n
h
n
h
ﻣﺜﺎل : 17-4ﺗﻘﺮﯾﺐ اﺳﭙﻼﯾﻦ ﻣﮑﻌﺒﯽ ﻃﺒﯿﻌﯽ ﺑﺮاي ﺗﺎﺑﻊ داده ﺷﺪه ﺑﺼﻮرت ﺟﺪوﻟﯽ زﯾﺮ ﺑﯿﺎﺑﯿﺪ .
x0 x1 x2 x3
x 0 1 2 3
f(x) 1 2 33 44
ﺣﻞ :از آﻧﺠﺎ ﮐﻪ داده ﻫﺎي ﺟﺪوﻟﯽ ﻣﺘﺴﺎوي اﻟﻔﺎﺻﻠﻪ ﺑﺎ ﮔﺎم ﻣﺴﺎوي h=1اﺳﺖ از راﺑﻄﻪ ) (4.71دارﯾﻢ :
M i −1 + 4 M i + M i +1 = 6( fi −1 − 2 fi + fi −1 ) , i = 1,2
) M 0 + 4 M1 + M 2 = 6( f2 − 2 f1 + f0
ﺑﻨﺎﺑﺮاﯾﻦ :
) M1 + 4 M 2 + M 3 = 6( f3 − 2 f2 + f1
ﭼﻮن اﺳﭙﻼﯾﻦ ﻃﺒﯿﻌﯽ اﺳﺖ دارﯾﻢ M0=M3=0ﻟﺬا دﺳﺘﮕﺎه ﻓﻮق ﺑﻪ ﺻﻮرت زﯾﺮ ﺧﻮاﻫﯿﻢ داﺷﺖ :
4 M1 + M 2 = 180
M1 + 4 M 2 = 1080
ﺑﻨﺎﺑﺮاﯾﻦ اﺳﭙﻼﯾﻦ ﻣﮑﻌﺒﯽ در ﺑﺎزه ﻫﺎ ﻣﺘﻔﺎوت ﺑﺼﻮرت زﯾﺮ دارﯾﻢ .ﯾﻌﻨﯽ M0ﺗﺎ M3را در راﺑﻄﻪ ) (4.70ﺑﺮاي i=1,2,3
ﻗﺮار ﻣﯿﺪﻫﯿﻢ
106
ﺗﻤﺮﯾﻨﻬﺎي ﻓﺼﻞ ﭼﻬﺎرم
-1ﺑﺎ ﻓﺮض اﯾﻨﮑﻪ f (4) = 484 , f (3) = 156 , f (1) = 4 , f (−1) = 4 , f (2) = 46ﺑﺎﺷﻨﺪ ﺑﺮاي ﻣﺤﺎﺳﺒﻪ )f(0
از دﺳﺘﻮر ﻻﮔﺮاﻧﮋ اﺳﺘﻔﺎده ﮐﻨﯿﺪ و ﭼﻨﺪ ﺟﻤﻠﻪ اي دروﻧﯿﺎب را ﻧﯿﺰ ﺑﯿﺎﺑﯿﺪ .
-2ﺑﺮاي ﭘﯿﺪاﮐﺮدن ﭼﻨﺪ ﺟﻤﻠﻪ اي دروﻧﯿﺎب ) P3(xﮐﻪ ازﻧﻘﺎط ) (4,59), (2,7), (1,2), (0,3ﻣﯽ ﮔﺬرد .از دﺳﺘﻮر ﻻﮔﺮاﻧﮋ
1
-3ﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب f ( x) = x2 + sin πxﮐﻪ از ﻧﻘﺎط ) (0,0), (1,1), (2,4ﻣﯽ ﮔﺬرد ﺑﯿﺎﺑﯿﺪ .ﺧﻄﺎي ) ( fرا
2
-4داده ﻫﺎي زﯾﺮ ﻣﻔﺮوﺿﻨﺪ ،ﻣﻘﺎدﯾﺮ ) f (1.98), f (0.15را ﻣﺤﺎﺳﺒﻪ ﮐﻨﯿﺪ .
-7ﺟﺪول ﺗﻔﺎﺿﻠﯽ f ( x) = e xرا ﺑﺮاي x = 0.1(0.05)0.4را ﺑﻨﻮﯾﺴﯿﺪ و آﻧﮕﺎه e 0.14و e 0.315را ﻣﺤﺎﺳﺒﻪ ﮐﻨﯿﺪ .
-8ﺑﺮاي داده ﻫﺎي زﯾﺮ ﻧﺸﺎن دﻫﯿﺪ ﮐﻪ ﯾﮏ ﺟﻤﻠﻪ اي درﺟﻪ ﺳﻮم را ﻣﯽ ﺗﻮان ﺑﻌﻨﻮان ﺗﻘﺮﯾﺐ داده ﻫﺎ ﺑﮑﺎر ﮔﺮﻓﺖ
ﺑﯿﺎﺑﯿﺪ .
x 1 2 3 4
f(x) 1 5 11 8
107
i
= xiﺑﻪ ازاي i=1(1)4داده ﺷﺪه ﺑﺎﺷﻨﺪ .ﺗﻘﺮﯾﺐ ﭼﻨﺪ ﺟﻤﻠﻪ اي -10ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ , fi′ = −2 x−3 i , fi = x −2 i
2
-11اﮔﺮ (n+1) ، xn,…,x1,x0ﻧﻘﻄﻪ دوﺑﺪو ﻣﺘﻤﺎﯾﺰ ﺑﺎﺷﻨﺪ و ) Q(xﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي از درﺟﻪ 0 ≤ n ≤ nﺑﺎﺷﺪ آﻧﮕﺎه
n
∑
k
)Q( xk ) Lk ( x) = Q( x
=0
b−a
xi = a +ﺑﺎﺷﺪ pn(x).ﭼﻨﺪ ﺟﻤﻠﻪ اي دروﻧﯿﺎب ) f(xدر xiﻫﺎ ﺑﺎﺷﺪ )(i=0(1)n -12اﮔﺮ f ( x) = sin πxو i
n
)lim p n ( x) = f ( x
ﺑﺮاي ] x ∈ [a , bﺛﺎﺑﺖ ﮐﻨﯿﺪ :
∞→n
-13ﻧﺸﺎن دﻫﯿﺪ ﮐﻪ ﭼﻨﺪ ﺟﻤﻠﻪ اي دروﻧﯿﺎب داده ﻫﺎي زﯾﺮ ،درﺟﻪ 3اﺳﺖ .
x -2 -1 0 1 2 3
f(x) 1 4 11 16 13 -4
n
) f ( xi
∑ = ] f [ x0 , x1 ,..., xn
) i = 0 φ ′( xi
108
ﻓﺼﻞ ﭘﻨﺠﻢ
Approximation -5ﺗﻘﺮﯾﺐ
ﺑﻄﻮرﮐﻠﯽ ﭼﻨﺪ ﺟﻤﻠﻪ اي ﻫﺎ ،ﺗﻮاﺑﻊ ﻣﺜﻠﺜﺎﺗﯽ ،ﻧﻤﺎﯾﯽ وﮔﻮﯾﺎ از دﺳﺘﻪ ﺗﻮاﺑﻌﯽ ﻫﺴﺘﻨﺪ ﮐﻪ ﻋﻤﻮﻣﺎً ﺑﺮاي ﺗﻘﺮﯾﺐ ﺗﻮاﺑﻊ ﻣﻮرد
اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮﻧﺪ .از ﺑﯿﻦ اﯾﻦ ﺗﻮاﺑﻊ ،ﭼﻨﺪ ﺟﻤﻠﻪ اﯾﻬﺎ ﺑﻌﻠﺖ ﮐﺎرﺑﺮدﺷﺎن ﺑﯿﺸﺘﺮ از ﺑﻘﯿﻪ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ
ﮔﯿﺮﻧﺪ .وﺟﻮد ﯾــﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي ) p(xﮐﻪ ﺗﺎﺑﻊ ﭘـﯿﻮﺳﺘﻪ ) f(xرا در ﯾﮏ ﺑﺎزه ﻣﺘﻨﺎﻫﯽ ] [a,bﺗﻘﺮﯾﺐ ﻣﯽ زﻧﺪ .از ﻗﻀﯿﻪ
» واﯾﺮ اﺷﺘﺮاس« ﮐﻪ در اﺑﺘﺪاي ﻓﺼﻞ ﻗﺒﻞ ﺑﯿﺎن ﮐﺮدﯾﻢ ﺗﻀﻤﯿﻦ ﻣﯽ ﮔﺮدد .
ﺑﺮاي ﭘﯿﺪا ﮐﺮدن ﺗﻘﺮﯾﺐ ﯾﮏ ﺗﺎﺑﻊ ) f(xﻋﺒﺎرت زﯾﺮ را ﻣﺪﻧﻈﺮ ﻗﺮار ﻣﯿﺪﻫﯿﻢ
) φ i ( xﺑﺮاي i=0(1)nﺗﻮاﺑﻌﯽ ﻫﺴﺘﻨﺪ ﮐﻪ ﺑﻄﺮﯾﻘﯽ اﻧﺘﺨﺎب ﺷﺪه اﻧﺪ ﮐﻪ ﻣﺴﺘﻘﻞ ﺧﻄﯽ ﻫﺴﺘﻨﺪ و Ciﻫﺎ ﭘﺎراﻣﺘﺮﻫﺎي ﺛﺎﺑﺘﯽ
ﻫﺴﺘﻨﺪ ﮐﻪ ﺑﺎﯾﺴﺘﯽ ﺗﻌﯿﯿﻦ ﺷﻮﻧﺪ φ i ( x) .را ﺗﻮاﺑﻊ Coordinateﻧﺎﻣﯿﺪه ﻣﯽ ﺷﻮﻧﺪ و ﻣﻌﻤﻮﻻً ﺑﻔﺮم φ i ( x) = xi , i = 0(1)n
ﺑﺮاي ﺗﻘﺮﯾﺐ ﺑﺎ ﭼﻨﺪﺟﻤﻠﻪ اي اﻧﺘﺨﺎب ﻣﯽ ﺷﻮﻧﺪ ﺧﻄﺎي ﺗﻘﺮﯾﺐ ﺑﺼﻮرت زﯾﺮ ﺗﻌﺮﯾﻒ ﻣﯽ ﺷﻮد
ﺑﻄﻮرﯾﮑﻪ .ﯾﮏ ﻧﺮم ﺗﻌﺮﯾﻒ ﺷﺪه اﺳﺖ .ﻣﺴﺌﻠﻪ ﺗﻘﺮﯾﺐ ﻋﺒﺎرﺗﺴﺖ از ﺗﻌﯿﯿﻦ Ciﻫﺎ ﺑﻄﻮرﯾﮑﻪ ﺧﻄﺎي ﺗﻘﺮﯾﺐ درﺣﺪ
اﻣﮑﺎن ﮐﻢ وﮐﻤﺘﺮ ﮔﺮدد ﺑﺎ اﺳﺘﻔﺎده از ﻧﺮم اﻓﺰارﻫﺎي ﻣﺨﺘﻠﻒ ﺗﻘﺮﯾﺒﻬﺎي ﻣﺨﺘﻠﻔﯽ را ﻣﯽ ﺗﻮان ﯾﺎﻓﺖ .ﻫﻨﮕﺎﻣﯿﮑﻪ ﻧﺮم ﻣﻮرد
ﻧﻈﺮ اﻧﺘﺨﺎب ﺷﻮد .ﺗﺎﺑﻌﯽ ﮐﻪ )از ﺑﯿﻦ دﺳﺘﻪ ﺗﻮاﺑﻊ ﺑﺮاي ﺗﻘﺮﯾﺐ( ﺧﻄﺎي ﺗﻘﺮﯾﺐ را ﮐﻤﺘﺮﯾﻦ ﻣﯽ ﺳﺎزد ﺑﻌﻨﻮان ﺑﻬﺘﺮﯾﻦ
1
n p
p
x = ∑ xi , p ≥1 )(5.3 ﻧﺮم : LP :
i =0
108
ﺑﻄﻮرﯾﮑﻪ } x={xiدﻧﺒﺎﻟﻪ اي از اﻋﺪاد ﺣﻘﯿﻘﯽ وﯾﺎ ﻣﺨﺘﻠﻂ ﻫﺴﺘﻨﺪ .
1
n 2
2
x = ∑ xi
)(5.4 ﻧﺮم اﻗﻠﯿﺪﺳﯽ Euclidian norm :
i =1
ﮐﻪ ﺣﺎﻟﺖ ﺧﺎﺻﯽ از ) (5.3اﺳﺖ ﺑﺮاي p=2ﻫﻢ ﭼﻨﯿﻦ ﻧﺮم ﻣﺮﺑﻊ ﻧﯿﺰ ﻧﺎﻣﯿﺪه ﻣﯿﺸﻮد وﺑﺎ x 2ﻧﺸﺎن داده ﻣﯿﺸﻮد .
اﮔﺮ ﺗﺎﺑﻊ ) f(xدر ﺑﺎزه ] [a,bﭘﯿﻮﺳﺘﻪ ﺑﺎﺷﺪ و ) f ( xدر ﺑﺎزه ] [a,bاﻧﺘﮕﺮال ﭘﺬﯾﺮ ﺑﺎﺷﺪ آﻧﮕﺎه :
p
1
b p
p
f = ∫ w( x) f ( x) dx , p ≥ 1 )(5.6
a
را ﻧﺮم Lpﻧﺎﻣﯿﺪه ﻣﯽ ﺷﻮد ﺑﻄﻮرﯾﮑﻪ ، w(x)>0ﺗﺎﺑﻊ وزن ﻧﺎﻣﯿﺪه ﻣﯿﺸﻮد .ﺑﺮاي p=2ﻧﺮم اﻗﻠﯿﺪﺳﯽ ﯾﺎ ﻧﺮم ﻣﺮﺑﻊ ﺧﻮاﻫﯿﻢ
داﺷﺖ :
1
b 2
f = ∫ w( x) f 2 ( x) dx )(5.7
a
ﻫﻨﮕﺎﻣﯽ ﮐﻪ از ﻧﺮم اﻗﻠﯿﺪﺳﯽ اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﯿﻢ ﻣﺎ ﺑﺎ ﺗﻘﺮﯾﺐ ﺣﺪاﻗﻞ ﻣﺮﺑﻌﺎت ﻣﻮاﺟﻪ ﻫﺴﺘﯿﻢ و زﻣﺎﻧﯽ ﮐﻪ از ﻧﺮم ﯾﮑﻨﻮاﺧﺖ
اﺳﺘﻔﺎده ﻣﯿﺸﻮد ﻣﺎ ﺑﺎ ﺗﻘﺮﯾﺐ ﯾﮑﻨﻮاﺧﺖ ) (uniformﺳﺮوﮐﺎر دارﯾﻢ .در زﯾﺮ ﺑﻪ ﺗﻘﺮﯾﺐ ﺑﺎ اﺳﺘﻔﺎده از ﺣﺪاﻗﻞ ﻣﺮﺑﻌﺎت
109
-1-5روش ﺣﺪاﻗﻞ ﻣﺮﺑﻌﺎت
روش ﺣﺪاﻗﻞ ﻣﺮﺑﻌﺎت از ﺟﻤﻠﻪ ﻣﻮارد ﺗﻘﺮﯾﺒﯽ اﺳﺖ ﮐﻪ ﺑﺴﯿﺎر ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿﺮد .اﯾﻦ روش ﺑﺮاي ﺗﻘﺮﯾﺐ
ﺗﺎﺑﻊ ) f(xﮐﻪ ﻣﻤﮑﻦ اﺳﺖ ﺑﻮﺳﯿﻠﻪ داده ﻫﺎي ﺟﺪوﻟﯽ ﺑﺎﺷﺪ وﯾﺎ ﺑﻄﻮر ﺻﺮﯾﺢ در ﯾﮏ ﺑﺎزه ﻣﻌﯿﻦ داده ﺷﺪه ﺑﺎﺷﺪ .در اﯾﻦ
روش ﻣﺎ ﺑﻪ ﺗﺮﺗﯿﺐ از ﻧﺮم اﻗﻠﯿﺪﺳﯽ ) (5.4و ) (5.7اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﯿﻢ .از دﯾﺪﮔﺎه روش ﺣﺪاﻗﻞ ﻣﺮﺑﻌﺎت ،ﺑﻬﺘﺮﯾﻦ
ﺗﻘﺮﯾﺐ زﻣﺎﻧﯽ ﮐﻪ ﺛﺎﺑﺘﻬﺎي Ciﺑﺮاي i=0(1)nﺑﻄﺮﯾﻘﯽ ﺗﻌﯿﯿﻦ ﻣﯽ ﺷﻮﻧﺪ ﮐﻪ در ﻣﺠﻤﻮع w(x)E2روي ﯾﮏ داﻣﻨﻪ داده
ﺷﺪه Dﺑﺤﺪ اﻣﮑﺎن ﮐﻮﭼﮑﺘﺮ ﮔﺮدد .ﺑﺮاي ﺗﺎﺑﻌﯽ ﮐﻪ ﻣﻘﺎدﯾﺮ آن در N+1ﻧﻘﻄﻪ xn,…,x1,x0داده ﺷﺪه ﺑﺎﺷﺪ دارﯾﻢ :
2
N
n
I (C0 , C1 ,..., C n ) = ∑ w( xk ) f ( xk ) − ∑ Ciφ i ( xk ) = min )(5.9
k =0 i =0
ﺑﺮاي ﺗﺎﺑﻌﯽ ﮐﻪ در ] [a,bﭘﯿﻮﺳﺘﻪ ﺑﺎﺷﺪ وﺑﻄﻮرﺻﺮﯾﺢ داده ﺷﺪه ﺑﺎﺷﺪ دارﯾﻢ :
2
b n
I (C0 , C1 ,..., C n ) = ∫ w( x) f ( x) − ∑ Ciφ i ( x) dx = min )(5.10
a
i =0
φ i ( x) = xi , i = 0(1)n , ) φ i ( xﺗﻮاﺑﻊ Coordinateﻣﻌﻤﻮﻻً ﺑﻔﺮم زﯾﺮ اﻧﺘﺨﺎب ﻣﯽ ﮔﺮدﻧﺪ :
∂I
=0 , i = 0(1)n )(5.11
∂ci
اﯾﻦ ﺷﺮط ﯾﮏ دﺳﺘﮕﺎه ﺧﻄﯽ ) (N+1ﻣﻌﺎدﻟﻪ و ) (N+1ﻣﺠﻬﻮل Cn,….,C1,C0را اﯾﺠﺎد ﻣﯽ ﻧﻤﺎﯾﺪ ﮐﻪ ﻣﻌﺎدﻻت ﻧﺮﻣﺎل
ﺧﻮاﻧﺪه ﻣﯿﺸﻮﻧﺪ .ﻣﻌﺎدﻻت ﻧﺮﻣﺎل ﺑﺮاي ) (5.9و ) (5.10ﺑﻪ ﺗﺮﺗﯿﺐ ﺑﺼﻮرت زﯾﺮ ﺧﻮاﻫﻨﺪ ﺑﻮد :
N
n
∑ w( xk ) f ( xk ) − ∑ Ciφi ( xk )φ j ( xk ) = 0 , j = 0(1)n
k =0 i =0
)(5.12
در زﯾﺮ اﺑﺘﺪا ﻣﺎ روش ﺣﺪاﻗﻞ ﻣﺮﺑﻌﺎت ﮔﺴﺴﺘﻪ را ﺳﺎده ﺗﺮﯾﻦ ﺷﮑﻞ آن ﺑﮑﺎر ﻣﯽ ﮔﯿﺮﯾﻢ .ﺳﺎده ﺗﺮﯾﻦ ﺗﺎﺑﻌﯽ ﮐﻪ ﻣﯽ ﺗﻮان
110
g ( x) = C0 + C1 x
I K = yk − g ( xk ) = yK − (C 0 + C1 xk ) , k = 0(1) N
N N 2
I = ∑d 2
k = ∑ [( yk − (C0 + C1 xk )]
k =0 k =0
. ﻣﯿﻨﯿﻤﻢ ﮔﺮددI راﺑﻄﺮﯾﻘﯽ ﺑﯿﺎﺑﯿﻢ ﮐﻪC1,C0 ﺣﺪاﻗﻞ ﺷﻮد ﺑﺎﯾﺪI اﮔﺮ ﺑﺨﻮاﻫﺒﻢ
: ﭘﺲ ﺑﺎﯾﺪ
∂I N N N
= −2∑ [ yk − (C 0 + C1 xk )] = 0 ⇒ ∑ (C 0 + C1 xk ) = ∑ yk
∂C 0 k =0 k =0 k =0
∂I N N N
= −2∑ xk [ yk − (C0 + C1 xk )] = 0 ⇒ ∑ xk (C0 + C1 xk ) = ∑ xk yk
∂C1 k =0 k =0 k =0
: ﻣﯽ ﺗﻮان ﺑﺎ ﻧﻤﺎﯾﺶ ﻣﺎﺗﺮﯾﺲ زﯾﺮ ﻫﻢ ﻧﺸﺎن داد-2 رواﺑﻂ ﻓﻮق را ﺑﺎ ﺗﻘﺴﯿﻢ ﺑﺮ
A11 A12 C 0 Z1
A A C = Z
21 22 1 2
N N
A11 = N , A12 = ∑ xk , Z1 = ∑ yk
k =0 k =0
N N N
A21 = ∑ xk , A22 = ∑ x2 k , Z 2 = ∑ xk yk
k =0 k =0 k =0
111
6 3.3 C0 7.54
3.3 2.21 C = 4.844
1
2.21× 7.54 − 3.3 × 4.844
C0 = = 0.2862
6 × 2.22 − 3.3 × 3.3
6 × 4.844 − 3.3 × 7.54
C1 = = 1.7646
6 × 2.22 − 3.3 × 3.3
g ( x) = 0.2862 + 1.7646 x
: ام ﻣﺎﻧﻨﺪn ({ ﺑﺎ ﯾﮏ ﭼﻨﺪﺟﻤﻠﻪ اي درﺟﻪxi,yi)| i=1(1)M} ﻣﺴﺄﻟﻪ ﮐﻠﯽ ﺗﻘﺮﯾﺐ ﺳﺎزي ﻣﺠﻤﻮﻋﻪ اي از داده ﻫﺎ ﯾﻌﻨﯽ
n
Pn ( x) = ∑ a j x j n<M
j =0
M M 2
I = ∑ I i = ∑ [ yi − p n ( xi )]
2
i =1 i =1
M M M
= ∑ yi − 2∑ p n ( xi ) yi + ∑ ( p n ( xi )) 2
2
i =1 i =1 i =1
M M M M n
= ∑ yi − 2∑ (∑ a j xi ) yi + ∑ (∑ a j xi ) 2
2 j j
i =1 i =1 j =0 i =1 j =0
M n M n n M
= ∑ yi − 2∑ a j ∑ xi yi + ∑∑ a j a k (∑ xi
2 j j+k
)
i =1 j =0 i =1 j = 0 k =0 i =1
∂I M n M
= −2∑ xi yi + 2∑ a k ∑ xi
j j+k
j = 0(1)n
∂a j i =1 k =0 i =1
n M M
∑ a k ∑ xi = ∑ yi xi
j+k j
j = 0(1)n : ﺳﺮاﻧﺠﺎم ﻣﻌﺎدﻟﻪ ﻧﺮﻣﺎل ﺑﻪ ﺻﻮرت
k =0 i =1 i =0
a 0 ∑1 + a1 ∑ xi + ... + a n ∑ xi = ∑ yi
1 n
i =0 i =0 i =0 i =0
M 1 M M M
0∑ i 1∑ i n∑ i ∑
2 n +1
a x + a x + ... + a x = yi xi 1
i =0 i =0 i =0 i =0
M n M M M
a 0 ∑ xi + a1 ∑ xi + ... + a n ∑ xi = ∑ yi xi
n +1 2n n
i =0 i =0 i =0 i =0
: ﺣﺎل اﮔﺮ از ﻧﻘﺎط ﻣﺜﺎل ﻓﻮق ﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي درﺟﻪ دوم ﻋﺒﻮر دﻫﯿﺪ: 2-5 ﻣﺜﺎل
112
i xi yi x2i x3 i x4i xiyi x2iyi
1 0.1 0.61 0.01 0.001 0.0001 0.061 0.0061
2 0.4 0.92 0.16 0.064 0.0256 0.368 0.1472
3 0.5 0.99 0.25 0.125 0.0625 0.495 0.2475
4 0.7 1.52 0.49 0.343 0.2401 1.064 0.7448
5 0.7 1.47 0.49 0.343 0.2401 1.029 0.7203
6 0.9 2.03 0.81 0.729 0.6561 1.827 1.6443
3.3 7.54 2.21 1.605 1.2245 4.844 3.5102
∑ xi ∑ xi 2 ∑ xi 3 a1 = ∑ xi yi
∑ xi ∑ xi ∑ xi a 2 ∑ x1 yi
2 3 4 2
ﺗﻮﺟﻪ :
در ﺣﻞ ﻣﻌﺎدﻻت ﻓﻮق دﺳﺘﮕﺎه ﺣﺎﺻﻠﻪ اﻏﻠﺐ ﻧﺴﺒﺖ ﺑﻪ ﺧﻄﺎي ﮔﺮدﮐﺮدن ﺣﺴﺎس ﻫﺴﺘﻨﺪ .اﯾﻦ ﭘﺪﯾﺪه ﻫﻨﮕﺎﻣﯽ رخ ﻣﯽ
دﻫﺪ ﮐﻪ دﺗﺮﻣﯿﻨﺎن ﻣﺎﺗﺮﯾﺲ ﺿﺮاﺋﺐ دﺳﺘﮕﺎه ﻣﻌﺎدﻻت ﻋﺪد ﮐﻮﭼﮑﯽ ﺑﺎﺷﺪ ﯾﺎ ﺑﻪ ﻋﺒﺎرت دﯾﮕﺮ دﺳﺘﮕﺎه ﺣﺎﺻﻠﻪ ﺑﺪ وﺿﻊ
ﻣﯽ ﺷﻮﻧﺪ .ﻟﺬا ﺑﺎﯾﺴﺘﯽ دﻗﺖ ﮐﺮد وﻫﻤﻮاره ﻣﺸﮑﻼت ﺣﻞ دﺳﺘﮕﺎه ﻫﺎي ﺣﺎﺻﻠﻪ را ﻣﺪﻧﻈﺮ ﻗﺮار داد .
113
-2-5ﺗﻘﺮﯾﺐ ﮐﻤﺘﺮﯾﻦ ﻣﺮﺑﻌﺎت ﮔﺴﺴﺘﻪ ﺗﻮﺳﻂ ﺗﺮﮐﯿﺐ ﺧﻄﯽ ﺗﻮاﺑﻊ
ﺑﻪ ﺟﺎي ﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي ﻣﯽ ﺗﻮان ﯾﮏ ﺗﺮﮐﯿﺐ ﺧﻄﯽ از ﺗﻮاﺑﻊ ﻣﺸﺨﺺ را از ﻧﻘﺎط ﻣﻮرد ﻧﻈﺮ ﻋﺒﻮر داد .ﻃﺒﻌﺎً ﻋﺒﻮر
ﭼﻨﺪ ﺟﻤﻠﻪ اي ﺣﺎﻟﺖ ﺧﺎﺻﯽ ﺧﻮاﻫﺪ ﺑﻮد ﮐﻪ درآن ﺗﻮاﺑﻊ ﻣﺸﺨﺺ ﻋﺒﺎرﺗﻨﺪ از ﺗﻮاﻧﻬﺎي ﻣﺨﺘﻠﻒ . xﻧﺤﻮه ﺑﺪﺳﺖ آوردن
ﺿﺮﯾﺐ ﻫﺮﺗﺎﺑﻊ در اﯾﻦ ﺗﺮﮐﯿﺐ ﺧﻄﯽ ﻣﺸﺎﺑﻪ ﺣﺎﻟﺘﻬﺎي ﻗﺒﻞ ﻗﺎﺑﻞ ﻣﺤﺎﺳﺒﻪ ﻣﯽ ﺑﺎﺷﻨﺪ .ﺗﺮﮐﯿﺐ ﺧﻄﯽ ﺗﻮاﺑﻊ ﻣﻮرد ﻧﻈﺮ
n
)g ( x) = a 0 f0 ( x) + a1 f1 ( x) + ... + a n fn ( x) = ∑ a j f j ( x )(5.14
j =0
در راﺑﻄﻪ ) f0 (5.14ﺗﺎ fnﺗﻮاﺑﻊ ﺷﻨﺎﺧﺘﻪ ﺷﺪه و a0ﺗﺎ anﺿﺮاﯾﺒﯽ ﻫﺴﺘﻨﺪ ﮐﻪ ﺑﺎ اﻧﺘﺨﺎب ﻣﻨﺎﺳﺐ آﻧﻬﺎ ﺑﺎﯾﺪ ﻣﺠﻤﻮع
ﻣﺠﺬور اﻧﺤﺮاف ﺗﺎﺑﻊ ) g(xاز ﻧﻘﺎط ﻣﻮرد ﻧﻈﺮ ﺑﻪ ﺣﺪاﻗﻞ ﺑﺮﺳﺪ و n+1ﺗﻌﺪاد ﺗﻮاﺑﻊ ﺷﻨﺎﺧﺘﻪ ﺷﺪه اي ﮐﻪ ﺑﺮاي ﺣﻞ
ﻣﺴﺎﻟﻪ ﺑﮑﺎر ﻣﯽ روﻧﺪ ،ﻣﯽ ﺑﺎﺷﺪ .اﻧﺤﺮاف ﻣﻨﺤﻨﯽ ﺗﺎﺑﻊ ) g(xاز ﻫﺮﯾﮏ از ﻧﻘﺎط ﻋﺒﺎرﺗﺴﺖ از :
n
) I i = yi − g ( xi ) = yi − ∑ a j f j ( xi i = 1,2,........., m )(5.15
j =0
2
m m n
I = ∑ (d i ) = ∑ yi − ∑ a j f j ( xi )
2
)(5.16
i =1 i =1 j =0
درﻧﺘﯿﺠﻪ ﺑﺮاي ﺣﺪاﻗﻞ ﺷﺪن Iﺑﺎﯾﺪ :
∂I
=0 j = 0,1,...., n )(16
∂a j
ﻟﺬا ﺿﺮاﺋﺐ a0ﺗﺎ anاز راﺑﻄﻪ زﯾﺮ ﻗﺎﺑﻞ ﻣﺤﺎﺳﺒﻪ ﺧﻮاﻫﻨﺪ ﺑﻮد :
n
m m
114
ﻣﺠﻬﻮل اﺳﺖ ﮐﻪ ﺑﺎ روش ﺣﺬﻓﯽ ﮔﺎوس ﻗﺎﺑﻞ ﺣﻞ ﻣﯽ ﺑﺎﺷﺪ ﺷﮑﻞ ﻣﺎﺗﺮﯾﺴﯽn+1 ﻣﻌﺎدﻟﻪ وn+1 دﺳﺘﮕﺎه ﻓﻮق داراي
m m m
m
∑ f0 ( xi ) f0 ( xi ) ∑ f0 ( xi ) f1 ( xi ) ... ∑ f0 ( xi ) f N ( xi ) a 0 ∑ f0 ( xi ) yi
i =1 i =1 i =1
i =1
m m m
m
∑ f1 ( xi ) f0 ( xi ) ∑ f1 ( xi ) f1 ( xi ) ... ∑ f1 ( xi ) f N ( xi ) ∑ f1 ( xi ) yi
i =1 i =1 i =1 a i =1
. . . 1 = .
. . .
. . . .
m
f (x ) y
m m m
f (x ) f (x )
∑ ∑ ∑ a N ∑ N i i
N i 0 i f N ( x i ) f1 ( xi ) ... f N ( xi ) f N ( x )
i
i =1 i =1 i =1 i =1
را در ﺗﺎﺑﻊ زﯾﺮ ﺑﻨﺤﻮي ﺑﺪﺳﺖ آورﯾﺪ ﮐﻪ ﻣﻨﺤﻨﯽ ﺗﺎﺑﻊ ﺑﻪ ﺑﻬﺘﺮﯾﻦ ﺷﮑﻞ از ﻧﻘﺎط ﻣﺜﺎﻟﻬﺎيa2 ﺗﺎa0 ﺿﺮاﺋﺐ: 3-5 ﻣﺜﺎل
. ﻓﻮق ﻋﺒﻮرﮐﻨﺪ
g ( x) = a1 x + a 2 ln x + a 3 e x : ﺣﻞ
m m m
m
∑ f0 ( xi ) f0 ( xi ) ∑ f0 ( xi ) f1 ( xi ) ... ∑ f0 ( xi ) f2 ( xi ) a 0 ∑ f0 ( xi ) yi
i =1 i =1 i =1
i =1
m m m
m
∑ f1 ( xi ) f0 ( xi ) ∑ f1 ( xi ) f2 ( xi ) ... ∑ f1 ( xi ) f2 ( xi ) a1 = ∑ f1 ( xi ) yi
i =1 i =1 i =1 i =1
m m m m
∑ f2 ( xi ) f0 ( xi ) ∑ f1 ( xi ) f2 ( xi ) ... ∑ f2 ( xi ) f2 ( xi ) a 2 ∑ f2 ( xi ) yi
i =1 i =1 i =1 i =1
f0 ( x) = x, f1 ( x) = ln( x), f 2 ( x) = e x : ﺑﺎ اﺳﺘﻔﺎده از داده ﻫﺎي ﺟﺪوﻟﯽ ﻣﺜﺎل ﻓﻮق دارﯾﻢ
115
6 0.9 2.03 0.81 -0.0948 2.2136 0.0111 -0.2591 6.0496 1.827 -0.2134 4.9930
3.3 7.54 2.21 -1.5576 6.5644 1.6386 -6.7500 20.3252 4.884 -4.2141 14.693
: ﺑﺎ اﺳﺘﻔﺎده از ﺣﺎﺻﻞ ﺟﻤﻊ ﺳﺘﻮﻧﻬﺎي ﻣﺨﺘﻠﻒ از ﺟﺪول ﻓﻮق در ﻣﻌﺎدﻟﻪ ﻧﺮﻣﺎل دارﯾﻢ
n
g ( x) = ∑ a jφ j ( x)
j =0
b n
I (a 0 , a1 ,..., a n ) = ∫ ( f ( x) − ∑ a jφ j ( x)) 2 dx
a j =0
2
b b n n b
= ∫ f ( x)dx − 2 ∫ f ( x)∑ a jφ j ( x)dx + ∫ ∑ a jφ j ( x) dx
2
a a j =0 a j =0
∂I
=0 j = 0(1)n
∂a j
b b
∂I n
= −2 ∫ f ( x)φ j dx + 2∑ a k ∫ φ k ( x)φ j ( x)dx = 0
∂a j a k =1 a
n b b
116
b b
a j ∫ [φ j ( x)]2 dx = ∫ f ( x)φ j ( x), j = 0(1)n
a a
b
∫a f ( x)φ j ( x)dx
aj = b
, j = 0(1)n
∫a [φ j ( x)]
2
dx
b
. ∫ [φ j ( x)]2 dx ≠ 0 ﻣﺸﺮوط ﺑﺮ اﯾﻨﮑﻪ
a
f [ ﺑﺎﺷﺪ آﻧﮕﺎه ﺗﻘﺮﯾﺐ ﮐﻤﺘﺮﯾﻦ ﻣﺮﺑﻌﺎت ﺑﻪa,b] { ﯾﮏ ﻣﺠﻤﻮﻋﻪ ﻣﺘﻌﺎﻣﺪ ار ﺗﻮاﺑﻊ ﺑﺮﺑﺎزهφ 0 ,....φ n } ﻫﺮﮔﺎه: 1-5 ﻗﻀﯿﻪ
n ∫a f ( x)φ j ( x)dx b
P ( x) = ∑ a kφ j ( x) ; a k = b
= 1 ∫ f ( x)φ j ( x)dx
αj
∫a [φ j ( x)]
j =0 2 a
dx
: ﻣﻔﺮوض ﺑﺎﺷﺪPn(x) ام ﻣﺎﻧﻨﺪn وﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي درﺟﻪf ∈ c[a , b] ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ
1
b 2
f ( x) − p n ( x) 2 = ∫ [ f ( x) − p n ( x)]2 dx = min
a
2
b
n
I (a 0 , a1 ,..., a n ) = ∫ f ( x) − (∑ a j x j ) dx
a j =0
ﻣﺠﺬورات ﺧﻄﯽ 2
b b n n b
= ∫ f ( x)dx − 2 ∫ f ( x)∑ a j x dx + ∫ ∑ a j x j dx
2 j
a a j =0 a j =0
117
∂I
=0 j = 0(1)n
∂a j
b b
∂I n
= −2 ∫ x j f ( x)dx + 2∑ a k ∫ x j + k dx = 0 j = 0(1)n
∂a j a k =0 a
n b b
∴ ∑ ak ∫ x j+k
dx = ∫ x j f ( x)dx j = 0(1)n
k =0 a a ﻣﻌﺎدﻟﻪ ﻧﺮﻣﺎل ﻋﺒﺎرﺗﺴﺖ از :
ﻣﺜﺎل : 4– 5ﭼﻨﺪﺟﻤﻠﻪ اي ﺗﻘﺮﯾﺒﯽ ﮐﻤﺘﺮﯾﻦ ﻣﺮﺑﻌﺎت درﺟﻪ دوم را ﺑﺮاي f ( x) = sin πxدر ﻓﺎﺻﻠﻪ ] [0,1ﭘﯿﺪا ﮐﻨﯿﺪ .
p 2 ( x) = a 2 x 2 + a1 x + a 0
2 b b
ﺗﻌﺮﯾﻒ : 1-5
ﯾﮏ ﻣﺠﻤﻮﻋﻪ از ﺗﻮاﺑﻊ }) {φi ( xرا درﻓﺎﺻﻠﻪ ] [a,bﻧﺴﺒﺖ ﺑﻪ ﺗﺎﺑﻊ وزن ) w(xﻣﺘﻌﺎﻣﺪ ﮔﻮﯾﻨﺪ ﻫﺮﮔﺎه :
b
ﺗﻌﺮﯾﻒ : 2-5
ﯾﮏ ﻣﺠﻤﻮﻋﻪ از ﺗﻮاﺑﻊ }) {φi ( xرا روي ﯾﮏ ﻣﺠﻤﻮﻋﻪ از ﻧﻘﺎط } {xiﻧﺴﺒﺖ ﺑﻪ ﺗﺎﺑﻊ وزن ) w(xﻣﺘﻌﺎﻣﺪ ﮔﻮﯾﻨﺪ ﻫﺮﮔﺎه :
N
∑
i
w( xi )φ j ( xi )φ k ( xi ) = 0
=0
, k≠ j
118
ﭼﻨﺪﺟﻤﻠﻪ اي ) φ i ( xدرﺟﻪ iﻣﻔﺮوض اﺳﺖ .ﺑﺮاي اﯾﻦ ﭼﻨﺪ ﺟﻤﻠﻪ اي ،ﭼﻨﺪﺟﻤﻠﻪ اي ) φ i * ( xاز درﺟﻪ iراﮐﻪ
ﻣﺘﻌﺎﻣﺪ در ﻓﺎﺻﻠﻪ ] [a,bﻧﺴﺒﺖ ﺑﻪ ﺗﺎﺑﻊ وزن ) w(xﻣﯽ ﺑﺎﺷﺪ را ﻣﯽ ﺗﻮان ﺑﺼﻮرت ﻓﺮﻣﻮل ﺑﺎزﮔﺸﺘﯽ زﯾﺮ ﺑﺪﺳﺖ آورد :
i −1
)φ i ( x) = xi − ∑ a ir φ r ( x
* *
i = 1,2,......., n
r =0
b
∫a w x x φ r
i *
) ( ( x)dx
*
= a ir b
; φ 0 ( x) = 1 )(5.19
∫a w x φ r
*2
) ( ( x)dx
ﻣﺜﺎل : 5-5ﺑﺎ اﺳﺘﻔﺎده از روﻧﺪ ﻣﺘﻌﺎﻣﺪﺳﺎزي ﮔﺮام –اﺷﻤﯿﺖ ﺳﻪ ﺟﻤﻠﻪ اي ﻣﺘﻌﺎﻣﺪ ) P2 ( x), P1 ( x), P0 ( xرا در ﺑﺎزه
] [0,1ﻧﺴﺒﺖ ﺑﻪ ﺗﺎﺑﻊ وزن w(x)=1ﺑﯿﺎﺑﯿﺪ .آﻧﮕﺎه ﺑﺎ اﺳﺘﻔﺎده از اﯾﻦ ﭼﻨﺪﺟﻤﻠﻪ اﯾﻬﺎ وﺑﺎ اﺳﺘﻔﺎده از روش ﺣﺪاﻗﻞ ﻣﺮﺑﻌﺎت
1
ﺑﺮاي ] f ( x) = x 2 on [0,1درﺑﺎزه ] [0,1ﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي درﺟﻪ دوم ﺗﻘﺮﯾﺐ ﺑﺰﻧﯿﺪ .
119
* *
φ1 ( x) = x − a10φ 0 ( x)
1 1
∫ xφ 0 ( x)dx ∫ xdx
*
1
a10 = 0
= 0
= 2=1
1
*2
1
1 2
∫φ
0
0 ( x)dx ∫ dx
0
∴φ ( x) = ( x − 1 ) = p1 ( x)
*
(5.20)
1 2
* * *
φ 2 ( x) = x − a 20φ 0 ( x) − a 21φ1 ( x)
2
1 1
∫x φ ∫ x dx
2 * 2
0 ( x)dx
a 20 = 0
= 0
=1
1
1 3
∫ φ0 ( x)dx
2
*
0
1 1
∫ x φ1 ( x)dx ∫x ( x − 1 )dx
2 * 2
1 x4 − 1 x3 ]1 1 2
a 21 = 1 0
= = 4 6 0 = 12 = 1
0
1 1 1
x − 2 x + 4 x]0
3 2 1 1 1
∫ φ1 ( x)dx ∫ ( x − 12) dx 3
2
* 2
12
0 0
∴φ 2 ( x) = x − 1 − ( x − 1 ) = x 2 − x + 1 − 1 = x 2 − x + 1 = p 2 ( x)
* 2
3 2 2 3 6
1 2
0
1
= ∫ x − 2 x 2 (c0 p0 ( x) + c1 p1 ( x) + c 2 p 2 ( x) + (c0 p0 ( x) + c1 p1 ( x) = c 2 p 2 ( x)) 2 dx
1
0
1 1
∂I 1
= −2 ∫ x 2 p0 ( x)dx + 2∫ p 0 ( x)(c0 p0 ( x) + c1 p1 ( x) + c 2 p 2 ( x) = 0
∂c0 0 0
1 1
1
∫ p0 ( x)(c0 p0 ( x) + c1 p1 ( x) + c2 p2 ( x))dx = ∫ x 2 p0 ( x)dx
0 0
(5.21)
1 1
1
c0 ∫ p0 ( x)dx = ∫ x 2 p0 ( x)dx
2
0 0
120
3
1 1 2 x 2 ]1
c0 = 3 1 = 2 3
1 0
c0 ∫ dx = ∫ x dx 2
⇒
0 0
x]0
1 1
∂I 1
= −2 ∫ p1 ( x) x 2 dx + 2 ∫ p1 ( x)(c0 p0 ( x) + c1 p1 ( x) + c2 p 2 ( x))dx = 0
∂c1 0 0
1 1
1
∴ ∫ c1 p1 ( x)dx = ∫ p1 ( x) x 2 dx
2
0 0
1 1
1 3 1
∫ ( x − 12) x 2 dx ∫ (x
2 x 2 − 1 x 2 ]10
5 3
2
− 1 x 2 )dx
2 −1
2
5 3 = 12 = 4
5 3
c1 = 1 0
= = 0
=
15 5
1 3 1 1
1
x − 2 x + 4 x]0
2 1 1 − 1 +1
∫ − 1 ) 2 dx
∫ − + 1 )dx
2
( x ( x x 3 3 2 4
2 4
0 0
1 1
∂I 1
= 0 ⇒ ∫ c2 p 22 ( x)dx = ∫ p 2 ( x) x 2
∂c2 0 0
1 1
1 5 3 1
∫ ( x − x + 16) x 2 dx ∫ (x −x + 1 x 2 )dx
2 2 2
6
∴ c2 = 0
1
= 1
0
∫ (x − x + 1 ) 2 dx ∫ (x − 2 x3 + 4 x 2 − 1 x + 1 )dx
2 4
6 3 3 36
0 0
7 5 3
2 x 2 − 2 x 2 + 1 x 2 ]10 2 −2 + 1
= 7 5 9 = 7 5 9
1 x5 − 1 x4 + 4 x3 − 1 x2 + 1 x]10 1 − 1 + 4 − 1 + 1
5 2 9 6 36 5 2 9 6 36
90 − 126 + 35
7 × 5×9 4
= =−
36 − 5 × 18 + 80 − 30 + 5 7
5 × 36
y( x) = 2 p0 ( x) + 4 p1 ( x) − 4 p 2 ( x)
3 5 7
= 2 + ( x − ) − ( x2 − x + 1 )
4 1 4
3 5 2 7 6
= 1 (6 + 48 x − 20 x )
2
35
: ﺗﻤﺮﯾﻨﻬﺎي ﻓﺼﻞ
ﺑﺎ اﺳﺘﻔﺎده از روشf = ae −3t + be −2t ﺑﺮاي ﻣﻘﺎدﯾﺮ ﺗﺎﺑﻊ داده ﺷﺪه در ﺟﺪول زﯾﺮ ﺗﺮﮐﯿﺒﯽ از ﺗﻮاﺑﻊ ﻧﻤﺎﯾﯽ ﺑﻪ ﻓﺮم-1
121
-2ﯾﮑﻨﻔﺮ دوﻧﺪه ﯾﮏ ﻣﺴﯿﺮ ﻣﺸﺨﺺ را در ﭘﻨﭻ روزﻣﺘﻮاﻟﯽ دوﯾﺪ وﻫﺮﺑﺎر زﻣﺎن ﻻزم ﺑﺮاي ﭘﯿﻤﻮدن را ﯾﺎدداﺷﺖ ﮐﺮده
a + b x + cرا ﺑﺮاي داده ﻫﺎي ﻓﻮق ﺗﻘﺮﯾﺐ ﺑﺰﻧﯿﺪ . ﺑﺎ اﺳﺘﻔﺎده از روش ﺣﺪاﻗﻞ ﻣﺮﺑﻌﺎت ﺗﻘﺮﯾﺒﯽ ﺑﻪ ﻓﺮم
x2
1
= ) f ( xﺑﺎ اﺳﺘﻔﺎده از روش ﺣﺪاﻗﻞ ﻣﺮﺑﻌﺎت ﯾﮏ ﭼﻨﺪ ﺟﻤﻠﻪ اي درﺟﻪ دوم ﺗﻘﺮﯾﺐ ﺑﺰﻧﯿﺪ -3ﺑﺮاي ﺗﺎﺑﻊ
1 + x2
-4ﺑﺎ اﺳﺘﻔﺎده از روش ﺣﺪاﻗﻞ ﻣﺮﺑﻌﺎت ﻣﻨﺤﻨﯽ y = C0 x + C1 xرا ﺑﺮاي داده ﻫﺎي ﺟﺪول زﯾﺮ ﺑﺮازش ﮐﻨﯿﺪ .
ﺑﺰﻧﯿﺪ .
4 2
122
ﻓﺼﻞ ﺷﺸﻢ
1-6ﻣﻘﺪﻣﻪ :
ﻣﺴﺌﻠﻪ اﺻﻠﯽ اﻧﺘﮕﺮال ﮔﯿﺮي ﻋﺪدي ﻋﺒﺎرﺗﺴﺖ از ﯾﺎﻓﺘﻦ ﯾﮏ ﻣﻘﺪار ﺗﻘﺮﯾﺐ ﺑﺮاي اﻧﺘﮕﺮال زﯾﺮ :
b
I = ∫ w( x) f ( x)dx )(6.1
a
ﺑﻄﻮرﯾﮑﻪ در ﻓﺎﺻﻠﻪ ] w(x)>0 ، [a,bﺗﺎﺑﻊ وزن اﺳﺖ .ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ ) w(xو ) w(x)f(xاﻧﺘﮕﺮال ﭘﺬﯾﺮ اﺳﺖ
.ﺣﺪود اﻧﺘﮕﺮال ﻣﻤﮑﻦ اﺳﺖ ﻣﻌﯿﻦ ﯾﺎ ﻧﯿﻤﻪ ﻣﻌﯿﻦ ﯾﺎ ﺑﯿﻨﻬﺎﯾﺖ ﺑﺎﺷﺪ .اﻧﺘﮕﺮال راﺑﻄﻪ ) (6.1ﺗﻮﺳﻂ ﯾﮏ ﺗﺮﮐﯿﺐ ﺧﻄﯽ از
b n
I = ∫ w( x) f ( x)dx ≈ ∑ λk fk )(6.2
a k =0
ﺑﻄﻮرﯾﮑﻪ k=0(1)nو xkﮔﺮه ﻫﺎ ﻧﺎﻣﯿﺪه ﻣﯽ ﺷﻮﻧﺪ ودر ﺑﯿﻦ ﺣﺪود اﻧﺘﮕﺮال ﮔﯿﺮي ] [a,bﻗﺮار دارﻧﺪ و λkرا وزﻧﻬﺎي
b n
Rn = ∫ w( x) f ( x)dx − ∑ λ k fk )(6.3
a k =0
ﺗﻌﺮﯾﻒ : 1-6ﯾﮏ روش اﻧﺘﮕﺮال ﮔﯿﺮي ﻧﻈﯿﺮ ) (6.2را داراي دﻗﺖ ﻣﺮﺗﺒﻪ pام ﻧﺎﻣﻨﺪ ﻫﺮﮔﺎه اﯾﻦ روش ﺑﺮاي ﻫﻤﻪ
ﭼﻨﺪﺟﻤﻠﻪ اﯾﻬﺎي درﺟﻪ ﮐﻤﺘﺮ ﯾﺎ ﻣﺴﺎوي pﻧﺘﯿﺠﻪ دﻗﯿﻖ ﺑﺪﺳﺖ ﺑﺪﻫﺪ .
در راﺑﻄﻪ ) (6-2ﺗﻌﺪاد ﻣﺠﻬﻮﻻت 2n+2ﻣﯽ ﺑﺎﺷﺪ n+1).ﮔﺮه xkو n+1وزن اﻧﺘﮕﺮال ﮔﯿﺮي .( λk
روش ﻓــﻮق را ﻣﯽ ﺗﻮان ﺑﺮاي ﭼﻨﺪﺟﻤﻠﻪ اي درﺟﻪ ﮐﻮﭼﮑﺘﺮ وﻣﺴﺎوي 2n+1دﻗﯿﻖ ﮔﺮداﻧﯿﺪ .ﻟﺬا روش ﺑﺼﻮرت راﺑﻄﻪ
)(6.2ﻣﯽ ﺗﻮاﻧﺪ ﺣﺪاﮐﺜﺮ داراي ﻣﺮﺗﺒﻪ دﻗﺖ 2n+1ﺑﺎﺷﺪ .اﮔﺮ ﺗﻌﺪادي از ﮔﺮه ﻫﺎ ازﻗﺒﻞ ﻣﺸﺨﺺ ﺑﺎﺷﻨﺪ ﻣﺮﺗﺒﻪ روش
123
ﮐﺎﻫﺶ ﺧﻮاﻫﺪ ﯾﺎﻓﺖ .اﮔﺮ n+1ﮔﺮه از ﻗﺒﻞ داده ﺷﺪه ﺑﺎﺷﺪ آﻧﮕﺎه ﻣﺎ ﺑﺎﯾﺴﺘﯽ ﺗﻨﻬﺎ n+1وزن اﻧﺘﮕﺮال ﮔﯿﺮي را ﺑﯿﺎﺑﯿﻢ
.ﺑﻨﺎﺑﺮاﯾﻦ روش ﺣﺎﺻﻠﻪ ﺣﺪاﮐﺜﺮ داراي دﻗﺖ nام ﺧﻮاﻫﺪ ﺑﻮد .
درﺻﻮرﺗﯿﮑﻪ n+1ﮔﺮه xkداده ﺷﺪه ﺑﺎﺷﻨﺪ وﻣﺘﻨﺎﻇﺮ ﺑﺎ آﻧﻬﺎ ﻣﻘﺎدﯾﺮ ﺗﺎﺑﻊ fkداده ﺷﺪه ﺑﺎﺷﻨﺪ ،ﺑﺎ اﺳﺘﻔﺎده از ﻓﺮﻣﻮل
دروﻧﯿﺎب ﻻﮔﺮاﻧﮋ ﭼﻨﺪﺟﻤﻠﻪ اي ﺑﺮاي داده ﻫﺎي ) (xk,fkﺑﻪ ازاي k=0(1)nﺑﺼﻮرت زﯾﺮ داده ﻣﯽ ﺷﻮد :
n
)π ( x) ( n +1
f ( x) ≅ p n ( x) = ∑ l k ( x) fk + f ) (ζ x0 < ζ < xn )(6.4
k =0 !)(n + 1
)π ( x
= )l k ( x
)) ( x − xk )(π ′( xk
) π ( x) = ( x − x0 )( x − x1 ) ... ( x − xn
ﺑﺎ ﺟﺎﯾﮕﺬاري ﺗﺎﺑﻊ ) f(xدر راﺑﻄﻪ ) (6.1ﺑﺎ ﻓﺮﻣﻮل دروﻧﯿﺎﺑﯽ راﺑﻄﻪ ) (6.4و اﻧﺘﮕﺮال ﮔﯿﺮي از aﺗﺎ bﺧﻮاﻫﯿﻢ داﺷﺖ :
b
λk = ∫ w( x)l k ( x)dx ﺑﻄﻮرﯾﮑﻪ :
a
b
1
= Rn ∫
(n + 1)! a
w( x)π ( x) f ( n+1) (ζ )dx )(6.6
اﮔﺮ ﺗﺎﺑﻊ ) π ( xدر ﻓﺎﺻﻠﻪ ] [a,bﺗﻐﯿﯿﺮ ﻋﻼﻣﺖ ﻧﺪﻫﺪ و ) f(n+1)(xدر اﯾﻦ ﻓﺎﺻﻠﻪ ﭘﯿﻮﺳﺘﻪ ﺑﺎﺷﺪ ،آﻧﮕﺎه ﺑﺎ اﺳﺘﻔﺎده از ﻗﻀﯿﻪ
ﻣﻘﺪار ﻣﯿﺎﻧﮕﯿﻦ ﺣﺴﺎب دﯾﻔﺮاﻧﺴﯿﻞ و اﻧﺘﮕﺮال ،ﻣﺎ ﻣﯽ ﺗﻮاﻧﯿﻢ ﺧﻄﺎي ﺗﻘﺮﯾﺐ راﺑﻄﻪ ) (6.6را ﺑﻔﺮم زﯾﺮ ﺑﯿﺎﺑﯿﻢ :
اﮔﺮ در ﻓﺎﺻﻠﻪ ] π ( x) ، [a,bﺗﻐﯿﯿﺮ ﻋﻼﻣﺖ دﻫﺪ ،آﻧﮕﺎه راﺑﻄﻪ ) (6.6را ﻣﯽ ﺗﻮان ﺑﺼﻮرت زﯾﺮ ﻧﻮﺷﺖ :
124
b
1 M n +! b
(n + 1)! ∫a (n + 1)! ∫a
n +1
≤ Rn w( x) π ( x) f (ζ ) dx ≤ w( x) π ( x) dx )(6.8
ﺑﻄﻮرﯾﮑﻪ :
ﻫﻤﭽﻨﯿﻦ ﺟﻤﻠﻪ ﺧﻄﺎي ﺗﻘﺮﯾﺐ را ﻣﯽ ﺗﻮان ﺑﻪ ﻃﺮﯾﻖ زﯾﺮ ﻧﯿﺰ ﺑﺪﺳﺖ آورد .از آﻧﺠﺎ ﮐﻪ روش ﺑﺮاي ﭼﻨﺪﺟﻤﻠﻪ اي
ﮐﻮﭼﮑﺘﺮ ﯾﺎ ﻣﺴﺎوي nدﻗﯿﻖ ﻣﯽ ﺑﺎﺷﺪ .ﻟﺬا وﻗﺘﯿﮑﻪ f ( x) = xiﺑﺮاي i = 0(1)nدارﯾﻢ Rn=0ووﻗﺘﯿﮑﻪ f ( x) = x n+1
C
= Rn ) f ( n+1) (η )(6.10 ﺑﻨﺎﺑﺮاﯾﻦ ﺟﻤﻠﻪ ﺧﻄﺎرا ﻣﯽ ﺗﻮان ﺑﻪ ﻓﺮم زﯾﺮ ﻧﻮﺷﺖ :
!)(n + 1
b n
)C = ∫ w( x) x n+1dx − ∑ λk xk( n+1 )(6.11 ﺑﻄﻮرﯾﮑﻪ ﺛﺎﺑﺖ ﺧﻄﺎي Cﻋﺒﺎرﺗﺴﺖ از :
a k =0
اﮔﺮ Cﺑﺮاي f(x)=xn+1ﺻﻔﺮ ﺷﻮد ،آﻧﮕﺎه ﭼﻨﺪﺟﻤﻠﻪ اي ﯾﮏ درﺟﻪ ﺑﺎﻻﺗﺮ را درﻧﻈﺮ ﻣﯽ ﮔﯿﺮﯾﻢ .ﺣﺎل ﺑﺎ ﺻﺮف ﻧﻈﺮ
b n
b−a
= hﺑﺎ xn=bو x0=aﻣﺪﻧﻈﺮ ﺑﺎﺷﻨﺪ آﻧﮕﺎه روش )(6.12 وﻗﺘﯿﮑﻪ w(x)=1ﺑﺎﺷﺪ و ﮔﺮه ﻫﺎي xkﺑﺎ ﮔﺎم ﻣﺴﺎوي
n
x − x0
دارﯾﻢ : را روش اﻧﺘﮕﺮال ﮔﯿﺮي ﻧﯿﻮﺗﻦ ﮐﺎﺗﺲ ﻣﯽ ﻧﺎﻣﻨﺪ .وزﻧﻬﺎي λkرا ﻋﺪد ﮐﺎﺗﺲ ﻧﺎﻣﻨﺪ ﺑﺎ ﺗﻐﯿﯿﺮ ﻣﺘﻐﯿﺮ = s
h
(−1) n−k
= )l k ( x )s ( s − 1)( s − 2)....( s − k − 1)....( s − n
!) k!(n − k
n
(−1) n −k
k!(n − k )! ∫0
= λk h s ( s − 1)....( s − k + 1)( s − k − 1)....( s − n)ds )(6.13
h n+ 2 n
(n + 1)! ∫0
= Rn s ( s − 1)....( s − n) f ( n +1) (ζ )ds )(6.14
ﺣﺎل ﺑﺎ اﻧﺘﺨﺎب ﻣﻘﺎدﯾﺮ ﻣﺘﻔﺎوت nﻣﯽ ﺗﻮان ﺧﺎﻧﻮاده اي از روﺷﻬﺎي ﻧﯿﻮﺗﻦ ﮐﺎﺗﺲ راﺑﺪﺳﺖ آورد .
125
روش ذوزﻧﻘﻪ اي :ﺑﺮاي n=1دارﯾﻢ h = (b − a ) , x1 = b , x0 = aﻟﺬا دارﯾﻢ :
1
h
= λ0 = −h ∫ ( s − 1)ds
0
2
1
h
= λ1 = h ∫ sds
0
2
b
b−a
= ∫a f ( x)dx ])[ f (a ) + f (b )(6.15
2
ﮐﻪ ﺑﻪ روش ذوزﻧﻘﻪ اي ﻣﻌﺮوف اﺳﺖ .ﺗﻌﺒﯿﺮ ﻫﻨﺪﺳﯽ اﯾﻦ روش اﯾﻦ اﺳﺖ ﮐﻪ روش ﻓﻮق ﺑﯿﺎن ﮐﻨﻨﺪه ﻣﺴﺎﺣﺖ ذوزﻧﻘﻪ
اي اﺳﺖ ﺑﺎ ﻋﺮض b-aوﻗﺎﻋﺪه ﻫﺎي ) f(b),f(aﮐﻪ ﻣﺴﺎﺣﺖ زﯾﺮ ﻣﻨﺤﻨﯽ ) y=f(xو ﻣﺤﻮر xﻫﺎ از x=aﺗﺎ x=bرا ﺑﺎ آن
1
h3
= R1 ∫ s( s − 1) f ′′(ζ )ds ﺧﻄﺎ در روش ذوزﻧﻘﻪ اي ﻋﺒﺎرت اﺳﺖ از :
2 0
1
h3
= R1 f ′′(η ) ∫ s( s − 1)ds )η ∈ (0,1
2 0
اﺳﺖ .اﻟﺘﺮﻧﺎﺗﯿﻮ دﯾﮕﺮي ﺑﺮاي ﯾﺎﻓﺘﻦ ﺧﻄﺎ ﺑﺼﻮرت زﯾﺮ ﻣﯽ ﺑﺎﺷﺪ .
b
C = ∫ x2 dx − 1 2 (b − a )[a 2 + b 2 ] = − 1 6 (b − a ) 3
a
126
− (b − a ) 3
= R1 ) f ′′(η
12 ﺑﺎ اﺳﺘﻔﺎده از راﺑﻄﻪ ) (6.10دارﯾﻢ :
− (b − a ) 2
= ) h f ′′(η
12
h2 h
∫2
= λ0 = ( s − 1)( s − 2)ds
0
3
2
4h
= λ1 = −h ∫ s( s − 2)ds
0
3
2
h h
∫2
= λ2 = s ( s − 1)ds
0
3
b
b−a a +b
= I = ∫ f ( x)dx f (a ) + 4 f + f (b) )(6.17
a
6 2
اﯾﻦ روش را روش ﺳﯿﻤﭙﺴﻮن ﻣﯽ ﻧﺎﻣﻨﺪ .ﺟﻤﻠﻪ ﺧﻄﺎي اﯾﻦ روش ﻋﺒﺎرﺗﺴﺖ از :
2
h4
∫ !3
= R2 s ( s − 1)( s − 2) f )( 3
(ζ )ds
0
ﭼﻮن ) s(s-1)(s-2در ﻓﺎﺻﻠﻪ ] [0,2ﺗﻐﯿﯿﺮ ﻋﻼﻣﺖ ﻣﯿﺪﻫﺪ ﻣﺎ از راﺑﻄﻪ ) (6.10اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﯿﻢ .ﻟﺬا از آﻧﺠﺎ ﮐﻪ اﯾﻦ
روش ﺑﺮاي ﭼﻨﺪ ﺟﻤﻠﻪ اي درﺟﻪ ﮐﻮﭼﮑﺘﺮ ﯾﺎ ﻣﺴﺎوي 2دﻗﯿﻖ اﺳﺖ دارﯾﻢ :
a
6 2
ﭼﻮن c=0اﺳﺖ وﻧﺸﺎن ﻣﯽ دﻫﺪ ﮐﻪ اﯾﻦ روش ﺑﺮاي ﭼﻨﺪﺟﻤﻠﻪ اي درﺟﻪ 3ﻧﯿﺰ دﻗﯿﻖ اﺳﺖ .ﺑﻨﺎﺑﺮاﯾﻦ ﺟﻤﻠﻪ ﺧﻄﺎ
127
C
= R2 ) f ( 4) (η )η ∈ (0,2
!4
b−a
b 4
b+a (b − a ) 5
C = ∫ x dx −4
a + 4 +b = −
4 4
)(6.18
a
6 2 120
)(b − a ) 5 ( 4
R2 = − ) f (η )(6.19
2880
5
b−a
−
)2 (4 )− h 5 ( 4 )b − a 4 ( 4
= R2 = ) f (η f (η ) = − ) h f (η )(6.20
90 90 180
روش 3/8ﺳﯿﻤﭙﺴﻮن :وﻗﺘﯿﮑﻪ n=3ﺑﺎﺷﺪ روﺷﯽ را ﮐﻪ ﻣﯽ ﯾﺎﺑﯿﻢ ﺑﻪ روش 3/8ﺳﯿﻤﭙﺴﻮن ﻣﻌﺮوف اﺳﺖ .در ﺟﺪول
زﯾﺮ وزﻧﻬﺎي λkﺑﺮاي n ≤ 6ﺑﻪ ازاي w(x)=1ﺑﺮاي روﺷﻬﺎي ﻧﯿﻮﺗﻦ ﮐﺎﺗﺲ ﺑﺼﻮرت زﯾﺮ آورده ﺷﺪه اﺳﺖ .
ﻣﻌﻤﻮﻻً ﺑﺮاي ﻣﻘﺎدﯾﺮ ﺑﺰرگ nاز ﻟﺤﺎظ ﻧﻈﺮي ﺑﺎﯾﺴﺘﯽ ﺗﻘﺮﯾﺐ ﺑﻬﺘﺮي ﺑﻪ ﯾﺎﺑﻢ .اﻣﺎ ﺑﺮاي ﻣﻘﺎدﯾﺮ ﺑﺰرگ (n ≠ 9, n ≥ 8)n
ﺑﺮﺧﯽ از وزﻧﻬﺎ اﻧﺘﮕﺮال ﮔﯿﺮي ﻣﻨﻔﯽ ﻣﯿﺸﻮﻧﺪ .اﯾﻦ ﺑﺎﻋﺚ ﮐﺎﻫﺶ ارﻗﺎم ﺻﺤﯿﺢ ﺑﺎﻣﻌﻨﯽ در ﻧﺘﺎﯾﺞ ﻣﯽ ﮔﺮدد .ﺑﺪﯾﻦ ﻋﻠﺖ
روﺷﻬﺎي ﻣﺮاﺗﺐ ﺑﺎﻻﺗﺮ ﻧﯿﻮﺗﻦ ﮐﺎﺗﺲ ﻣﻌﻤﻮﻻً اﺳﺘﻔﺎده ﻧﻤﯽ ﺷﻮﻧﺪ .
ﻫﻤﻪ روﺷﻬﺎي ﻓﻮق اﻟﺬﮐﺮ ﺷﺎﻣﻞ ﻧﻘﺎط اﺑﺘﺪا و اﻧﺘﻬﺎي اﻧﺘﮕﺮال ﮔﯿﺮي ﻫﺴﺘﻨﺪ )ﯾﻌﻨﯽ xn=bو (x0=aاﯾﻦ ﭼﻨﯿﻦ روﺷﻬﺎﯾﯽ
را روﺷﻬﺎي ﺑﺴﺘﻪ ﻣﯽ ﻧﺎﻣﻨﺪ .روﺷﻬﺎﯾﯽ ﮐﻪ ﺷﺎﻣﻞ اﺑﺘﺪا و اﻧﺘﻬﺎي ﻓﺎﺻﻠﻪ ﻧﺒﺎﺷﺪ روﺷﻬﺎي ﺑﺎز ﻧﺎﻣﯿﺪه ﻣﯽ ﺷﻮد .ﺑﺎ
128
ﺟﺎﯾﮕﺰﯾﻨﯽ ﭼﻨﺪﺟﻤﻠﻪ اي ﻻﮔﺮاﻧﮋ در راﺑﻄﻪ ) (6.1ﺑﺮاي ) (n-1ﻧﻘﻄﻪ ) (xk,fkﺑﻪ ازاي k=1(1)n-1و اﻧﺘﮕﺮال ﮔﺮﻓﺘﻦ در
اﯾﻦ ﺣﺪود ﺑﺮﺧﯽ از روﺷﻬﺎي ﺑﺎز را ﺑﺮاي w(x)=1ﺑﻬﻤﺮاه ﺧﻄﺎي آﻧﻬﺎ ﺑﺼﻮرت زﯾﺮ ﻣﯽ ﯾﺎﺑﯿﻢ .
b−a
=h , x0 = a , xn = b ﮔﺮه ﻫﺎي اﻧﺘﮕﺮال ﮔﯿﺮي را در اﯾﻦ ﺣﺎﻟﺖ ﻧﯿﺰ ﻣﺴﺎوي اﻧﺘﺨﺎب ﻣﯽ ﮐﻨﯿﻢ :
n
b
h3
∫a f ( x)dx = 2hf ( x0 + h) + )f ′′(ζ 1 ) (6.21 )(n = 2 -1روش ﻧﻘﻄﻪ ﻣﯿﺎﻧﯽ :
3
b
3h 3
∫a f ( x)dx = 2 [ f ( x 0 -2روش دو ﻧﻘﻄﻪ اي + h) + f ( x0 + 2h)] + h 3 f ′′(ζ 2 ) , (n = 3) (6.22) :
4
b
4h
= ∫a f ( x)dx )[2 f ( x0 + h) − f ( x0 + 2h) + 2 f ( x0 + 3h)] , (n = 4 -3روش ﺳﻪ ﻧﻘﻄﻪ اي :
3
) 14h 5 ( 4
+ ) f (ζ 3 )(6.23 , a < ζ1 , ζ 2 , ζ 3 < b
45
1
dx
∫ = Iﺑﺎ اﺳﺘﻔﺎده از )اﻟﻒ( روش ذوزﻧﻘﻪ اي )ب( روش ﺳﯿﻤﭙﺴﻮن ﺑﯿﺎﺑﯿﺪ . ﻣﺜﺎل - 1-6ﺗﻘﺮﯾﺒﯽ ﺑﺮاي اﻧﺘﮕﺮال
0
1+ x
I = ln 2 = 0.693147 ﺣﻞ :ﻣﺎ ﻣﯽ داﻧﯿﻢ ﮐﻪ ﺟﻮاب دﻗﯿﻖ اﻧﺘﮕﺮال ﻓﻮق ﺗﺎ ﺷﺶ رﻗﻢ اﻋﺸﺎر ﻋﺒﺎرﺗﺴﺖ از
1 1
I ≅ (1 + ) = 0.75
2 2 ﺑﺎ اﺳﺘﻔﺎده از روش ذوزﻧﻘﻪ اي :
R1 = 0.75 − 0.693147 = 0.056853
129
1 24
≤ R2 max = 0.008333
2880 (1 + x) 5
ﺑﺎ ﻣﺸﺎﻫﺪه ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ ﺧﻄﺎي واﻗﻌﯽ از ﮐﺮان ﺑﺎﻻي ﺧﻄﺎ درﻫﺮ دو روش ﮐﻮﭼﮑﺘﺮ اﺳﺖ .
ﻫﻤــﺎﻧﻄﻮر ﮐﻪ ﻣﺮﺗﺒﻪ روﺷﻬﺎي اﻧﺘﮕﺮال ﮔﯿﺮي اﻓﺰاﯾﺶ ﻣﯽ ﯾﺎﺑﺪ .ﻣﺮﺗﺒﻪ ﻣﺸﺘﻖ در ﺟﻤﻠﻪ ﺧﻄﺎ ﻣﺘﻨﺎﻃﺮ ﺑﺎ آن اﻓﺰاﯾﺶ
ﻣﯽ ﯾﺎﺑﺪ .ﺑﺮاي اﯾﻨﮑﻪ ﯾﮏ روش داراي ﻧﺘﯿﺠﻪ ﺑﺎﻣﻌﻨﯽ ﺑﺎﺷﺪ اﯾﻦ اﺳﺖ ﮐﻪ ﻣﺸﺘﻘﺎت ﻣﺮاﺗﺐ ﺑﺎﻻ در ﻓﺎﺻﻠﻪ ﻣﻮرد ﻧﻈﺮ
ﭘﯿﻮﺳﺘﻪ ﺑﺎﻗﯽ ﺑﻤﺎﻧﻨﺪ .روﺷﻬﺎي ﻧﯿﻮﺗﻦ ﻣﺮاﺗﺐ ﺑﺎﻻﺗﺮ ،ﺑﺮﺧﯽ اوﻗﺎت ﻧﺘﺎﯾﺞ ﻣﻌﮑﻮس ﺑﺪﺳﺖ ﻣﯽ دﻫﻨﺪ .ﯾﮏ اﻟﺘﺮﻧﺎﺗﯿﻮ
ﺟﻬﺖ ﺑﺪﺳﺖ آوردن ﻧﺘﺎﯾﺞ دﻗﯿﻖ اﯾﻦ اﺳﺖ ﮐﻪ از روﺷﻬﺎي ﻣﺮاﺗﺐ ﭘﺎﯾﯿﻦ ﻧﯿﻮﺗﻦ ﮐﺎﺗﺲ اﺳﺘﻔﺎده ﮐﻨﯿﻢ وﻓﺎﺻﻠﻪ اﻧﺘﮕﺮال
ﮔﯿﺮي را ﺑﻪ ﻓﻮاﺻﻞ رﯾﺰﺗﺮ اﻓﺮاز ﮐﻨﯿﻢ و روﺷﻬﺎي ﻣﺮﮐﺐ اﻧﺘﮕﺮال ﮔﯿﺮي اﯾﺠﺎد ﮐﻨﯿﻢ .
b−a
= hﻣﺎ زﯾﺮ ﻓﺎﺻﻠﻪ ﻫﺎي ﻓﺎﺻﻠﻪ ] [a,bرا ﺑﻪ Nزﯾﺮﻓﺎﺻﻠﻪ اﻓﺮاز ﻣﯽ ﮐﻨﯿﻢ .ﺑﺎ ﮔﺎم
N
ﻫﺮﮐﺪام از اﻧﺘﮕﺮاﻟﻬﺎي ﻃﺮف راﺳﺖ راﺑﺎ روش ذوزﻧﻘﻪ اي ﻣﺤﺎﺳﺒﻪ ﻣﯽ ﮐﻨﯿﻢ :
h
=I }) {( f0 + f1 ) + ( f1 + f2 ) + ... + ( f N −1 + f N
2
h
= } { f0 + 2( f1 + f2 + ... + f N −1 ) + f N )(6.25
2
h3
R1 = − }) { f ′′(ζ 1 ) + f ′′(ζ 2 ) + ... + f ′′(ζ N a < ζ 1 , ζ 2 ,...,ζ N < b ﺧﻄﺎ در اﯾﻦ روش
12
130
)f ′′(η ) = max f ′′( x a ≤η ≤ b
a ≤ x≤b
آﻧﮕﺎه دارﯾﻢ
ﻓﺎﮐﺘﻮر Nدر ﻣﺨﺮج راﺑﻄﻪ ﻓﻮق ﻧﺸﺎن ﻣﯽ دﻫﺪ ﮐﻪ ﺑﺮاي ﻣﻘﺎدﯾﺮ ﺑﺰرگ Nﺧﻄﺎ ﺑﻪ اﻧﺪازه ﮐﺎﻓﯽ ﮐﻮﭼﮏ ﻣﯽ ﺷﻮد .ﺗﻌﺪاد
ﺑﺮاي اﺳﺘﻔﺎده از روش ﺳﯿﻤﭙﺴﻮن ﻣﺎ ﻧﯿﺎز دارﯾﻢ ﮐﻪ ﺳﻪ ﮔﺮه داﺷﺘﻪ ﺑﺎﺷﯿﻢ .ﻣﺎ ﻓﺎﺻﻠﻪ ] [a,bرا ﺑﻪ ﺗﻌﺪاد زوج اﻓﺮاز
ﻣﯽ ﮐﻨﯿﻢ ﺗﺎﺑﺘﻮاﻧﯿﻢ ﺗﻌﺪاد ﮔﺮه ﻫﺎي ﻓﺮد داﺷﺘﻪ ﺑﺎﺷﯿﻢ .اﮔﺮ ﻓﺎﺻﻠﻪ ] [a,bرا ﺑﻪ 2Nزﯾﺮﻓﺎﺻﻠﻪ ﺑﺎ ﮔﺎم ﻣﺴﺎوي اﻓﺮاز ﮐﻨﯿﻢ
b−a
=h ﮔﺎم ﻣﺘﺴﺎوي اﻟﻔﺎﺻﻠﻪ hﻋﺒﺎرﺗﺴﺖ از :
2N
ﻫﺮﮐﺪام از اﻧﺘﮕﺮاﻟﻬﺎي ﻃﺮف راﺳﺖ راﺑﻄﻪ ﻓﻮق را ﺑﺎ ﻓﺮﻣﻮل ﺳﯿﻤﭙﺴﻮن ﻣﺤﺎﺳﺒﻪ ﻣﯽ ﮐﻨﯿﻢ .
131
)− h 5 ( 4
= R2
90
{ }) f (ζ 1 ) + f ( 4) (ζ 2 ) + ... + f ( 4) (ζ N )(6.29
a <ζi < b , i = 1(1) N ﺑﻄﻮري ﮐﻪ ﺑﺮاي :
− h5
= R2 )) ( Nf ( 4) (η
90
)− h 5 b − a ( 4 ) − (b − a )h 4 ( 4
= = f (η ) ) f (η
90 2h 180
b−a
−
2N )− (b − a ) 5 ( 4
= R2 = )) ( Nf ( 4) (η ) f (η )(6.30
90 180 N 4
ﻣﺜﺎل : 2-6اﻧﺘﮕﺮال زﯾﺮ را ﺑﺎ روﺷﻬﺎي )اﻟﻒ(ذوزﻧﻘﻪ اي ﻣﺮﮐﺐ و ﺳﯿﻤﭙﺴﻮن ﻣﺮﮐﺐ ﺑﺎ 2و4و 8زﯾﺮ ﻓﺎﺻﻠﻪ ﻣﺘﺴﺎوي
1
dx
∫= I
0
1+ x
h
= IT { f0 + 2 f1 + f2 } = 1 [ f (0) + 2 f (1 / 2) + f (1)] = 1 / 41 + 4 + 1 = 17 = 0.708333
2 4 3 2 24
h
= Is [ f (0) + 4 f (1 / 2) + f (1)] = 1 (1 + 8 + 1 ) = 25 = 0.694444
3 6 3 2 36
1 1 3 1
= hﺑﻨﺎﺑﺮاﯾﻦ ﮔﺮه ﻫﺎ ﻋﺒﺎرﺗﻨﺪ از 0, , , ,1ﻣﺎ ﭼﻬﺎر زﯾﺮﻓﺎﺻﻠﻪ ﺑﺮاي روش ذوزﻧﻘﻪ ﻫﺮﮔﺎه N=4ﺑﺎﺷﺪ دارﯾﻢ
4 2 4 4
دارﯾﻢ ودو زﯾﺮ ﻓﺎﺻﻠﻪ ﺑﺮاي اﺳﺘﻔﺎده روش ﺳﯿﻤﭙﺴﻮن دارﯾﻢ :
132
1
= hوﻧﻪ ﮔﺮه زﯾﺮ را دارﯾﻢ ﻫﺮﮔﺎه N=8ﺑﺎﺷﺪ ،آﻧﮕﺎه
8
1 1 3 1 5 3 7
0, , , , , , , ,1
8 4 8 2 8 4 8
ﻣﺎ ﻫﺸﺖ زﯾﺮﻓﺎﺻﻠﻪ ﺑﺮاي روش ذوزﻧﻘﻪ دارﯾﻢ و ﭼﻬﺎر زﯾﺮ ﻓﺎﺻﻠﻪ ﺑﺮاي روش ﺳﯿﻤﭙﺴﻮن
1 7
i
= IT
16
f ( 0 ) + 2 ∑ ( ) + f (1) = 0.694122
i =1 8
1 4
2i − 1 3
2i
= IS ( f (0) + ∑ f ) + 2∑ f ( ) + f (1) = 0.693155
24 i =1 8 i =1 8
ﭼﻨﺎﻧﭽﻪ روﻧﺪ ﺑﺮون ﯾﺎﺑﯽ رﯾﭽﺎردﺳﻮن را در ﻣﻮرد روﺷﻬﺎي اﻧﺘﮕﺮال ﮔﯿﺮي ﻓﻮق اﻟﺬﮐﺮ ﺑﮑﺎر ﺑﺒﺮﯾﻢ .روﺷﻬﺎﯾﯽ ﺑﺎ
دﻗﺖ ﻣﺮاﺗﺐ ﺑﺎﻻﺗﺮ ﻧﺴﺒﺖ ﺑﻪ روﺷﻬﺎي ﻗﺒﻠﯽ ﻣﯽ ﯾﺎﺑﯿﻢ .اﯾﻦ روﻧﺪ را اﻧﺘﮕﺮال ﮔﯿﺮي راﻣﺒﺮگ ﻣﯽ ﻧﺎﻣﻨﺪ .ﺑﺮاي ﻧﯿﻞ ﺑﻪ اﯾﻦ
روش اﺑﺘﺪا ﺧﻄﺎي روﺷﻬﺎي اﻧﺘﮕﺮال ﮔﯿﺮي را ﺑﺼﻮرت ﺳﺮي ﺗﻮاﻧﯽ ازﮔﺎم اﻧﺘﮕﺮال ﮔﯿﺮي ﺑﺴﻂ ﻣﯽ دﻫﯿﻢ و ﺟﻤﻼت
اﺑﺘﺪاﯾﯽ ﺳﺮي را ﻣﯽ ﺗﻮان ﺣﺬف ﮐﺮد .ﻗﺒﻞ از ﭘﺮداﺧﺘﻦ ﺑﻪ ﭼﮕﻮﻧﮕﯽ روش راﻣﺒﺮگ اﺑﺘﺪا ﺛﺎﺑﺖ ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ ﺧﻄﺎي
روش ذوزﻧﻘﻪ و ﺳﯿﻤﭙﺴﻮن را ﻣﯽ ﺗﻮان ﺑﺼﻮرت ﺳﺮي ﺗﻮاﻧﯽ زوﺟﯽ از ﮔﺎم اﻧﺘﮕﺮال ﮔﯿﺮي ﺑﯿﺎن ﮐﺮد .ﺧﻄﺎي روش
xn
1 n −1
1
Rn = ∫ f ( x)dx − h f0 + ∑ fi + fn )(6.31
x0 2 i =1 2
ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ) F(xﺗﺎﺑﻊ اوﻟﯿﻪ ) f(xو ﭼﻨﺎﻧﭽﻪ ﻋﻤﻠﮕﺮ اﻧﺘﻘﺎل را ) E n ( f0 ) = f ( x0 + nhﺑﮑﺎر ﺑﺒﺮﯾﻢ دارﯾﻢ :
133
[
Rn = [F ( x)]xxn − h ( f0 + f1 + ... + f n−1 ) − 1 2 f0 + 1 2 fn
0
]
[
= F ( xn ) − F ( x0 ) − h ( f0 + Ef0 + ... + E n−1 f0 ) + 1 ( E n − 1) f0
2
]
1
= ( E n − 1) 1 f0 − h (1 + E + E 2 + ... + E n−1 ) f0 + ( E n − 1) f0
D 2
E n − 1 1 n
= ( E n − 1) 1 − h + ( E − 1) f ( x0 )
D
E − 1 2
h h
= ( E n − 1) 1 − − f ( x0 )
D E − 1 2
h
= ( E n − 1) 1 − hD − h f ( x0 ) E ≡ e hD
D e −1 2
1 h h
φ (h) = − −
D e hD
−1 2
1 h h 1 he hD h
φ (− h) = + + = + +
D e −hD − 1 2 D 1 − e hD 2
1 he hD + h − e hD − h
= + −h+h
D 1 − e hD 2
1 h 1
= + − h
D 1− e hD
2
1 h h
= − − = φ ( h)
D e hD − 1 2
ﺣﺎل ﺑﻪ. ﯾﻌﻨﯽ ﮔﺎم اﻧﺘﮕﺮال ﮔﯿﺮي اﺳﺖh ﯾﻌﻨﯽ ﺧﻄﺎي روش ذوزﻧﻘﻪ اي ﺗﺎﺑﻊ زوﺟﯽ ازRn (h) = Rn (− h) ﺑﻨﺎﺑﺮاﯾﻦ
b
I = ∫ f ( x)dx = I T (h) + c1h 2 + c2 h 4 + c3 h 6 + ... (6.32)
a
134
h h2 h4 h6
I = I T ( ) + c1 + c 2 + c3 + ... )(6.33
2 4 16 64
واﮔﺮ ﻣﺠﺪداً ﮔﺎم را ﻧﺼﻒ ﮐﻨﯿﻢ دارﯾﻢ
h h
واﻟﯽ آﺧﺮ ﺣﻞ ﮐﻨﯿﻢ دارﯾﻢ : ﭼﻨﺎﻧﭽﻪ اﻧﺘﮕﺮال را ﺑﺎ روش ﺳﯿﻤﭙﺴﻮن ﻣﺮﮐﺐ ﺑﺎ ﮔﺎﻣﻬﺎي , , h
4 2
b
I = ∫ f ( x)dx = I s( h ) + c1h 4 + c2 h 6 + c3 h 8 + ... )(6.36
a
b
4 6 8
I = ∫ f ( x)dx = I s ( h 2 ) + c1 h 16 + c2 h 64 + c3 h 256 + ... )(6.37
a
b
4 6 8
I = ∫ f ( x)dx = I s ( h 4 ) + c1 h 256 + c 2 h 6 + c3 h 8 + ... )(6.38
a
4 4
واﻟﯽ آﺧﺮ .ﺣﺎل اﮔﺮ اﺑﺘﺪا C1را در رواﺑﻂ ﺑﺎﻻ ﺣﺬف ﮐﻨﯿﻢ وﺳﭙﺲ C2وﺑﺮ ﻫﻤﯿﻦ ﻣﻨﻮال ﭘﯿﺶ ﺑﺮوﯾﻢ ﻣﯽ ﺗﻮان روش
h
)4 m+1 I s( m−1) ( ) − I s( m−1) (h
= )I s (h
)( m 2 , m = 1,2,... )(6.39
m+1
4 −1
1 dx
I = ∫0را ﺑﺎ اﺳﺘﻔﺎده از روش ذوزﻧﻘﻪ و ﺳﯿﻤﭙﺴﻮن ﺑﺎ ﺳﻪ و ﭘﻨﺞ وﻧﻪ ﮔﺮه ﺣﻞ ﮐﻨﯿﺪ . ﻣﺜﺎل : 3-6اﻧﺘﮕﺮال
x3 + 10
135
b−a 1− 0 1
= hﺑﻪ دو زﯾﺮ ﻓﺎﺻﻠﻪ =⇒h ﺣﻞ :ﺑﺮاي اﯾﻨﮑﻪ ﺳﻪ ﮔﺮه داﺷﺘﻪ ﺑﺎﺷﯿﻢ ﺑﺎﯾﺴﺘﯽ ﻓﺎﺻﻠﻪ ] [a,bرا =
n 2 2
1
= ) f ( xﺑﻪ ازاي x2 , x1 , x0ﺑﻪ ﺗﺮﺗﯿﺐ ﺑﺮاﺑﺮ اﺳﺖ ﺑﺎ ﻣﺴﺎوي اﻓﺮاز ﮐﻨﯿﻢ ﺑﻨﺎﺑﺮاﯾﻦ x0 = 0, x1 = 1 2 , x2 = 1
x + 10
3
111, 8 81, 110ﺣﺎل اﮔﺮ اﻧﺘﮕﺮال ﻓﻮق راﺑﺎروش ذوزﻧﻘﻪ ﺣﻞ ﮐﻨﯿﻢ دارﯾﻢ :
= )I T ( 1 2
h
[ f ( x0 ) + 2 f ( x1 ) + f ( x2 )] = 1 4 [110 + 16 81 + 111] = 0.09710999
2
اﮔﺮ اﻧﺘﮕﺮال را ﺑﻪ روش ﺳﯿﻤﭙﺴﻮن ﺣﻞ ﮐﻨﯿﻢ دارﯾﻢ :
= )I s ( 1 2
h
[ f ( x0 ) + 4 f ( x1 ) + f ( x2 )] = 1 6 [110 + 32 81 + 111] = 0.09766180
3
ﻣﺴﺌﻠﻪ ﻓﻮق را ﺣﺎﻻ ﺑﻪ 5ﮔﺮه اﻧﺘﮕﺮال ﮔﯿﺮي ﮔﯿﺮي ﺣﻞ ﻣﯽ ﮐﻨﯿﻢ ﺑﻨﺎﺑﺮاﯾﻦ ﮔﺎم اﻧﺘﮕﺮال ﮔﯿﺮي را ﺑﺎﯾﺴﺘﯽ h=1/4ﺑﺎﺷﺪ
ﯾﻌﻨﯽ ﻓﺎﺻﻠﻪ ] [0,1ﺑﻪ 4زﯾﺮﻓﺎﺻﻠﻪ ﺑﺎﯾﺴﺘﯽ اﻓﺮاز ﮐﻨﯿﻢ .ﻟﺬا ﻣﻘﺪار ﺗﺎﺑﻊ ) f(xدر ﻧﻘﺎط ﮔﺮه اي ﺑﻪ ﺗﺮﺗﯿﺐ ﺑﺮاﺑﺮ اﺳﺖ ﺑﺎ :
ﺣﺎل اﮔﺮ ﻣﺴﺌﻠﻪ را ﺑﺎ 9ﮔﺮه ﺑﺨﻮاﻫﯿﻢ ﺣﻞ ﮐﻨﯿﻢ h=1/8و ﮔﺮه ﻫﺎي اﻧﺘﮕﺮال ﮔﯿﺮي ﻋﺒﺎرﺗﻨﺪ از :
x0 = 0 , x1 = 18 , x2 = 1 4 , x3 = 3 8 , x4 = 1 2 , x5 = 5 8 ,
x6 = 3 4 , x7 = 7 8 , x8 = 1
1
= ) f ( xiﺑﺮاي i=0(1)8 ﻣﻘﺎدﯾﺮ ﺗﺎﺑﻊ ﺑﻪ ازاي ﻧﻘﺎط ﻓﻮق ﻋﺒﺎرﺗﻨﺪ از
(i / 8) 3 + 10
I T = ( 18 ) = 0.09760126
ﻟﺬا دارﯾﻢ :
I s = ( 18 ) = 0.09763368
ﺣﺎل اﮔﺮ از روش راﻣﺒﺮگ ﺑﺮاﺳﺎس ذوزﻧﻘﻪ اﺳﺘﻔﺎده ﮐﻨﯿﻢ ﯾﻌﻨﯽ از روش )(6-35اﺳﺘﻔﺎده ﻧﻤﺎﺋﯿﻢ دارﯾﻢ :
136
h )O(h2 )O(h4 )O(h6
1 0.09710999
2 0.09763534
1 0.09750400 0.09763357
4
0.09763368
1 ` 0.09760126
6
اﮔﺮ از روش راﺑﻄﻪ ) (6-39ﯾﻌﻨﯽ از روش راﻣﺒﺮگ ﺑﺮاﺳﺎس ﺳﯿﻤﭙﺴﻮن اﺳﺘﻔﺎده ﮐﻨﯿﻢ دارﯾﻢ :
x
f ( x0 ) = lim =1
sin x ﺑﺎ اﺳﺘﻔﺎده از روش ذوزﻧﻘﻪ اي دارﯾﻢ :
x→0
n = 1 , h = 1 2 , x0 = 0 , x1 = 1 2 ⇒ I T ( 1 2 ) = 0.510729
n = 2 , h = 1 4 , x0 = 0 , x1 = 1 4 , x2 = 1 2 ⇒ I T ( 1 4 ) = 0.507988
n = 4 , h = 18 , xi = i 8 , i = 0(1)4 ⇒ I T ( 18 ) = 0.507298
n = 8 , h = 116 , xi = i 16 , i = 0(1)8 ⇒ I T ( 116) = 0.507126
ﻫﻤﯿﻦ ﻣﺜﺎل را ﻣﯽ ﺗﻮان ﺑﺎ روش راﻣﺒﺮگ ﺑﺮاﺳﺎس ﺳﯿﻤﭙﺴﻮن ﻧﯿﺰ ﺣﻞ ﮐﺮد .
137
6-6روﺷﻬﺎي ﻣﺒﺘﻨﯽ ﺑﺮ ﺿﺮاﺋﺐ ﻧﺎﻣﻌﯿﻦ :
b n
) I = ∫ w( x) f ( x)dx = ∑ λ k f ( xkﮔﺮه ﻫﺎ xkووزﻧﻬﺎي λ kﺑﻪ در اﯾﻦ ﺑﺨﺶ اﮔﺮ در روش اﻧﺘﮕﺮال ﮔﯿﺮي
a k =0
ازاي k=0,1,…,nﺑﺨﻮاﻫﯿﻢ ﺗﻌﯿﯿﻦ ﮐﻨﯿﻢ ﺑﺎﯾﺴﺘﯽ روش را ﺑﺮاي ﭼﻨﺪﺟﻤﻠﻪ اي درﺟﻪ 2n+1دﻗﯿﻖ ﻣﺤﺎﺳﺒﻪ ﮐﻨﯿﻢ .
روﺷﻬﺎﯾﯽ ﮐﻪ ﺑﺮ اﯾﻦ اﺳﺎس ﺑﺪﺳﺖ ﺧﻮاﻫﻨﺪ آﻣﺪ روﺷﻬﺎي اﻧﺘﮕﺮال ﮔﯿﺮي ﮔﺎوﺳﯽ ﻣﯽ ﻧﺎﻣﻨﺪ .از آﻧﺠﺎ ﮐﻪ ﺑﺎزه ﻣﺘﻨﺎﻫﯽ
b−a b+a
=x t+
2 2
ﻟﺬا ﻣﺎ اﻧﺘﮕﺮال را ﺑﺼﻮرت زﯾﺮ درﻧﻈﺮ ﻣﯽ ﮔﯿﺮﯾﻢ :
1 n
) I = ∫ w( x) f ( x)dx = ∑ λk f ( xk )(6.40
−1 k =0
1 n
) I = ∫ f ( x)dx = ∑ λ k f ( xk )(6.41
−1 k =0
در اﯾﻦ ﺣﺎﻟﺖ xkﻫﺎ و λkﻫﺎ ﻣﺠﻬﻮل ﻫﺴﺘﻨﺪ وﺑﺎﯾﺴﺘﯽ ﺗﻌﯿﯿﻦ ﺷﻮﻧﺪ .
ﺑﻌﻨﻮان ﻣﺜﺎل اﮔﺮ n=2ﺑﺎﺷﺪ روش ) (6-41راﺑﻔﺮم زﯾﺮ ﺧﻮاﻫﯿﻢ داﺷﺖ :
1
) I = ∫ f ( x)dx = λ0 f ( x0 ) + λ1 f ( x1 ) + λ2 f ( x2 )(6.42
−1
در راﺑﻄﻪ ) (6-42ﺷﺶ ﻣﺠﻬﻮل دارﯾﻢ ﮐﻪ ﺑﺎﯾﺴﺘﯽ ﺗﻌﯿﯿﻦ ﻧﻤﺎﺋﯿﻢ .ﺑﻨﺎﺑﺮاﯾﻦ راﺑﻄﻪ ﻓﻮق ﺑﺎﯾﺴﺘﯽ ﺑﺮاي ﭼﻨﺪ ﺟﻤﻠﻪ اي ﺗﺎ
138
λ0 + λ1 + λ 2 = 2
λ0 x0 + λ1 x1 + λ 2 x2 = 0
λ0 x02 + λ1 x12 + λ 2 x22 = 2 / 3
1
1 3 ) + 8 f (0) + 5 f ( 3 )
∫ f ( x)dx = 9 5 f (−
−1
5 5
)(6.43
C
= Rs f(η( 6)) , − 1 < η < 1 )(6.44
!6
1
2 6 8
= ) C = ∫ x6 dx − (λ0 x06 + λ1 x16 + λ2 x26 − =
−1
7 25 175
ﺑﻨﺎﺑﺮاﯾﻦ ﻣﯽ داﻧﯿﻢ ﮐﻪ ﮔﺮه ﻫﺎ اﻧﺘﮕﺮال ﮔﯿﺮي xkرﯾﺸﻪ ﻫﺎي ﭼﻨﺪﺟﻤﻠﻪ اي ﻟﮋاﻧﺪر ﻣﯽ ﺑﺎﺷﻨﺪ ﯾﻌﻨﯽ :
ﺣﺎل در ﺟﺪول زﯾﺮ رﯾﺸﻪ ﻫﺎي ﭼﻨﺪ ﺟﻤﻠﻪ اي ﻟﮋاﻧﺪر ﺑﺮاي n=1(1)5ﺑﺮاي روش ) (6-41ﺑﺼﻮرت زﯾﺮ دارﯾﻢ :
139
5 ± 0.2386191861 0.4679139346
± 0.6612093865 0.3607615730
± 0.93246995142 0.1713244924
ﻣﺜﺎل : 5-6ﺑﺎ اﺳﺘﻔﺎده از روش ﮔﺎوس – ﻟﮋاﻧﺪر اﻧﺘﮕﺮال زﯾﺮ را ﻣﺤﺎﺳﺒﻪ ﮐﻨﯿﺪ :
1
dx
∫= I
0
1+ x
b−a b+a
=x t+
2 2
x = 2 t + 2 ⇒ dx = 1 2 dt
1 1
1
dx 1 dt
∫= I
1 + x −∫1 t + 3
=
0
ﻣﺜﺎل : 6-6در روش زﯾﺮ c,b,aرا ﺑﻄﺮﯾﻘﯽ ﺑﯿﺎﺑﯿﺪ ﮐﻪ ﺣﺘﯽ اﻻﻣﮑﺎن ﺑﺮاي ﭼﻨﺪﺟﻤﻠﻪ اﯾﻬﺎي درﺟﻪ ﺑﺎﻻ دﻗﯿﻖ ﺑﺎﺷﺪ و
h
140
3 1
=a =0 , b =, c
4 4
ﺑﺮاي ﻣﺤﺎﺳﺒﻪ ﺧﻄﺎ ﻣﻮﺿﻌﯽ ﯾﺎ ﻗﻄﻊ ﮐﺮدن دارﯾﻢ :
c
= R2 )f ′′′(h , 0 <ζ < h
!3
h
bh 3 − h4
c = ∫ x3 dx − h = + ch 3
0 27 36
− h4
= ∴R2 ) f ′′′(ζ ) = 0(h 4
216
π
2
)cos x ln(sin x
ﺗﺎ دو رﻗﻢ اﻋﺸﺎر ﺻﺤﯿﺢ . ∫ -1ﻣﻄﻠﻮﺑﺴﺖ ﻣﺤﺎﺳﺒﻪ
0
sin 2 x + 1
0.8
sin x
∫ 1 +ﺗﺎ 5رﻗﻢ اﻋﺸﺎر ﺻﺤﯿﺢ . -2ﻣﻄﻠﻮﺑﺴﺖ ﻣﺤﺎﺳﺒﻪ dx
0 x
A-3ﻣﺴﺎﺣﺖ ﺳﻄﺤﯽ اﺳﺖ ﻣﺤﺼﻮر ﺑﻪ ﻣﻨﺤﻨﯽ y 2 + x2 = cos xو ﺑﻮﺳﯿﻠﻪ اﻧﺘﮕﺮال زﯾﺮ ﺗﻌﺮﯾﻒ ﺷﺪه اﺳﺖ :
α
1
A = 4 ∫ (cos x − x2 ) 2 dx
0
ب :ﺑﺎ اﺳﺘﻔﺎده از روش راﻣﺒﺮگ Aرا ﻣﺤﺎﺳﺒﻪ ﮐﻨﯿﺪ ﺑﻄﻮرﯾﮑﻪ ﺧﻄﺎي ﻣﻄﻠﻖ ﻣﺤﺎﺳﺒﻪ ﮐﻤﺘﺮ از 0.05ﺑﺎﺷﺪ .
-4ﻣﻘﺎدﯾﺮ c,b,aرا ﺑﻄﺮﯾﻘﯽ ﺑﯿﺎﺑﯿﺪ ﮐﻪ ﺧﻄﺎي ﻗﻄﻊ ﮐﺮدن ﻓﺮﻣﻮل زﯾﺮ ﺣﺪاﻗﻞ ﻣﻘﺪار ﻣﻤﮑﻦ ﺷﻮد .
h
−
2h− 1
2 1
∫
0
xf ( x)dx = (2h) 2 [ A0 f (0) + A1 f (h) + A2 f (2h)] + R
141
ﭘﺲ Rرا ﻧﯿﺰ ﺑﯿﺎﺑﯿﺪ در ﺻﻮرﺗﯿﮑﻪ ) f ′′′( xﺛﺎﺑﺖ ﺑﺎﺷﺪ .
142
ﻓﺼﻞ ﻫﻔﺘﻢ
روﺷﻬﺎي ﻣﺘﻌﺪدي ﺑﺮاي ﯾﺎﻓﺘﻦ ﻣﺸﺘﻖ ﺗﺎﺑﻊ ) f(xوﺟﻮد دارد .زﻣﺎﻧﯽ ﮐﻪ ) f(xﺗﺎﺑﻌﯽ ﺑﻐﺮﻧﺞ وﯾﺎ ﺑﺼﻮرت داده ﻫﺎي ﺟﺪوﻟﯽ
ﺗﻌﺮﯾﻒ ﺷﺪه ﺑﺎﺷﺪ از روﺷﻬﺎي ﻋﺪدي ﺑﺮاي ﯾﺎﻓﺘﻦ ﻣﺸﺘﻖ اﺳﺘﻔﺎده ﻣﯽ ﮐﻨﯿﻢ .در اﯾﻦ ﻓﺼﻞ ﻣﺎ ﺑﻪ روﺷﻬﺎﯾﯽ ﻣﯽ ﭘﺮدازﯾﻢ
ﮐﻪ ﻣﺸﺘﻖ f ( r ) ( x), r > 1ﺗﺎﺑﻊ ) f(xرا ﺗﻘﺮﯾﺐ ﻣﯽ زﻧﻨﺪ .در ﻓﺼﻞ دروﻧﯿﺎﺑﯽ اﺷﺎره ﮐﺮدﯾﻢ ﮐﻪ ﯾﮑﯽ از دﻻﯾﻞ اﺳﺘﻔﺎده از
ﭼﻨﺪﺟﻤﻠﻪ اﯾﻬﺎي ﺟﺒﺮي ﺑﺮاي ﺗﻘﺮﯾﺐ ﻣﺠﻤﻮﻋﻪ اي از داده ﻫﺎ ،اﯾﻦ اﺳﺖ ﮐﻪ ﺑﺮاي ﻫﺮﺗﺎﺑﻊ ﺗﻌﺮﯾﻒ ﺷﺪه و ﭘﯿﻮﺳﺘﻪ در
ﯾﮏ ﺑﺎزه ﺑﺴﺘﻪ ،ﭼﻨﺪﺟﻤﻠﻪ اي وﺟﻮد دارد ﮐﻪ درﻫﺮﻧﻘﻄﻪ ﺑﺎزه ﺑﻪ ﻣﯿﺰان دﻟﺨﻮاه ﺑﻪ ﺗﺎﺑﻊ ﻣﺰﺑﻮر ﻧﺰدﯾﮏ اﺳﺖ .ﻣﺸﺘﻘﺎت
ﭼﻨﺪﺟﻤﻠﻪ اﯾﻬﺎ ﺑﻪ آﺳﺎﻧﯽ ﺑﺪﺳﺖ ﻣﯽ آﯾﻨﺪ .ﺑﻨﺎﺑﺮاﯾﻦ ﺟﺎي ﺗﻌﺠﺐ ﻧﯿﺴﺖ ﮐﻪ در ﺑﯿﺸﺘﺮ روﻧﺪﻫﺎي ﺗﻘﺮﯾﺐ ﻣﺸﺘﻘﺎت ،از
ﭼﻨﺪﺟﻤﻠﻪ اﯾﻬﺎﯾﯽ ﮐﻪ ﺗﺎﺑﻊ را ﺗﻘﺮﯾﺐ ﻣﯽ زﻧﻨﺪ ﺑﺠﺎي ﺧﻮد ﺗﺎﺑﻊ اﺳﺘﻔﺎده ﺷﻮﻧﺪ .اﻣﺎ اﺑﺘﺪا ﺑﺎ ﺗﻌﺮﯾﻒ ﻣﺸﺘﻖ ﺷﺮوع ﻣﯽ ﮐﻨﯿﻢ
) f ( x0 + h) − f ( x0
f ′( x) = lim
h
h→0
) f ( x0 + h) − f ( x0
≈ )(7.1
h
راﺑﻄﻪ ) (7.1ﺑﺮاي ﺗﺎﺑﻊ ﺧﻄﯽ f(x)=ax+bدﻗﯿﻖ اﺳﺖ .ﯾﻌﻨﯽ ﻣﻘﺪار واﻗﻌﯽ ) f ′( xرا ﺑﻪ ازاي ﻫﺮﻣﻘﺪار ﻣﺨﺎﻟﻒ ﺻﻔﺮ h
ﻧﺘﯿﺠﻪ ﻣــــﯿﺪﻫﺪ .اﺟﺎزه دﻫﯿﺪ ﺧﻄﺎي اﯾﻦ ﻓﺮﻣﻮل را ﺑﺮرﺳﯽ ﮐﻨﯿﻢ .ﻧﻘﻄﻪ ﺷﺮوع ،ﻗﻀﯿﻪ ﺗﯿﻠﻮر اﺳﺖ ﮐﻪ ﺑﺼﻮرت زﯾﺮ
h2
f ( x + h) = f ( x) + hf ′( x) + ) f ′′(ζ )(7.2 ﻣﯽ ﺑﺎﺷﺪ .
!2
در اﯾﻦ ﺟﺎ ζﻧﻘﻄﻪ اي درﺑﯿﻦ xو x+hاﺳﺖ .ﺑﺮاي اﯾﻨﮑﻪ راﺑﻄﻪ ) (7.2ﻣﻌﺘﺒﺮ ﺑﺎﺷﺪ f ′, fﺑﺎﯾﺪ در ﺑﺎزه ﺑﺴﺘﻪ ﺑﯿﻦ xو
x+hﭘﯿﻮﺳﺘﻪ ﺑﺎﺷﻨﺪ و f ′′ﺑﺎﯾﺪ روي ﺑﺎزه ﺑﺎز ﻣﺘﻨﺎﻇﺮ وﺟﻮد داﺷﺘﻪ ﺑﺎﺷﺪ .از راﺑﻄﻪ ) (7.2ﻣﯽ ﺗﻮان ﻧﺘﯿﺠﻪ ﮔﺮﻓﺖ :
= )f ′( x
1
) [ f ( x + h) − f ( x)] − h f ′′(ζ )(7.3
h 2
142
راﺑـــﻄﻪ ) (7.3از )(7.1ﻣﻔﯿﺪ ﺗﺮاﺳﺖ .زﯾﺮا ﺑﺮ روي رده ﺑﺰرﮔﯽ از ﺗﻮاﺑﻊ ﻓﻮق اﻟﺬﮐﺮ ﺻﺎدق اﺳﺖ .ﺟﻤﻠﻪ ﺧﻄﺎ در راﺑﻄﻪ
) (7.3داراي دو ﻗﺴﻤﺖ اﺳﺖ .ﺗﻮاﻧﯽ از hوﺷﺎﻣﻞ ﻣﺸﺘﻘﯽ از ﻣﺮﺗﺒﻪ ﺑﺎﻻﺗﺮ fاﺳﺖ .ﺟﻤﻠﻪ hدرﺧﻄﺎ ﺑﺎﻋﺚ ﻣﯽ ﺷﻮد ،
وﻗﺘﯽ ﮐﻪ hﺑﻪ ﺻﻔﺮ ﻣﯿﻞ ﻣﯽ ﮐﻨﺪ ﺗﻤﺎم ﻋﺒﺎرت ﺑﻪ ﺻﻔﺮ ﻫﻤﮕﺮا ﮔﺮدد .ﺳﺮﻋﺖ اﯾﻦ ﻫﻤﮕﺮاﯾﯽ ﺑﻪ ﺗﻮان hﺑﺴﺘﮕﯽ دارد .
h
ﻗﺴﻤﺖ دوم ﺑﯿﺎﻧﮕﺮ رده ﺗﻮاﺑﻌﯽ اﺳﺖ ﮐﻪ ﺑﺮآورد ﺧﻄﺎ ﺑﺮاي آﻧﻬﺎ ﻗﺎﺑﻞ اﺟﺮا اﺳﺖ .ﺟﻤﻠﻪ ) − f ′′(ζدر راﺑﻄﻪ )(7.3
2
ﺧﻄﺎي ﺑﺮﺷﯽ ﻧﺎﻣﯿﺪه ﻣﯽ ﺷﻮد .ﻏﺎﻟﺒﺎً دﻗﺖ ﭼﻨﯿﻦ ﻓﺮﻣﻮﻟﻬﺎي ﻣﺸﺘﻖ ﮔﯿﺮي ﻋﺪدي ﺑﻪ آﺳﺎﻧﯽ ﺑﺎ ﺗﻮان hﻣﻮﺟﻮد در ﺟﻤﻠﻪ
ﻫﺮﭼﻪ ﺗﻮان hﺑﺎﻻﺗﺮ ﺑﺎﺷﺪ ،ﭼﻮﻧﮑﻪ hﯾﮏ ﻋﺪد ﮐﻮﭼﮏ اﺳﺖ دﻗﯿﻖ ﻣﯽ ﺑﺎﺷﺪ .ﺑﻨﺎﺑﺮاﯾﻦ راﺑﻄﻪ ) (7-2داراي دﻗﺖ
) 0(hاﺳﺖ .اﻣﺎ ﯾﮏ ﻓﺮﻣﻮل دﻗﯿﻖ ﺗﺮ را ﻣﯽ ﺗﻮان ﺑﺮاي ﻣﺸﺘﻖ ﻣﺮﺗﺒﻪ اول ﺑﺼﻮرت زﯾﺮ ﯾﺎﻓﺖ :
h2 h3
f ( x + h) = f ( x) + hf ′( x) + f ′′( x) + ) f ′′′(ζ 1 )(7.4
2 !3
h2 h3
f ( x − h) = f ( x) − hf ′( x) + f ′′( x) − ) f ′′′(ζ 2 )(7.5
2 !3
ﺑﺎ ﮐﻢ ﮐﺮدن راﺑﻄﻪ ) (7-5از ) (7-4و ﻣﺮﺗﺐ ﮐﺮدن آن دارﯾﻢ :
2
= )f ′( x
1
]) [ f ( x + h) − f ( x − h)] − h [ f ′′′(ζ 1 ) + f ′′′(ζ 2 )(7.6
2h 12
در ﺻﻮرﺗﯿﮑﻪ f ′′′وﺟﻮد داﺷﺘﻪ ﺑﺎﺷﺪ اﯾﻦ ﻧﺘﯿﺠﻪ ﺑﻬﺘﺮي اﺳﺖ زﯾﺮا ﺟﻤﻠﻪ ﺧﻄﺎ ﺷﺎﻣﻞ h2اﺳﺖ .ﺑﺎ ﻓﺮض اﯾﻨﮑﻪ ﺗﺎﺑﻊ
f ′′′ﺑﺮ ] [x-h,x+hﭘﯿﻮﺳﺘﻪ ﺑﺎﺷﺪ وﺑﺎ ﻓﺮض اﯾﻨﮑﻪ Mو mﺑﯿﺸﺘﺮﯾﻦ و ﮐﻤﺘﺮﯾﻦ ﻣﻘﺎدﯾﺮ f ′′′در اﯾﻦ ﺑﺎزه ﺑﺎﺷﺪ آﻧﮕﺎه
1
) C = [ f ′′ζ′ 1 + f ′′′(ζ 2 )] , f ′′′(ζ 2 ) , f ′′′(ζ 1ﺟﻤﻠﮕﯽ در ﺑﺎزه ] [m,Mﻗﺮار ﻣﯽ ﮔﯿﺮﻧﺪ .ﭼﻮن f ′′′ﭘﯿﻮﺳﺘﻪ اﺳﺖ ،
2
1
= ) f ′′′(ζ ]) [ f ′′′(ζ 1 ) + f ′′′(ζ 2
2
اﮔﺮ اﯾﻦ ﻋﺒﺎرت را در ﻣﻌﺎدﻟﻪ ) (7-6ﻗﺮار دﻫﯿﻢ ،دارﯾﻢ ؛
143
2
= )f ′( x
1
) [ f ( x + h) − f ( x − h)] − h f ′′′(ζ )(7.7
2h 6
ﻓﺮﻣﻮل ﻣﻬﻢ دﯾﮕﺮي ﺑﺮاي ﻣﺸﺘﻘﺎت ﻣﺮﺗﺒﻪ دوم ﺑﺎ ﮔﺴﺘﺮش ﻣﻌﺎدﻻت ) (7.4و) (7.5ﺑﺎ ﯾﮏ ﺟﻤﻠﻪ ﺑﯿﺸﺘﺮ و ﺳﭙﺲ ﺟﻤﻊ آن
2
= )f ′′( x
1
2
[ f ( x + h) − 2 f ( x) + f ( x − h)] − h ))f(ζ( 4 )(7.8
h 12
ﺑﻪ ازاي ) ζ ∈ ( x − h, x + hﮐﻪ ﻓﺮﻣﻮل ﻣﻨﺎﺳﺒﯽ ﺑﺮاي ﺣﻞ ﻋﺪدي ﻣﻌﺎدﻻت دﯾﻔﺮاﻧﺴﯿﻞ ﻣﺮﺗﺒﻪ دوم اﺳﺖ .
ﺑﻄﻮر ﮐﻠﯽ روﺷﻬﺎي ﻣﺸﺘﻖ ﮔﯿﺮي ﻋﺪدي را ﻣﯽ ﺗﻮان ﺑﻪ ﺳﻪ ﻃﺮﯾﻖ زﯾﺮ ﺑﺪﺳﺖ آورد
ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ } n + 1 , {x0 , x1 ,..., xnﻧﻘﻄﻪ ﻣﺘﻤﺎﯾﺰ در ﺑﺎزه ] [a,bﺑﺎﺷﻨﺪ و ﻣﻘﺎدﯾﺮ ﺗﺎﺑﻊ ) f(xدر اﯾﻦ ﻧﻘﺎط داده ﺷﺪه
ﺑﺎﺷﻨﺪ .ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ] f ∈ C n+1[a , bﺑﺎﺷﺪ .ﻃﺮﯾﻘﻪ ﻋﻤﻮﻣﯽ در اﯾﻦ روﺷﻬﺎ ،ﺑﺪﺳﺖ آوردن ﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب
) p n ( xاﺳﺖ وﺳﭙﺲ rﻣﺮﺗﺒﻪ ) (r ≤ nاز ﭼﻨﺪ ﺟﻤﻠﻪ اي ﻣﺸﺘﻖ ﻣﯽ ﮔﯿﺮﯾﻢ ﺗﺎ ) p n( r ) ( xرا ﺑﯿﺎﺑﯿﻢ .ﻣﻘﺪار ) p n( r ) ( xk
ﺗﻘﺮﯾﺒﯽ ﺑﺮاي ﻣﺸﺘﻖ )) f((xrدر ﻧﻘﻄﻪ xkﻣﯽ ﺑﺎﺷﺪ .ﻋﻠﯿﺮﻏﻢ اﯾﻨﮑﻪ ) pn ( xو ) f(xداراي ﻣﻘﺎدﯾﺮ ﯾﮑﺴﺎن در ﻧﻘﺎط ﮔﺮه اي
ﻣﯽ ﺑﺎﺷﻨﺪ اﻣﺎ ﻣﻤﮑﻦ اﺳﺖ ﺗﻔﺎوت ﻣﺸﺘﻘﺎت در اﯾﻦ ﻧﻘﺎط ﻗﺎﺑﻞ ﻣﻼﺣﻈﻪ ﺑﺎﺷﻨﺪ .ﺷﮑﻞ 1-ﻣﺸﺘﻖ ﻣﺮﺗﺒﻪ اول در xkاﺳﺖ .
144
وﺿﻌﯿﺖ درﻧﻘﺎط ﻏﯿﺮ ﮔﺮه اي ﻣﻤﮑﻦ اﺳﺖ ﺑﺪﺗﺮ ﺑﺎﺷﻨﺪ .ﺑﺎ اﻓﺰاﯾﺶ ﻣﺮﺗﺒﻪ ﻣﺸﺘﻖ ﺑﯿﺸﺘﺮ از اﯾﻦ ﺑﺪﺗﺮ ﺧﻮاﻫﺪ ﺷﺪ .ﮐﻤﯿﺖ:
را ﺧﻄﺎي ﺗﻘﺮﯾﺐ در rاﻣﯿﻦ ﻣﺮﺗﺒﻪ ﻣﺸﺘﻖ درﻫﺮﻧﻘﻄﻪ xﻧﺎﻣﯿﺪه ﻣﯿﺸﻮد .
اﮔﺮ ﻧﻘﺎط } {x0 , x1 ,..., xnﻧﺎﻣﺘﺴﺎوي اﻟﻔﺎﺻﻠﻪ ﺑﺎﺷﻨﺪ آﻧﮕﺎه ﺑﺎ اﺳﺘﻔﺎده از روش ﻻﮔﺮاﻧﮋ ﻣﯽ ﺗﻮان ﭼﻨﺪﺟﻤﻠﻪ اي دروﻧﯿﺎب
n
Pn ( x) = ∑ l k ( x) f k )(7.10
k =0
)w( x
= )l k ( x
) ( x − xk ) w′( xk
n
) fk = f ( xk ) , w( x) = Π ( x − x j
j =0
)w( x) ( n+1
= )E n ( x) = f ( x) − p n ( x f (ζ x ) , x0 < ζ x < xn )(7.11
!)(n + 1
n
p ′n ( x) = ∑ lk′ ( x) fk )(7.12
k =0
)w′( x) ( n+1
= )E n′ ( x
!)(n + 1
f (ζ x ) +
(n + 1)! dx
)) ( f (ζ x
)w( x) d ( n+1
)(7.13
از آﻧﺠﺎ ﮐﻪ درﺟﻤﻠﻪ ﻃﺮف راﺳﺖ راﺑﻄﻪ ) (7-13ﺗﺎﺑﻊ ) ζ ( xﻧﺎﻣﻌﻠﻮم اﺳﺖ .ﻣﺎ ﻧﻤﯽ ﺗﻮاﻧﯿﻢ ﻣﺴﺘﻘﯿﻤﺎً ﻣﻘﺪار ) En′ ( xرا
145
)w′( xk ) ( n +1
= ) E n′ ( xk f (ζ x ) , x0 < ζ x < xn )(7.14
!)(n + 1
ﻣﺤﺪود ﺑﺎﻗﯽ ﺑﻤﺎﻧﺪ .ﺑﻪ ازاي ﻫﺮ (1 ≤ r ≤ n) rدرﻫﺮ ﻧﻘﻄﻪ xاز راﺑﻄﻪ )(7-10
dx
ﻣﺸﺮوط ﺑﺮ اﯾﻨﮑﻪ ) ) ( f (ζ x
)d ( n +1
n
f ( r ) ( x) ≈ p n( r ) ( x) = ∑ lk( r ) ( x ) fk )(7.15
k =0
ﻓﺮﻣﻮل ﻣﺸﺘﻖ ﮔﯿﺮي ) (7-15ﯾﮏ ﻓﺮﻣﻮل ) (n+1ﻧﻘﻄﻪ اي اﺳﺖ ﮐﻪ ﺑﺮاي ﺗﻘﺮﯾﺐ ) f ( r ) ( xﺑﮑﺎر ﻣﯽ ﺑﺮﯾﻢ .ﭼﻨﺎﻧﭽﻪ از
راﺑﻄﻪ ) (7-18ﺑﻪ ازاي ] x ∈ [ x0 , x1ﻫﻤﻮاره ﺛﺎﺑﺖ اﺳﺖ ﺧﻄﺎي اﯾﻦ راﺑﻄﻪ ﻋﺒﺎرﺗﺴﺖ از :
x0 − x1
= ) E1′( x0 ) f ′′(ζ )(7.19
2
x −x
E1′( x1 ) = 1 0 f ′′(ζ ) , x0 < ζ < x1 )(7.20
2
ﻫﻢ ﭼﻨﯿﻦ ﻣﺸﺎﺑﻪ ﻓﻮق از ﻓﺮﻣﻮل درﺟﻪ دوم ﻻﮔﺮاﻧﮋ ﻣﯽ ﺗﻮان اﺳﺘﻔﺎده ﮐﺮد ،ﻧﻈﯿﺮ :
146
) ( x − x1 )( x − x2 2 x − x1 − x2
= )l0 ( x ⇒ = )l0′ ( x
) ( x0 − x1 )( x0 − x2 ) ( x0 − x1 )( x0 − x2
) ( x − x0 )( x − x2 2 x − x0 − x2
= )l1 ( x ⇒ = )l1′( x
) ( x1 − x0 )( x1 − x2 ) ( x1 − x0 )( x1 − x2
) ( x − x0 )( x − x1 2 x − x0 − x1
= )l 2 ( x ⇒ = )l 2′ ( x
) ( x2 − x0 )( x2 − x1 ) ( x2 − x0 )( x2 − x1
p 2 ( x) = l0 ( x) f0 + l1 ( x) f1 + l 2 ( x) f2 )(7.21
p ′2 ( x) = l0′ ( x) f0 + l1′ ( x) f1 + l 2′ ( x) f2 )(7.22
راﺑﻄﻪ ﻓﻮق ﺑﻪ ازاي ﺟﻤﯿﻊ ﻣﻘﺎدﯾﺮ xدر ﺑﺎزه ] [x0,x2ﺛﺎﺑﺖ اﺳﺖ .ﺧﻄﺎي آن در ﻧﻘﻄﻪ x0را ﻣﯽ ﺗﻮان ﺑﺼﻮرت زﯾﺮ
داﺷﺖ :
1
E 2′′( x0 ) = (2 x0 − x1 − x2 ) f ′′′(ζ ) +
3
1
24
[
) ( x0 − x1 )( x0 − x2 ) × f ( 4) (η1 ) + f ( 4 ) (η 2 ]
) ζ ,η1 ,η 2 ∈ ( x0 , x2 )(7.26
xk = x0 + kh , k = 0(1)n
) fk = f ( xk
147
f1 − f0
= ) f ′( x0 ) ≈ p1′ ( x0 )(7.27
h
f1 − f0 h
E1′( x0 ) = f ′( x0 ) − = − f ′′(ζ ) , x0 < ζ < x1 ﺑﺎ ﺧﻄﺎي
h 2
ﭼﻨﺎﻧﭽﻪ ﻣﺠﺪداً از ﻓﺮﻣﻮل دروﻧﯿﺎﺑﯽ درﺟﻪ دوم اﺳﺘﻔﺎده ﺷﻮد دارﯾﻢ :
− 3 f0 + 4 f1 − f2
= ) f ′( x0 ) = p ′2 ( x0 )(7.28
2h
− 3 f0 + 4 f1 − f2
E 2′ ( x0 ) = f ′( x0 ) − )(7.29
2h
h2
E 2′ ( x0 ) = − f ′′′(ζ ) , x0 < ζ < x2 )(7.30
3
ﺣﺎل ﻣﺸﺘﻖ ﻣﺮﺗﺒﻪ دوم fدر ﻧﻘﻄﻪ xoرا ﺑﺼﻮرت زﯾﺮ ﺧﻮاﻫﯿﻢ داﺷﺖ :
f0 − 2 f1 + f2
= ) f ′′( x0 ) ≅ p ′2′ ( x0 )(7.31
h2
f0 − 2 f1 + f2
E 2′′( x0 ) = f ′′( x0 ) − 2
= hf ′′′(ζ ) + 0(h 2 ) , x0 < ζ < x2 ﺑﺎ ﺧﻄﺎي
h
ﺣﺎل در ﻣﻮﻗﻌﯿﺘﯽ ﻫﺴﺘﯿﻢ ﮐﻪ ﻣﯽ ﺗﻮان ﻣﺮﺗﺒﻪ دﻗﺖ روﺷﻬﺎي ﻋﺪدي ﻣﺸﺘﻖ ﮔﯿﺮي را ﺗﻌﺮﯾﻒ ﮐﻨﯿﻢ
ﺗﻌﺮﯾﻒ : 1-7ﯾﮏ روش ﻣﺸﺘﻖ ﮔﯿﺮي را داراي دﻗﺖ ﻣﺮﺗﺒﻪ pام ﻣﯽ ﻧﺎﻣﯿﻢ ﻫﺮﮔﺎه :
f ( r ) ( x) − p ( r ) ( x) ≤ Ch p
ﺑﻄﻮرﯾﮑﻪ Cﯾﮏ ﺛﺎﺑﺖ ﻣﺴﺘﻘﻞ از hاﺳﺖ .ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺗﻌﺮﯾﻒ ﻓﻮق روﺷﻬﺎي ) (7-27و) (7-31داراي دﻗﺖ ﻣﺮﺗﺒﻪ اول
ﻣﯽ ﺗﻮان ﺑﺎ اﺳﺘﻔﺎده از دروﻧﯿﺎﺑﯽ ﭼﻨﺪﺟﻤﻠﻪ اي ﻫﺎي درﺟﻪ ﺑﺎﻻﺗﺮ را ﺑﮑﺎرﮔﺮﻓﺖ و روﺷﻬﺎي ﻋﺪدﯾﯽ ﮐﻪ از ﻧﻘﺎط ﺑﯿﺸﺘﺮي
اﺳﺘﻔﺎده ﻣﯽ ﻧﻤﺎﯾﻨﺪ ﺳﺎﺧﺖ .اﻣﺎ ﻣﺤﺎﺳﺒﻪ ﺗﻮاﺑﻊ ﺑﯿﺸﺘﺮي ﺑﺎﯾﺪ ﺻﻮرت ﮔﯿﺮد واﯾﻦ ﻣﺸﮑﻞ ﺳﺎز ﺧﻮاﻫﺪ ﺷﺪ .
148
ﻣﺜﺎل :1-7ﻣﻘﺎدﯾﺮ ﺗﺎﺑﻊ f(x)=ln xدر زﯾﺮ داده ﺷﺪه اﺳﺖ .ﺗﻘﺮﯾﺒﯽ ﺑﺮاي ) f ′(2), f ′′(2ﺑﺎ اﺳﺘﻔﺎده از دروﻧﯿﺎﺑﯽ
ﺧﻄﯽ و ﺳﻬﻤﯽ ﺑﯿﺎﺑﯿﺪ .ﯾﮏ ﮐﺮان ﺑﺎﻻ ﺑﺮاي ﺧﻄﺎي ﻗﻄﻊ ﮐﺮدن را ﺑﺪﺳﺖ آورﯾﺪ ؟
f1 − f0
= ) f ′( x0دارﯾﻢ : ﺣﻞ :ﺑﺎ اﺳﺘﻔﺎده از ﻓﺮﻣﻮل :
x1 − x0
0.78846 − 0.69315
= )f ′(2.0 = 0.47655
2.2 − 2
x0 − x1
= ) E1′( x0 f ′′(ζ ) , x0 < ζ < x1
2
1
E 2′ ( x0 ) = ( x0 − x1 )( x0 − x2 ) f ′′′(ζ ) , x0 < ζ < x2
6
1
3
1
[ ]
E 2′′( x0 ) = (2 x0 − x1 − x2 ) f ′′′(ζ ) + ( x0 − x1 )( x1 − x2 ) f ( 4) (η1 ) + f ( 4) (η 2 ) , x0 < ζ ,η1 ,η 2 < x2
24
149
)f ( x) = ln( x
1
M1 = max f ′( x) = max = 0.5
x
x0 < x < x1 2 < x ≤ 2.2
1
M 2 = max f ′′( x) = max − = 0.25
x2
x0 < x < x1 2 < x ≤ 2.2
2
M 3 = max f ′′′( x) = max = 0.25
x3
x0 < x < x2 2 < x ≤ 2.6
6
M 4 = max f ( 4) ( x) = max − = 0.375
x4
x0 < x < x2 2 < x ≤ 2.6
2 − 2.2
≤ )E1′ (2.0 (0.25) = 0.025
2
1
E 2′ (2.0) ≤ (2 − 2.2)(2 − 2.6) (0.25) = 0.005
6
1 1
E 2′′(2.0) ≤ (4 − 2.2 − 2.6) (0.25) + )(2 − 2.2)(2.2 − 2.6) (0.75
3 24
= 0.06917
h2
Ef ( x) = f ( x + h) = f ( x) + hf ′( x) + f ′′( x) + ...
!2
h2 D2
= (1 + hD + )+ ...) f ( x
!2
)= e hD f ( x )(7.32
d
= Dاﭘﺮاﺗﻮر ﻣﺸﺘﻖ ﮔﯿﺮي اﺳﺖ . ﺑﻄﻮرﯾﮑﻪ
dx
ﯾﺎ :
150
hD = ln E
1 2 1 3
ln(1 + ∆ ) = ∆ − ∆ + ∆ − ...
2 3
1 1
hD = − ln(1 − ∇) = ∇ + ∇ 2 + ∇ 3 + ... (7.33)
2 3
−1 δ 12
2 sinh = δ − 2 δ + ...
3
2 2 . 3!
1 2 1 3
∆fk − 2 ∆ fk + 3 ∆ fk − ...
1 1
′
hf ( xk ) = ∇fk + ∇ 2 fk + ∇ 3 fk + ... (7.34)
2 3
1 2
δfk − 2 δ fk + ...
3
2 .3!
δ2
: ﻣﯽ ﺗﻮان ﻧﻮﺷﺖµ = {1 + } از آﻧﺠﺎ ﮐﻪ
4
µ δ
hD = (2 sinh −1 ( ))
δ2 2
{1 + }
4
12 12.2 2 5
= µ δ − δ 3 + δ − ...
3! 5!
12 12.2 2
hf ′( xk ) = µδfk − µδ 3 fk + µδ 5 fk − ... (7.35) ﻟﺬا دارﯾﻢ
3! 5!
: ﺣﺎل راﺑﻄﻪ اي ﮐﻪ ﻣﺮاﺗﺐ ﺑﺎﻻﺗﺮ ﻣﺸﺘﻖ را ﻣﯽ ﺗﻮان ﯾﺎﻓﺖ از راﺑﻄﻪ زﯾﺮ ﻣﯽ ﺗﻮان اﺳﺘﻔﺎده ﻧﻤﻮد
r 1 r +1 r (3r + 5) r + 2
∆ − 2 r ∆ + 24 ∆ − ...
∇ r + 1 r ∇ r +1 + r (3r + 5) ∇ r + 2 + ...
2 24
hr Dr = (7.36)
µδ r − r + 3 µδ r + 2 + 5r + 52r + 135 µδ r + 4 − ...
2
ﻓﺮد ﺑﺎﺷﺪr اﮔﺮ
24 5760
r
µδ r − δ r +2 + r (5 r + 22 ) r +4
δ ... زوج ﺑﺎﺷﺪr اﮔﺮ
24 5760
151
در ﻋﻤﻞ از راﺑﻄﻪ ﻓﻮق ﻣﯽ ﺗﻮان روﺷﻬﺎي ﻣﺸﺘﻖ ﮔﯿﺮي ﻣﺮﺗﺒﻪ اول r=1وﻣﺮﺗﺒﻪ دوم r=2در ﻧﻘﻄﻪ x=xkﺑﺼﻮرت زﯾﺮ
ﯾﺎﻓﺖ :
2 11 4
∆ fk − ∆ fk + 12 ∆ fk − ...
3
11
h f ′′( xk ) = ∇ 2 fk + ∇ 3 fk + ∇ 4 fk + ...
2
)(7.38
12
2 1 4 1 6
δ fk − 12 δ fk + 90 δ fk − ...
ﭼﻨﺎﻧﭽﻪ ﺗﻨﻬﺎ از ﺟﻤﻼت اول ) (7.37اﺳﺘﻔﺎده ﻧﻤﺎﺋﯿﻢ روﺷﻬﺎي زﯾﺮ را دارﯾﻢ :
fk +1 − fk 1
− h ) f ′′(ζ 1 ) (7.39 − a
h 2
f − f 1
f ′( xk ) = k k −1
+ h ) f ′′(ζ 2 )(7.39 − b
h 2
fk +1 − fk −1 h 2
+ ) f ′′′(ζ 3 )(7.39 − c
2h 6
روﺷﻬﺎي) ( 7 − 39 − aو) ( 7 − 39 − bداراي دﻗﺖ ﻣﺮﺗﺒﻪ اول و روش) ( 7 − 39 − cداراي دﻗﺖ ﻣﺮﺗﺒﻪ دوم اﺳﺖ .
ﻫﻤﭽﻨﯿﻦ اﮔﺮ از راﺑﻄﻪ ) (7-38ﺗﻨﻬﺎ ﺟﻤﻼت اول را ﺑﻌﻨﻮان ﺗﻘﺮﯾﺐ ﺑﮑﺎر ﺑﺒﺮﯾﻢ روﺷﻬﺎي زﯾﺮ را ﺧﻮاﻫﯿﻢ داﺷﺖ :
fk + 2 − 2 fk +1 + fk
) − hf ′′′(ζ 1 ) (7.40 − a
h2
f − 2 fk −1 + fk −2
f ′′( xk ) = k ) + h f ′′′(ζ 2 )(7.40 − b
h2
) fk −1 − 2 fk + fk +1 h 2 ( 4
− ) f (ζ 3 )(7.40 − c
h2 12
روﺷﻬﺎي) ( 7 − 40 − aو) ( 7 − 40 − bداراي دﻗﺖ ﻣﺮﺗﺒﻪ اول و روش ) ( 7 − 40 − cداراي دﻗﺖ ﻣﺮﺗﺒﻪ دوم اﺳﺖ .
152
- 3-7روﺷﻬﺎي ﻣﺒﺘﻨﯽ ﺑﺮ ﺿﺮاﺋﺐ ﻧﺎﻣﻌﯿﻦ
در اﯾﻦ روش ) f ( r ) ( xﺑﺼﻮرت ﯾﮏ ﺗﺮﮐﯿﺐ ﺧﻄﯽ از ﻣﻘﺎدﯾﺮ ﺗﺎﺑﻊ ) f(xدر ﯾﮏ ﻣﺠﻤﻮﻋﻪ از ﻧﻘﺎط ﺟﺪوﻟﯽ ﺑﺪﻟﺨﻮاه
اﻧﺘﺨﺎب ﺷﺪه ﺑﯿﺎن ﻣﯽ ﺷﻮد .ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ ﻧﻘﺎط ﺟﺪوﻟﯽ ﻣﺘﺴﺎوي اﻟﻔﺎﺻﻠﻪ ﺑﺎﮔﺎم hﺑﺎﺷﻨﺪ .ﻟﺬا ﺑﺮاي ﻧﻘﺎط ﺟﺪوﻟﯽ
p
= ) h r f ( r ) ( xk ∑a
λ =− p
λ fk+λ )(7.41
p
= ) h r f ( r ) ( xk ∑a
λ =± v
λ fk+λ )(7.42
ﺧﻄﺎي ﻗﻄﻊ ﮐﺮدن ﻣﻮﺿﻌﯽ ﺑﻪ ﺗﺮﺗﯿﺐ ﺑﺼﻮرت زﯾﺮ ﺗﻌﺮﯾﻒ ﻣﯽ ﺷﻮﻧﺪ :
) 1 r (r p
= ) E ( r ) ( xk h f ( xk ) − ∑ a λ fk +λ
r
)(7.43
h
λ =− p
) 1 r (r p
= ) E ( r ) ( xk
r
h
h f ( xk ) − ∑ a λ fk +λ )(7.44
λ =± v
ﺿﺮاﺋــﺐ a λﻫﺎ در رواﺑﻂ ) (7-41و) (7-42ﺑﺮ اﺳﺎس ﻧﯿﺎز ﺑﻪ دﻗﺖ ﻣﻌﯿﻦ روﺷﻬﺎ ﺗﻌﯿﯿﻦ ﻣﯽ ﺷﻮﻧﺪ .ﻣﺎ ﻃﺮف راﺳﺖ
رواﺑﻂ )(7-41و) (7-42را ﺑﺎ اﺳﺘﻔﺎده از ﺳﺮي ﺗﯿﻠﻮر ﺣﻮل xkﺑﺴﻂ ﻣﯽ دﻫﯿﻢ و ﺿﺮاﺋﺐ ﻣﺮاﺗﺐ ﻣﺨﺘﻠﻒ ﻣﺸﺘﻘﺎت را از
ﻃﺮﻓﯿﻦ ﻣﺘﺤﺪﻫﻢ ﻗﺮار ﻣﯿﺪﻫﯿﻢ وﺗﻌﺪاد ﻣﻌﺎدﻻت ﻣﻮرد ﻧﯿﺎز ﺟﻬﺖ ﺗﻌﯿﯿﻦ ﺿﺮاﺋﺐ را ﻣﯽ ﯾﺎﺑﯿﻢ .اوﻟﯿﻦ ﺟﻤﻼت ﻏﯿﺮﺻﻔﺮ در
153
h 2 f ′′( xk ) = a −2 fk −2 + a −1 fk −1 + a 0 fk + a1 fk +1 + a 2 fk +2
) = (a −2 + a −1 + a 0 + a1 + a 2 ) f ( xk ) + h(−2a −2 − a −1 + a1 + 2a 2 ) f ′( xk
h2 h3
+ (4a −2 + a −1 + a1 + 4a 2 ) f ′′( xk ) + ) (−8a −2 − a −1 + a1 + 8a 2 ) f ′′′( xk
2 6
h4 h5
+ (16a −2 + a −1 + a1 + 16a 2 ) f ( 4) ( xk ) + ) (−32a −2 − a −1 + a 1 + 32a 2 ) f (5) f ( xk
24 120
6
h
+ (64a −2 + a −1 + a1 + 64a 2 ) f ( 6) (ζ ) + ... )(7.45
720
ﺑﺎ ﻣﻘﺎﯾﺴﻪ ﺿﺮاﺋﺐ f (i ) ( xk ), i = 0(1)4در ﻃﺮﻓﯿﻦ دارﯾﻢ :
a −2 + a −1 + a 0 + a1 + a 2 = 0
− 2a −2 − a −1 + a1 + 2a 2 = 0
4a −2 + a −1 + a1 + 4a 2 = 2
− 8a −2 − a −1 + a1 + 8a 2 = 0
16a −2 + a −1 + a1 + 16a 2 = 0
1
= ) f ′′( xk ] [− fk−2 + 16 fk−1 − 30 fk + 16 fk+1 − fk+2 )(7.46
12h 2
اوﻟﯿﻦ ﺟﻤﻠﻪ ﻧﺎﺻﻔﺮ در ) (7-45ﺧﻄﺎي ﺑﺮﺷﯽ ﺗﻘﺮﯾﺐ ﻓﻮق را ﺑﺪﺳﺖ ﻣﯿﺪﻫﺪ .
h4
E=− ) f ( 6) (ζ , xk −2 < ζ < xk + 2
90
ﺑﻨﺎﺑﺮاﯾﻦ روش ) (7-46داراي دﻗﺖ ﻣﺮﺗﺒﻪ ﭼﻬﺎرم اﺳﺖ .
ﺑﻄﻮرﮐﻠﯽ در روﺷﻬﺎي ﻋﺪدي ﻣﺸﺘﻖ ﮔﯿﺮي ،ﺧﻄﺎي ﺗﻘﺮﯾﺐ ﯾﺎ ﺧﻄﺎي ﺑﺮﺷﯽ ﺑﺼﻮرت chpﻣﯽ ﺑﺎﺷﻨﺪ .ﻫﺮﮔﺎه ﻃﻮل ﮔﺎم
h → 0ﺧﻄﺎي ﺑﺮﺷﯽ ﺑﻪ ﺻﻔﺮ ﻣﯽ ﮔﺮاﯾﺪ .اﻣﺎ روﺷﯽ ﮐﻪ ﻣﺸﺘﻖ ﻣﺮﺗﺒﻪ rام ﯾﻌﻨﯽ ) f ( r ) ( xرا ﺗﻘﺮﯾﺐ ﻣﯽ زﻧﺪ ﺷﺎﻣﻞ
ﺟﻤﻠﻪ hrدر ﻣﺨﺮج ﻋﺒﺎرت اﺳﺖ وﻫﺮﮔﺎه hﻣﺪام ﮐﻢ و ﮐﻤﺘﺮ ﮔﺮدد ،ﺧﻄﺎي ﺑﺮﺷﯽ ﮐﺎﻫﺶ ﻣﯽ ﯾﺎﺑﺪ اﻣﺎ ﺧﻄﺎي راوﻧﺪ
154
ﮐﺮدن اﻓﺰاﯾﺶ ﻗﺎﺑﻞ ﻣﻼﺣﻈﻪ اي ﻣﯽ ﮐﻨﺪ ،زﯾﺮا ﺗﻘﺴﯿﻢ ﺑﻪ ﻣﻘﺪار ﺑﺴﯿﺎر ﮐﻮﭼﮏ ﺻﻮرت ﻣﯽ ﮔﯿﺮد .ﻣﻤﮑﻦ اﺳﺖ ﭘﺲ از
ﻣﻘﺪار ﺑﺤﺮاﻧﯽ hﺧﻄﺎي راوﻧﺪﮐﺮدن ﭼﻨﺎن ﻏﻠﺒﻪ ﮐﻨﺪ ﮐﻪ ﺟﻮاﺑﻬﺎي ﺣﺎﺻﻠﻪ ﻣﻄﻤﺌﻦ ﻧﺒﺎﺷﻨﺪ .وﻗﺘﯿﮑﻪ ﻣﻘﺎدﯾﺮ ﺗﺎﺑﻊ ﺑﺼﻮرت
ﻧﻘﺎط ﺟﺪوﻟﯽ داده ﺷﺪه ﺑﺎﺷﻨﺪ ﺧﻮد اﯾﻦ ﻣﻘﺎدﯾﺮ ﻣﻤﮑﻦ اﺳﺖ دﻗﯿﻖ ﻣﺤﺎﺳﺒﻪ ﻧﺸﺪه ﺑﺎﺷﻨﺪ .اﯾﻦ ﻣﻘﺎدﯾﺮ ﺷﺎﻣﻞ ﺧﻄﺎي
راوﻧﺪﮐﺮدن ﻣﯽ ﺑﺎﺷﻨﺪ .ﯾﻌﻨﯽ f ( xk ), f ( xk ) = fk + ε kﻣﻘﺪار واﻗﻌﯽ ) fk , f(xﻣﻘﺪار ﺗﻘﺮﯾﺒﯽ ﺟﺪول داده ﻫﺎﺳﺖ .ﺑﺮاي
ﺑﺮرﺳﯽ ﺗﺄﺛﯿﺮ ﺧﻄﺎي روﻧﺪﮐﺮدن در روﺷﻬﺎي ﻋﺪدي ﻣﺸﺘﻖ ﮔﯿﺮي .ﻣﺎ روش زﯾﺮ را درﻧﻈﺮ ﻣﯽ ﮔﯿﺮﯾﻢ :
f ( x1 ) − f ( x0 ) h
= ) f ′( x0 − f ′′(ζ ) , x0 < ζ < x1 )(7.47
h 2
ﻫﺮﮔﺎه ﺧﻄﺎي راوﻧﺪﮐﺮدن درﻣﺤﺎﺳﺒﻪ ) f(x0),f(x1را ﺑﻪ ﺗﺮﺗﯿﺐ ε 0 ,ε 1ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ .از راﺑﻄﻪ ) (7-47ﻧﺘﯿﺠﻪ ﻣﯽ
ﮔﯿﺮﯾﻢ ﮐﻪ :
ﮔﺎم hرا ﮔﺎم ﺑﻬﯿﻨﻪ ) (Optimalﻣﯽ ﻧﺎﻣﻨﺪ ﻫﺮﮔﺎه درﻫﺮﮐﺪام از رواﺑﻂ زﯾﺮ ﺻﺪق ﻧﻤﺎﯾﺪ
2ε h
= M2
h 2
ε
hopt = 2
M2
| RE | = | TE | = εM 2
155
اﻣﺎ اﮔﺮ از راﺑﻄﻪ ) ( 7 − 48 − bاﺳﺘﻔﺎده ﮐﻨﯿﻢ دارﯾﻢ :
2ε h
+ M 2 = min imum
h 2
− 2ε 1
+ M2 = 0
2
h 2
ε
hopt = 2
M2
1
) 2(εM 2 2
ﺣﺎل ﻣﯿﻨﯿﻤﻢ ﮐﻞ ﺧﻄﺎ ﻋﺒﺎرﺗﺴﺖ از :
ﺑﻌﻨﻮان ﻣﺜﺎل اﮔﺮ ﻣﺮﺗﺒﻪ ﺧﻄﺎي راوﻧﺪ ﮐﺮدن ﻓﺮض ﮐﻨﯿﻢ 10 − kﺑﺎﺷﺪ و ) ، M 2 ≈ 0(1آﻧﮕﺎه دﻗﺖ روش ﺗﻘﺮﯾﺒﺎً داراي
−k
h 10ﻣﯽ ﺑﺎﺷﺪ .از آﻧﺠﺎ ﮐﻪ ﺧﻄﺎي ﺑﺮﺷﯽ ﯾﺎ ﻣﻮﺿﻌﯽ ﯾﮏ روش ﻋﺪدي ﻣﺸﺘﻖ ﮔﯿﺮي ﻣﺘﻨﺎﺳﺐ ﺑﺎ ﺗﻮاﻧﻬﺎﯾﯽ از 2
ﻣﺮﺗﺒﻪ
ﻣﺜﺎل : 2-7ﻃﻮل ﮔﺎم ﺑﻬﯿﻨﻪ را ﺑﺮاي روش ﻣﺸﺘﻖ ﮔﯿﺮي ذﯾﻞ ﺑﯿﺎﺑﯿﺪ :
− 3 f ( x0 ) + 4 f ( x1 ) − f ( x2 ) h 2
= ) f ′( x0 + f ′′′(ζ ) , x0 < ζ < x2
2h 3
)f(x)=ln(x اﺳﺘﻔﺎده ﺷﻮد آﻧﮕﺎه ﺗﻘﺮﯾﺒﯽ ﺑﺮاي ) f ′(2.0از داده ﻫﺎي ﺟﺪوﻟﯽ زﯾﺮ ﺑﺮاي ||RE|=|TE ﻫﺮﮔﺎه از ﺧﺎﺻﯿﺖ
− 3 f0 + 4 f1 − f2 − 3ε 0 + 4ε 1 − ε 2 h 2
= ) f ′( x0 + + ) f ′′′(ζ
2h 2h 3
− 3 f0 + 4 f1 − f2
= + RE + TE
2h
)M 3 = max f ′′′( x
آﻧﮕﺎه دارﯾﻢ : ﻫﺮﮔﺎه ﻓﺮض ﮐﻨﯿﻢ )| ε = max(| ε 0 |, | ε 1 |, | ε 2ﺑﺎﺷﺪ و
x0 ≤ x ≤ x2
8ε h2
≤| | RE , ≤| | TE M3
2h 3
156
اﮔﺮ از راﺑﻄﻪ | |RE|=|TEاﺳﺘﻔﺎده ﮐﻨﯿﻢ درﻣﯽ ﯾﺎﺑﯿﻢ
8ε h 2
= M3
2h 3
12ε
= h3
M3
1
12ε 3
hopt =
M3
2 1
4ε 3 M 3 3
=| | RE |=| TE 1
ﺑﻨﺎﺑﺮاﯾﻦ :
)(12 3
f ( x) = ln x
1
=| )M 3 = max | f ′′′( x
4
2 ≤ x ≤ 2.12
1
12 × 5 × 10 −6 3
157
− 3(0.69315) + 4(0.69813) − 0.70310
= )f ′(2.0 = 0.49975
0.12
ﺣﺎل اﮔﺮ ﻃﻮل ﮔﺎم hرا ﮐﻤﺘﺮ از ﻃﻮل ﮔﺎم ﺑﻬﯿﻨﻪ اﻧﺘﺨﺎب ﮐﻨﯿﻢ ﯾﻌﻨﯽ h=0.01دارﯾﻢ
h < hoptﻧﺘﺎﯾﺞ ﺑﺪﺳﺖ آﻣﺪه ﻧﻪ ﺗﻨﻬﺎ ﺑﻬﺒﻮد ﻣﯽ ﯾﺎﺑﺪ ﺑﻠﮑﻪ ﺧﺮاب ﺗﺮ ﻫﻢ ﻣﯽ ﺷﻮد .
ﺑﺮاي دﺳﺖ ﯾﺎﺑﯽ ﺑﻪ روﺷﻬﺎي داراي دﻗﺖ ﺑﺎﻻ ﻧﯿﺎز دارﯾﻢ ﮐﻪ از ﻧﻘﺎط زﯾﺎدي از ﺟﺪول داده ﻫﺎ اﺳﺘﻔﺎده ﻧﻤﺎﺋﯿﻢ .اﺳﺘﻔﺎده
از اﯾﻦ ﻧﻘﺎط زﯾﺎد ﺑﺎﻋﺚ اﻓﺰاﯾﺶ ﻣﺤﺎﺳﺒﻪ ﺗﺎﺑﻊ ﻣﯽ ﮔﺮدد ،در ﻧﺘﯿﺠﻪ اﻣﮑﺎن اﻓﺰاﯾﺶ ﺧﻄﺎي راوﻧﺪ ﮐﺮدن ﺑﯿﺸﺘﺮ ﻣﯽ ﺷﻮد
وﻧﺘﺎﯾﺞ ﺣﺎﺻﻠﻪ ﺑﺪ و ﺑﺪﺗﺮ ﻣﯽ ﮔﺮدد .ﺑﻬﺮﺣﺎل اﻣﮑﺎن اﯾﻨﮑﻪ ﻧﺘﺎﯾﺞ دﻗﯿﻖ ﺗﺮي را ﺑﯿﺎﺑﯿﻢ وﺟﻮد دارد .ﺑﺮاي اﯾﻦ ﮐﺎر ﻣﯽ ﺗﻮان
از ﯾﮏ روش ﻣﻌﯿﻦ ﺑﺎ ﮔﺎﻣﻬﺎي ﻣﺘﻔﺎوت اﯾﻦ اﻣﺮ را ﻋﻤﻠﯽ ﺳﺎﺧﺖ .ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ) g(hﺗﻘﺮﯾﺒﯽ ﺑﺮاي ﻣﻘﺪار ﺗﺎﺑﻊ g
ﺑﺎﺷﺪ وﺑﺎ اﺳﺘﻔﺎده از ﯾﮏ روش داراي دﻗﺖ ﻣﺮﺗﺒﻪ pام ﺑﺎ ﻃﻮل ﮔﺎم hﺣﺎﺻﻞ ﺷﺪه اﺳﺖ .وﻫﻢ ﭼﻨﯿﻦ ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ
) g(qhﺗﻘﺮﯾﺒﯽ ﺑﺮاي ﺗﺎﺑﻊ gﺑﺎﺷﺪ ﮐﻪ ﺑﺎ اﺳﺘﻔﺎده از روش ﻣﺮﺗﺒﻪ pام وﺑﺎ ﻃﻮل ﮔﺎم qhﺣﺎﺻﻞ ﺷﺪه ﺑﺎﺷﺪ .ﻟﺬا دارﯾﻢ :
158
اﯾﻦ روش داراي دﻗﺖ ) (P+1اﺳﺖ .اﯾﻦ ﻣﻬﺎرت ﮐﻪ ﺑﺎ درﻫﻢ آﻣﯿﺨﺘﻦ ﻣﻘﺎدﯾﺮ ﻣﺤﺎﺳﺒﻪ ﺷﺪه ﺗﻮﺳﻂ ﯾﮏ روش ﻣﻌﯿﻦ ﺑﺎ
دو ﻃﻮل ﮔﺎم ﻣﺘﻔﺎوت ﺣﺎﺻﻞ ﻣﯿﺸﻮد و ﺑﺮاي ﮐﺴﺐ دﻗﺖ ﻣﺮاﺗﺐ ﺑﺎﻻﺗﺮ ﺻﻮرت ﻣﯽ ﮔﯿﺮد را روش ﺑﺮون ﯾﺎﺑﯽ ﯾﺎ روش
ﻫﺮﮔﺎه ﺧﻄﺎي ﺑﺮﺷﯽ ﯾﺎ ﻣﻮﺿﻌﯽ ﯾﮏ روش ،ﺑﺼﻮرت ﺳﺮي ﺗﻮاﻧﯽ از hﺑﺎﺷﺪ آﻧﮕﺎه ﺑﺎ ﺗﮑﺮار ﭘﯿﺎﭘﯽ روﻧﺪ ﺑﺮوﻧﯿﺎﺑﯽ ،ﻣﯽ
ﺗﻮان روﺷﻬﺎﯾﯽ ﺑﺎ ﻣﺮﺗﺒﻪ دﻗﺖ دﻟﺨﻮاه دﺳﺖ ﯾﺎﻓﺖ .ﮐﺎرﺑﺮد اﯾﻦ روش زﻣﺎﻧﯽ آﺳﺎن ﻣﯿﺸﻮد ﮐﻪ ﻃﻮل ﮔﺎﻣﻬﺎي ﺑﮑﺎرﮔﺮﻓﺘﻪ
1
= qاﻧﺘﺨﺎب ﻣﯽ ﮐﻨﯿﻢ .ﺑﺮاي واﺿﺢ ﺗﺮ ﻧﻤﻮدن ﺷﺪه ﯾﮏ دﻧﺒﺎﻟﻪ ﻫﻨﺪﺳﯽ را ﺗﺸﮑﯿﻞ دﻫﻨﺪ .ﺑﺮاي آﺳﺎﻧﯽ ﮐﺎر ﻋﻤﻮﻣﺎً
2
روﻧﺪ ﻓﻮق ﻣﺜﺎل زﯾﺮ رادرﻧﻈﺮ ﻣﯽ ﮔﯿﺮﯾﻢ ،روش زﯾﺮ را درﻧﻈﺮ ﻣﯿﮕﯿﺮﯾﻢ :
f1 − f−1
= ) f ′( x0 )(7.50
2h
ﺑﻄﻮرﯾـــﮑﻪ ) ، f−1 = f ( x0 − h), f1 = ( x0 + hﺧﻄﺎي ﻣﻮﺿﻌﯽ ﯾﺎ ﺑﺮﺷﯽ ﻣﺮﺗﺒﻂ ﺑﺎ روش ﻓﻮق ﺑﺼﻮرت زﯾﺮ ﺑﺪﺳﺖ
ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ) g ( x) = f ′( x0ﻣﻘﺪاري ﺑﺎﺷﺪ ﮐﻪ ﺑﺎﯾﺴﺘﯽ ﺑﺪﺳﺖ ﺑﯿﺎورﯾﻢ وﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ) g ( h rﻣﻘﺪار ﺗﻘﺮﯾﺒﯽ
2
hﻟﺬا دارﯾﻢ : ) g(xﺑﺎﺷﺪ وﺑﺎ اﺳﺘﻔﺎده از روش ) (7-50ﺣﺎﺻﻞ ﺷﺪه اﺳﺖ وﺑﺎ ﻃﻮل ﮔﺎﻣﻬﺎي , r = 0,1,2,...
2r
159
h
)4 g ( ) − g ( h
= )g ( h
)(1 2
3
1 5
= g ( x) − c2 h 4 − c3 h 6 − ...
4 16
h h
( 4g ) () − g
h 2 2
2
= ) ( )g (1
2 3
1 5
= g ( x) − c 2 h 4 − c3 h 6 − ... )(7.53
64 1024
h
ﺑﻨﺎﺑﺮاﯾﻦ ) g (1) ( ), g (1) (hواﻟﺦ ﮐﻪ از راﺑﻄﻪ ) (7-53ﺣﺎﺻﻞ ﻣﯿﺸﻮﻧﺪ ﺗﻘﺮﯾﺒﯽ ﺑﺮاي ) g(xﺑﺎ دﻗﺖ ) 0(h 4ﻫﺴﺘﻨﺪ .ﺑﺎ
2
h
)4 2 g (1) ( ) − g (1) (h
2 1
= )g ( h
)(2
+ c3 h 6 + ... )(7.54
4 −1
2
64
راﺑﻄﻪ ) (7-54ﺗﻘﺮﯾﺒﯽ ﺑﺮاي ) g(xﺑﺎ دﻗﺖ ) o(h 6ﻣﯽ ﺑﺎﺷﺪ .ﻟﺬا ﻧﺘﺎﯾﺞ داراي دﻗﺖ ﻣﺮاﺗﺐ ﺑﺎﻻﺗﺮ را ﻣﯽ ﺗﻮان از ﻓﺮﻣﻮل
)g ( 0 ) ( h) = g ( h
اﯾﻦ روﻧﺪ را ﺑﺮوﻧﯿﺎﺑﯽ ﭘﯿﺎﭘﯽ ﺑﺮاي ﻣﺸﺘﻖ ﮔﯿﺮي ﻣﯽ ﻧﺎﻣﻨﺪ .ﻣﻘﺎدﯾﺮ ﻣﺘﻮاﻟﯽ ) g ( m) (hﺑﺮاي ﻣﻘﺎدﯾﺮ ﻣﺘﻔﺎوت mﻣﯽ ﺗﻮان
160
ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ ﺟﺪول ﻓﻮق درﻣﯽ ﯾﺎﺑﯿﻢ ﮐﻪ ﻣﻘﺎدﯾﺮ ﺟﺪوﻟﯽ ﯾﮏ ﺳــﺘﻮن ﻣﺸﺨﺺ ﺗﻘﺮﯾﺒﯽ ﺑﻬﺘﺮ از داده ﺟﺪوﻟﯽ ﻗﺒﻞ از آن
ﻣﯽ ﺑﺎﺷﺪ .ﻫﻢ ﭼﻨﯿﻦ در ﺳﺘﻮﻧﻬﺎي ﻣﺘﻮاﻟﯽ ﻫﺮ ﺳﺘﻮن ﻧﺴﺒﺖ ﺑﻪ ﺳﺘﻮن ﻗﺒﻠﯽ آن ﺗﻘﺮﯾﺐ ﺑﻬﺘﺮي ﺑﺪﺳﺖ ﻣﯿﺪﻫﺪ .ﺑﻬﺘﺮﯾﻦ
ﻧﺘﺎﯾﺞ در ﻗﺴﻤﺖ ﭘﺎﺋﯿﻨﯽ ﻗﻄﺮ ﺟﺪول اﺳﺖ اﯾﻦ روﻧﺪ زﻣﺎﻧﯽ ﻣﺘﻮﻗﻒ ﻣﯽ ﮔﺮدد ﮐﻪ داﺷﺘﻪ ﺑﺎﺷﯿﻢ :
) f ( x2 ) − f ( x0
= ) f ′( x1اﺳﺘﻔﺎده ﮐﻨﯿﺪ وﺑﺎ اﺳﺘﻔﺎده از ﻣﺜﺎل : 3-7داده ﻫﺎي ﺟﺪوﻟﯽ زﯾﺮ ﻣﻔﺮوض اﻧﺪ ،از ﻓﺮﻣﻮل
2h
)f ′(3
)h O(h2) O(h4) O(h6
4 300
108
2 156
108
1 120 108
ﺑﺪﯾﻬﯽ اﺳﺖ ﮐﻪ f ′(3) = 108ﺑﺎﯾﺴﺘﯽ ﺣﻞ دﻗﯿﻖ ﺑﺎﺷﺪ .زﯾﺮا ) g (1) (4) = g (1) (2) = g ( 2) (4ازآﻧﺠﺎ ﮐﻪ داده ﻫﺎ ﺑﯿﺎﻧﮕﺮ
f ( x) = x4ﻫﺴﺘﻨﺪ ﻟﺬا ﺳﺘﻮن دوم ﺑﺎﯾﺴﺘﯽ ﺟﻮاب دﻗﯿﻖ ﺑﺎﺷﺪ زﯾﺮا ﻧﺘﺎﯾﺞ ﺟﻤﻠﻪ ﺑﺎ ﺧﻄﺎي ) ch 4 f (5) (ζﻫﺴﺘﻨﺪ .
161
ﺗﻤﺮﯾﻦ ﻫﺎي ﻓﺼﻞ
-1ﯾﮏ ﻓﺮﻣﻮل ﭘﻨﺞ ﻧﻘﻄﻪ اي را از ﻣﺮﺗﺒﻪ ) 0(h 4ﮐﻪ از ) f ( x0 + 3h), f ( x0 + 2h), f ( x0 − h), f ( x0 + h), f ( x0
-2ﺗﻤﺎم داﻧﺸﺠﻮﯾﺎن رﯾﺎﺿﯽ ﻣﯽ داﻧﻨﺪ ﮐﻪ ﻣﺸﺘﻖ fدر xﺑﺼﻮرت زﯾﺮ ﺗﻌﺮﯾﻒ ﻣﯿﺸﻮد .
)f ( x + h) − f ( x
f ′( x) = lim
h
h→0
ﺗﺎﺑﻊ اﺧﺘﯿﺎري fﻋﺪد xوﮐﺎﻣﭙﯿﻮﺗﺮ ﯾﺎ ﻣﺎﺷﯿﻦ ﻣﺤﺎﺳﺐ را اﻧﺘﺨﺎب ﮐﺮده و ﺗﻘﺮﯾﺒﻬﺎي ) fn′( xرا ﺑﺮاي ) f ′( xﮐﻪ ﺑﺼﻮرت
زﯾﺮ اﺳﺖ ﺑﻪ ازاي n=1,2,…,20ﺑﺪﺳﺖ آورﯾﺪ وآﻧﭽﻪ را ﻣﺸﺎﻫﺪه ﻣﯽ ﮐﻨﯿﺪ ﺷﺮح دﻫﯿﺪ .
)f ( x + 10 − n ) − f ( x
= )fn′( x
10 −n
-3روﺷﯽ ﺑﺮاي ﺗﻘﺮﯾﺐ ) f ′′( x0ﺑﺎ ﺟﻤﻠﻪ ﺧﻄﺎﯾﯽ از ﻣﺮﺗﺒﻪ h2ﺑﺎ ﺑﺴﻂ ﭼﻨﺪﺟﻤﻠﻪ اي درﺟﻪ 5ﺗﯿﻠﻮر ﺗﺎﺑﻊ ، fﺣﻮل ﻧﻘﻄﻪ
e h2
= ) e( h + M
h 6
3e
دارد . 3 ﮐﻪ در آن Mﮐﺮاﻧﯽ ﺑﺮاي ﻣﺸﺘﻖ ﻣﺮﺗﺒﻪ ﺳﻮم ﺗﺎﺑﻊ اﺳﺖ .ﻧﺸﺎن دﻫﯿﺪ ﮐﻪ ) e(hﻣﯿﻨﯿﻤﻤﯽ در
M
162
h ) f ( xk + h) − f ( xk
) (a ≅ ) f ′( xk +
2 h
1 1 4
)(b ≅ fk′′+1 2
(∆2 fk − ) ∆ fk
h 12
4f − f − 3 fk
) (c fk′ ≅ k +1 k + 2
2h
fk′′ ≅ ∆ fk 2
2
) (d
h
-6ﻓﺮﻣﻮل ﻣﺸﺘﻖ ﮔﯿﺮي زﯾﺮ داده ﺷﺪه اﺳﺖ :
α 2 ,α1 ,α 0ﺑﻄﺮﯾﻘﯽ ﺑﯿﺎﺑﯿﺪ ﮐﻪ روش ﺑﺮاي f ∈ p2دﻗﯿﻖ ﺑﺎﺷﺪ .ﺟﻤﻠﻪ ﺧﻄﺎ را ﻧﯿﺰ ﺑﯿﺎﺑﯿﺪ .
-7از داده ﻫﺎي ﺟﺪوﻟﯽ زﯾﺮ اﺳﺘﻔﺎده ﮐﻨﯿﺪ و ) f ′(6.0ﺑﺎ ﺧﻄﺎي ) 0(hو ) f ′′(6.3ﺑﺎ ﺧﻄﺎي ). 0(h2
ﺑﺮاي ﭼﻨﺪﺟﻤﻠﻪ اﯾﻬﺎي درﺟﻪ ﺑﺎﻻ ﺗﺎ ﺣﺪ ﻣﻤﮑﻦ دﻗﯿﻖ ﺑﺎﺷﺪ .ﺟﻤﻠﻪ ﺧﻄﺎي را درﺻﻮرﺗﯿﮑﻪ | b − a |→ 0ﺑﯿﺎﺑﯿﺪ .
163
ﻓﺼﻞ ﻫﺸﺘﻢ
1-8ﻣﻘﺪﻣﻪ :ﺑﺴﯿﺎري از ﻣﺴﺎﺋﻞ رﯾﺎﺿﯿﺎت ﮐﺎرﺑﺮدي ،ﺑﻪ ﻣﻌﺎدﻻت دﯾﻔﺮاﻧﺴﯿﻞ ﻣﻌﻤﻮﻟﯽ ﻣﻨﺠﺮ ﻣﯿﺸﻮﻧﺪ .ﯾﮏ ﻣﻌﺎدﻟﻪ
دﯾﻔﺮاﻧﺴﯿﻞ ﻣﻌﻤﻮﻟﯽ ،راﺑﻄﻪ اي اﺳﺖ ﺑﯿﻦ ﯾﮏ ﺗﺎﺑﻊ و ﻣﺸﺘﻘﺎت آن وﻣﺘﻐﯿﺮ ﻣﺴﺘﻘﻞ آن .ﮐﻠﯽ ﺗﺮﯾﻦ ﻓﺮم ﯾﮏ ﻣﻌﺎدﻟﻪ
yوﻣﺸﺘﻘﺎت آن ﺗﻮاﺑﻌﯽ از xﻫﺴﺘﻨﺪ و nﺑﯿﺎﻧﮕﺮ ﺑﺎﻻﺗﺮﯾﻦ ﻣﺮﺗﺒﻪ ﻣﺸﺘﻖ yﻧﺴﺒﺖ ﺑﻪ xاﺳﺖ .ﻣﺮﺗﺒﻪ ﯾﮏ ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ
ﻋﺒﺎرﺗﺴﺖ از ﺑﺎﻻﺗﺮﯾﻦ ﻣﺮﺗﺒﻪ ﻣﺸﺘﻖ آن و درﺟﻪ ﯾﮏ ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ ﻋﺒﺎرﺗﺴﺖ از درﺟﻪ ﺑﺎﻻﺗﺮﯾﻦ ﻣﺮﺗﺒﻪ ﻣﺸﺘﻖ .ﺑﻌﺪ
از ﮔﻮﯾﺎﺳﺎزي ﻣﻌﺎدﻟﻪ ﻣﺰﺑﻮر ﻫﺮﮔﺎه ﺣﺎﺻﻞ ﺿﺮب ﺗﺎﺑﻊ واﺑﺴﺘﻪ ) y(xﺑﺎ ﺧﻮدش و ﯾﺎ ﯾﮑﯽ از ﻣﺸﺘﻘﺎﺗﺶ در ﻣﻌﺎدﻟﻪ ﺑﺮوز
ﻧﮑﻨﺪ ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ را ﺧﻄﯽ ودرﻏﯿﺮ اﯾﻨﺼﻮرت ﻏﯿﺮ ﺧﻄﯽ ﻣﯽ ﻧﺎﻣﯿﻢ .
ﯾﮏ ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ ﻣﺮﺗﺒﻪ nام ﺧﻄﯽ را ﻣﯽ ﺗﻮان ﺑﻪ ﺷﮑﻞ زﯾﺮ ﻧﻮﺷﺖ :
n
∑
p
)φ p ( x) y p ( x) = r ( x
=0
) (
)(8.2
) φ p ( xﺗﻮاﺑﻊ ﺷﻨﺎﺧﺘﻪ ﺷﺪه ﻫﺴﺘﻨﺪ .ﭼﻨﺎﻧﭽﻪ ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ ) (8-1را ﺑﺼﻮرت زﯾﺮ ﺑﺘﻮاﻧﯿﻢ ﺑﻨﻮﯾﺴﯿﻢ :
اﯾﻦ ﻣﻌﺎدﻟﻪ را ﻧﻤﺎﯾﺶ ﮐﺎﻧﻮﻧﯽ ) (Cononicalﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ راﺑﻄﻪ ) (8-1ﻧﺎﻣﯿﺪه ﻣﯽ ﺷﻮد .
ﺟﻮاب ﻋﻤــــــﻮﻣﯽ ﯾﮏ ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ ﻧﻈﯿﺮ )(8-1راﺑﻄﻪ اي ﺑﯿﻦ yو xو nﺛﺎﺑﺖ دﻟﺨﻮاه ﮐﻪ در ﻣﻌﺎدﻟﻪ ﺻﺪق
ﻣﯽ ﻧﻤﺎﯾﺪ .ﺟﻮاب ﻣﻌﺎدﻟﻪ ﻣﻤﮑﻦ اﺳﺖ ﺑﻪ ﺻﻮرت ﺿﻤﻨﯽ زﯾﺮ ﺑﺎﺷﺪ .
164
ﯾﺎ ﺑﻪ ﺻﻮرت ﯾﮏ ﺗﺎﺑﻊ ﺻﺮﯾﺢ از xﺑﺼﻮرت زﯾﺮ ﺑﺎﺷﺪ
در ﯾـــﮏ ﻧﻘﻄﻪ x=x0ﮐﻪ ﺑﻪ ﺷﺮاﯾﻂ اوﻟﯿﻪ ﻣﻮﺳﻮم ﻣﯽ ﺑﺎﺷﺪ ﺗﻌﯿﯿﻦ ﻧﻤﻮد .ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ ) (8-1ﺑﻬﻤﺮاه ﺷﺮاﯾﻂ اوﻟﯿﻪ
ﭼﻨﺎﻧﭽﻪ ﺑﺮاي ﺗﻌﯿﯿﻦ nﺛﺎﺑﺖ دﻟﺨﻮاه در ﺟﻮاب ﻋﻤﻮﻣﯽ ﻣﻌﺎدﻟﻪ از nﺷﺮط در ﺑﯿﺶ از ﯾﮏ ﻧﻘﻄﻪ اﺳﺘﻔﺎده ﮐﻨﯿﻢ .دراﯾﻦ
ﺣﺎﻟﺖ ﺷﺮاﯾﻂ ﻣﺮزي ﻧﺎﻣﯿﺪه ﻣﯽ ﺷﻮد وﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ ) (8-1ﺑﻬﻤﺮاه ﺷﺮاﯾﻂ ﻣﺮزي را ﻣﺴﺌﻠﻪ ﻣﻘﺪار ﻣﺮزي ﻣﯽ ﻧﺎﻣﻨﺪ.
ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ ﻣﺮﺗﺒﻪ nام ) (8-3ﺑﻬﻤﺮاه ﺷﺮاﯾﻂ اوﻟﯿﻪ ) (8-6را ﻣﯽ ﺗﻮان ﺑﻪ ﯾﮏ دﺳﺘﮕﺎه ﻣﺘﺸﮑﻞ از nﻣﺴﺌﻠﻪ ﻣﻘﺪار
ﺑﻄﻮرﯾﮑﻪ
u1′ = u 2 , u1 ( x0 ) = η 0
u 2′ = u 3 , u 2 ( x0 ) = η1
u 3′ = u 4 , u 3 ( x0 ) = η 2
.
.
u n′ = g ( x, u1 , u 2 ,..., u n ) , u n ( x0 ) = η n −1
165
) u ′ = f ( x, u u ( x0 ) = η )(8.7
u 2 η 0
u
f ( x, u ) = 3 , η = η1
. .
g ( x, u1 , u 2 ,..., u n ) η n−1
dy
= f ( x, y) , y( x0 ) = y0 )(8.8 ﺑﻨﺎﺑﺮاﯾﻦ روﺷﻬﺎي ﺣﻞ ﻣﺴﺌﻠﻪ ﻣﻘﺪار اوﻟﯿﻪ
dx
ﻣﺎﻫﯿﺖ ﺟﻮاب ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ از ﻟﺤﺎظ وﺟﻮد ﺟﻮاب و ﻫﻢ ﭼﻨﯿﻦ ﻗﺎدر ﺑﻮدن ﻣﺎ ﺑﺮاي ﺑﻪ دﺳﺖ آورده ﺟﻮاب ﺗﻘﺮﯾﺒﯽ
دﻗﯿﻘﯽ ﺑﺮاي آن ﺑﻪ ﻣﺎﻫﯿﺖ و رﻓﺘﺎر ﺗﺎﺑﻊ fﻣﺮﺑﻮط اﺳﺖ .اﺳﺎﺳﺎً اﮔﺮ fﺑﻪ اﻧﺪازه ﮐﺎﻓﯽ ﻫﻤﻮار ﺑﺎﺷﺪ آﻧﮕﺎه ﺟﻮاب
ﻣﻨﺤﺼﺮﺑﻔﺮدي ﺑﺮاي ﻣﻌﺎدﻟﻪ وﺟﻮد ﺧﻮاﻫﺪ داﺷﺖ .ﻟﺬا ﻣﺎ ﻣﯽ ﺗﻮاﻧﯿﻢ ﺟﻮاب ﺗﻘﺮﯾﺒﯽ ﺑﺎ دﻗﺖ ﻫﺎي ﻣﺘﻔﺎوت ﺑﺮاي ﻣﻌﺎدﻟﻪ
ﺑﯿﺎﺑﯿﻢ .ﺑﻪ ﻫﺮﺣﺎل راه ﻫﺎي ﻣﺘﻔﺎوﺗﯽ ﺑﺮاي ﺑﯿﺎن »ﻫﻤﻮار ﺑﻮدن« وﺟﻮد دارد ﮐﻪ ﻣﺎ دو راه رادرﻧﻈﺮ ﻣﯽ ﮔﯿﺮﯾﻢ .اول
ﻧــــــﺰوﻟﯽ) (Smooth and uniformly monotone decreasingدوﻣﯿﻦ راه ﺣﻞ ﻋﻤﻮﻣﺎً ﺑﺮاي اﯾﺠﺎد ﺟﻮاب ﻣﺴﺌﻠﻪ
ﻣﻘﺪار اوﻟﯿﻪ درﻧﻈﺮﮔﺮﻓﺘﻪ ﻣﯿﺸﻮد ﮐﻪ ﯾﮏ ﺷﺮط ﺿﻌﯿﻒ اﺳﺖ .ﺣﺎل ﺑﻪ ﺗﻌﺎرﯾﻒ زﯾﺮ ﻣﯽ ﭘﺮدازﯾﻢ :
ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ gﯾﮏ ﺗﺎﺑﻊ از Rﺑﻪ ﺗﻮي Rﺑﺎﺷﺪ g .را ﺗﺎﺑﻊ ﭘﯿﻮﺳﺘﻪ ﻟﯿﭗ ﺷﯿﺘﺲ در ﺑﺎزه Iﻣﯽ ﻧﺎﻣﯿﻢ ﻫﺮﮔﺎه ﯾﮏ ﺛﺎﺑﺖ
ﺗﻌﺮﯾﻒ ﻫﻤﻮار و ﯾﮑﻨﻮا ﻧﺰوﻟﯽ :ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ gﯾﮏ ﺗﺎﺑﻊ از Rﺑﻪ ﺗﻮي Rﺑﺎﺷﺪ g.را ﺗﺎﺑﻊ ﻫﻤﻮار و ﯾﮑﻨﻮا ﻧﺰوﻟﯽ
ﻣﯽ ﻧﺎﻣﯿﻢ ﻫﺮﮔﺎه gﻣﺸﺘﻖ ﭘﺬﯾﺮ ﺑﺎﺷﺪ وﻣﺸﺘﻖ آن ﺑﻪ ازاي ﻫﻤﻪ ﻣﻘﺎدﯾﺮ xدر راﺑﻄﻪ زﯾﺮ ﺻﺪق ﻧﻤﺎﯾﺪ .
166
− M ≤ g ′( x) ≤ −m < 0 )(8.9
در راﺑﻄﻪ ﻓﻮق mو Mﺛﺎﺑﺘﻬﺎي ﻣﺜﯿﺖ داده ﺷﺪه ﻫﺴﺘﻨﺪ .
ﺑﺮاي روﺷﻦ ﺷﺪن ﺗﻌﺎرﯾﻒ ﻓﻮق دو ﻣﺴﺌﻠﻪ ﻣﻘﺪار اوﻟﯿﻪ زﯾﺮ را درﻧﻈﺮ ﻣﯽ ﮔﯿﺮﯾﻢ
و در ﻣﺴﺌﻠﻪ ) (8-10دارﯾﻢ
f ( x, y) = 4 y − e − x
ﻟﺬا
) f ( x, y1 ) − f ( x, y2 ) = (4 y1 − e − x ) − (4 y2 − e − x ) = 4( y1 − y2
ﻟﺬا ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ در اﯾﻦ ﺣﺎﻟﺖ ﺗﺎﺑﻊ fﻧﺴﺒﺖ ﺑﻪ yﭘﯿﻮﺳﺘﮕﯽ ﻟﯿﭗ ﺷﯿﺘﺲ دارد ودراﯾﻦ ﺟﺎ k=4ﻣﯽ ﺑﺎﺷﺪ
.ﺑﻬﺮﺣﺎل ﺗﺎﺑﻊ fﯾﮑﻨﻮاﻧﺰوﻟﯽ ﻧﯿﺴﺖ زﯾﺮاﮐﻪ fy(x,y)=4>0ﺑﻪ ازاي ﺟﻤﯿﻊ ﻣﻘﺎدﯾﺮ y,xاﺳﺖ .
f(x,y)=-(x2+1)y+sinx
ﻟﺬا دارﯾﻢ :
f ( x, y1 ) − f ( x, y2 ) ≤ ( x2 + 1) y1 − y2 ≤ 2 y1 − y2
ﭘﺲ ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ ﺗﺎﺑﻊ fداراي ﭘﯿﻮﺳﺘﮕﯽ ﻟﯿﭗ ﺷﯿﺘﺲ ﺑﺎ ﺗﺎﺑﺖ k=2اﺳﺖ .ﻣﻀﺎف ﺑﺮاﯾﻦ ﺑﻪ ازاي 0 ≤ x ≤ 1
دارﯾﻢ :
167
اﯾﻦ راﺑﻄﻪ ﻧﺸﺎن ﻣﯽ دﻫﺪ ﮐﻪ ﺗﺎﺑﻊ fدراﯾﻦ ﺣﺎﻟﺖ ﯾﮑﻨﻮا ﻧﺰوﻟﯽ وﻫﻤﻮار اﺳﺖ .
ﺣﺎل در ﻣﻮﻗﻌﯿﺘﯽ ﻫﺴﺘﯿﻢ ﮐﻪ ﺑﻪ ﻗﻀﺎﯾﺎي وﺟﻮد ﺟﻮاب وﯾﮑﺘﺎﯾﯽ ﺟﻮاب ﻣﺴﺌﻠﻪ ﻣﻘﺪار اوﻟﯿﻪ ﺑﻪ ﭘﺮدازﯾﻢ .
ﻗﻀﯿﻪ :ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ Rﯾﮏ ﻧﺎﺣﯿﻪ ﺑﺎز ﻣﺴﺘﻄﯿﻠﯽ ﺑﺎﺷﺪ } R = {( x, y) : a ≤ x ≤ b, c < y < dﻫﺮﮔﺎه ﺗﺎﺑﻊ fﺑﻪ ازاي
ﺟﻤﯿﻊ ﻣﻘﺎدﯾﺮ ( x, y) ∈ Rﭘﯿﻮﺳﺘﻪ ﺑﺎﺷﺪ وﻫﻢ ﭼﻨﯿﻦ ﻧﺴﺒﺖ ﺑﻪ yﭘﯿﻮﺳﺘﮕﯽ ﻟﯿﭗ ﺷﯿﺘﺲ ﺑﺎ ﺛﺎﺑﺖ kداﺷﺘﻪ ﺑﺎﺷﺪ .آﻧﮕﺎه
ﺑﻪ ازاي ﺟﻤﯿﻊ ﻣﻘﺎدﯾﺮ ( x0 , y0 ) ∈ Rداراي ﺟﻮاب ﻣﻨﺤﺼﺮﺑﻔﺮد ﺧﻮاﻫﺪ ﺑﻮد .ﻣﻀﺎﻓﺎً اﯾﻨﮑﻪ :ﻫﺮﮔﺎه ) z(xﺟﻮاب ﻣﺴﺌﻠﻪ
y( x) − z( x) ≤ e k ( x− x ) y0 − z0
0
ﻣﻘﺪار اوﻟﯿﻪ ﻓﻮق ﺑﺎ ﺷﺮاﯾﻂ اوﻟﯿﻪ z(x0)=z0ﺑﺎﺷﺪ آﻧﮕﺎه :
ﭼﻨﺎﻧﭽﻪ ﺑﺨﻮاﻫﯿﻢ ﺷﺮاﯾﻂ ﺑﯿﺸﺘﺮي را ﺑﺮ روي ﺗﺎﺑﻊ fﻗﺎﺋﻞ ﺷﻮﯾﻢ ،ﻗﻀﯿﻪ زﯾﺮ را دارﯾﻢ .
ﻗﻀﯿﻪ :ﻫﺮﮔﺎه ﺗﺎﺑﻊ fﺑﻪ ازاي ﺟﻤﯿﻊ ﻣﻘﺎدﯾﺮ ﻣﺘﻌﻠﻖ ﺑﻪ ﻧﺎﺣﯿﻪ ﺑﺎز ﻣﺴﺘﻄﯿﻠﯽ ( x, y) ∈ R ، Rﭘﯿﻮﺳﺘﻪ ﺑﺎﺷﺪ وﻫﻢ ﭼﻨﯿﻦ
ﻧﺴﺒﺖ ﺑﻪ yﻫﻤﻮار و ﯾﮑﻨﻮاﻧﺰوﻟﯽ ﺑﺎﺷﺪ .آﻧﮕﺎه ﻣﺴﺌﻠﻪ ﻣﻘﺪار اوﻟﯿﻪ y′ = f ( x, y) , y( x0 ) = y0ﺑﻪ ازاي ﺟﻤﯿﻊ ﻣﻘﺎدﯾﺮ
ﻣﻀﺎﻓﺎً اﯾﻨﮑﻪ :ﻫﺮﮔﺎه ) z(xﺟﻮاب ﻣﺴﺌﻠﻪ ﻣﻘﺪار اوﻟﯿﻪ ﻣﺰﺑﻮر ﺑﺎ ﺷﺮاﯾﻂ اوﻟﯿﻪ z(x0)=z0ﺑﺎﺷﺪ آﻧﮕﺎه :
y( x) − z( x) ≤ e − m( x− x ) y0 − z0
0
اﺛﺒﺎت دو ﻗﻀﯿﻪ ﻓﻮق ﻣﯽ ﺗﻮان در ﮐﺘﺐ ﻧﻈﺮﯾﻪ ﻣﻌﺎدﻻت دﯾﻔﺮاﻧﺴﯿﻞ ﻣﻌﻤﻮﻟﯽ ﯾﺎﻓﺖ ،اﺛﺒﺎت اﯾﻦ ﻗﻀﺎﯾﺎ ﻣﺮﺑﻮط ﺑﻪ درس
ﻣﺎ ﻧﻤﯽ ﺑﺎﺷﺪ .ﻟﺬا از اﯾﻦ ﺑﻪ ﺑﻌﺪ ﻣﺴﺎﺋﻞ ﻣﻘﺪار اوﻟﯿﻪ اي را ﮐﻪ درﻧﻈﺮ ﻣﯽ ﮔﯿﺮﯾﻢ ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ داراي ﺟﻮاب
ﻣﻨﺤﺼﺮﺑﻔﺮد ﻫﺴﺘﻨﺪ وﻫﻢ ﭼﻨﯿﻦ ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ ﺗﺎﺑﻊ ) f(x,yداراي ﻣﺸﺘﻘﺎت ﻧﺴﺒﯽ ﭘﯿﻮﺳﺘﻪ ﻧﺴﺒﺖ ﺑﻪ y,xﻣﯽ ﺑﺎﺷﺪ .
168
رﻓﺘﺎر ﺟﻮاب ﻣﺴﺌﻠﻪ ﻣﻘﺪار اوﻟﯿﻪ ) (8-8در ﻫﻤﺴﺎﯾﮕﯽ ﻫﺮﻧﻘﻄﻪ اي ﻧﻈﯿﺮ ) ( x, yرا ﻣﯽ ﺗﻮان ﺑﺎ درﻧﻈﺮ ﮔﺮﻓﺘﻦ ﻓﺮم ﺧﻄﯽ
ﺗﺎﺑﻊ ﻏﯿﺮﺧﻄﯽ ) f(x,yرا ﻣﯽ ﺗﻮان ﺑﺎ اﺳﺘﻔﺎده از ﺑﺴﻂ ﺳﺮي ﺗﯿﻠﻮر آن ﺣﻮل ﻧﻘﻄﻪ ) ( x, yوﺑﺮش آن ﺑﻌﺪ از ﺟﻤﻼت اول
،ﺧﻄﯽ ﻧﻤﻮد .ﻟﺬا ﻓﺮم ﺧﻄﯽ ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ ﻓﻮق ﻋﺒﺎرﺗﺴﺖ از :
y′ = λy + c
∂f
λ = ( )x
∂y
∂f ∂f
(c = f ( x, y) − y )) x + ( ) x ( x − x درﺻﻮرﺗﯿﮑﻪ :
∂y ∂x
c
w = y +ﻣﻌﺎدﻟﻪ ) (8-12ﺑﺼﻮرت زﯾﺮ ﺳﺎده ﻣﯿﺸﻮد ﺑﺎ اﻧﺘﺨﺎب
λ
ﺟﻮاب ) w(xدر ﺷﮑﻞ زﯾﺮ ﻧﺸﺎن داده ﺷﺪه اﺳﺖ .ﺟﻮاب ﻣﻌﺎدﻟﻪ ﻓﻮق درﺻﻮرﺗﯿﮑﻪ ﻋﺪد λﻣﻄﻠﻘﺎً ﻣﻮﻫﻮﻣﯽ ﺑﺎﺷﺪ
)y′′ = f ( x, y, y′
y( x0 ) = η0 , y′( x0 ) = η1 )(8.14
ﻣﯽ ﺗﻮان ﻣﺘﺸﺎﺑﻪ ﺑﺎ روﻧﺪ ﻓﻮق اﻟﺬﮐﺮ ﺑﻔﺮم ﺧﻄﯽ ﺗﯿﺪﯾﻞ ﮐﻨﯿﻢ :
169
w′′ = −bw′ − cw )(8.15
∂f ∂f
b=− ,c=− ﺑﻄﻮرﯾﮑﻪ :
∂y′ ∂y
0 1
u = [u1 , u 2 ]T , A = در ﺻﻮرﺗﯿﮑﻪ :
− c − b
ﻣﺎﻫﯿﺖ ﺟﻮاب ﻣﻌﺎدﻟﻪ ) (8-15وﯾﺎ ) (8-16ﺑﻪ ζ 2 ,ζ 1رﯾﺸﻪ ﻫﺎي ﻣﻌﺎدﻟﻪ ﻣﺸﺨﺼﻪ ﻣﺎﺗﺮﯾﺲ Aواﺑﺴﺘﻪ اﺳﺖ .
ﺣﺎل ﺳﻪ ﺣﺎﻟﺖ ذﯾﻞ ﮐﻪ ﻣﻤﮑﻦ اﺳﺖ ﭘﯿﺶ ﺑﯿﺎﯾﺪ را ﺑﺮرﺳﯽ ﻣﯽ ﮐﻨﯿﻢ :
-1اﮔﺮ c ≥ 0 ، b>0و b > 2 cﺑﺎﺷﻨﺪ ﺟﻮاﺑﻬﺎي ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ ﻧﻤﺎﯾﯽ و ﻧﺰوﻟﯽ ﻫﺴﺘﻨﺪ .ﺑﺮاي c=0ﻣﻌﺎدﻟﻪ آزﻣـﻮن
-2اﮔﺮ b<0و c ≥ 0و b > 2 cﺑﺎﺷﻨﺪ ،ﺟﻮاﺑﻬﺎي ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ ،ﻧﻤﺎﯾﯽ و ﺻﻌﻮدي ﻫﺴﺘﻨﺪ .ﺑﺮاي c=0ﻣﻌﺎدﻟﻪ
-اﮔﺮ b<0ﺑﺎﺷﺪ آﻧﮕﺎه ﺟﻮاب ﯾﮏ ﺗﺎﺑﻊ ﻧﻮﺳﺎﻧﯽ ﻣﯿﺮا اﺳﺖ و داﻣﻨﻪ ﻧﻮﺳﺎن آن ﺑﯿﮑﺮان ﻣﯽ ﮔﺮدد وﻗﺘﯿﮑﻪ x → ∞ :
170
2πاﺳﺖ . ﺟﻮاب اﯾﻦ ﻣﻌﺎدﻟﻪ ﻣﺘﻨﺎوﺑﯽ ﺑﺎ دور ﺗﻨﺎوب
c
ﺑﻨﺎﺑﺮاﯾﻦ ﻣﺎﻫﯿﺖ ﺟﻮاﺑﻬﺎي دﺳﺘﮕﺎه ﻣﻌﺎدﻻت وﯾﺎ ﻣﻌﺎدﻻت ﻣﺮاﺗﺐ ﺑﺎﻻ ﻣﻤﮑﻦ اﺳﺖ ﺑﺎ اﺳﺘﻔﺎده از ﻣﻌﺎدﻟﻪ آزﻣﻮن )(8-13
ﺑﺮاي ﺣﺎﻟﺘﻬﺎﯾﯽ ﮐﻪ λﻣﻄﻠﻘﺎً ﺣﻘﯿﻘﯽ ﯾﺎ ﻣﻄﻠﻘﺎً ﻣﻮﻫﻮﻣﯽ وﯾﺎ λﻣﺨﺘﻠﻂ ﺑﺎﺷﺪ ﺑﺮرﺳﯽ ﮐﺮد .
در اﯾﻦ ﻗﺴﻤﺖ ﻣﺎ ﺑﻪ ﺑﺮرﺳﯽ ﺣﻞ ﻋﺪدي ﻣﺴﺌﻠﻪ ﻣﻘﺪار اوﻟﯿﻪ ) (I.V.Pﻣﯽ ﭘﺮدازﯾﻢ .
دراﯾﻦ راﺑﻄﻪ α , b, aاﻋﺪاد ﺛﺎﺑﺘﯽ ﻫﺴﺘﻨﺪ .اﺑﺘﺪا ﻓﺎﺻﻠﻪ ] [a,bرا ﺑﻪ nزﯾﺮﻓﺎﺻﻠﻪ ﻣﺴﺎوي اﻓﺮاز ﻣﯽ ﮐﻨﯿﻢ )ﻣﯽ ﺗﻮان زﯾﺮ
ﻓﺎﺻﻠﻪ ﻫﺎي ﻧﺎﻣﺘﺴﺎوي اﻟﻔﺎﺻﻠﻪ راﻧﯿﺰ درﻧﻈﺮ ﮔﺮﻓﺖ( ﺑﻨﺎﺑﺮاﯾﻦ ﻣﺎ درﺻﺪد ﯾﺎﻓﺘﻦ ﺟﻮاب) (8-21در ﻧﻘﺎط زﯾﺮ ﻫﺴﺘﯿﻢ .
ﻧﻘﺎط ﻓﻮق را ﻧﻘﺎط ﮔﺮه اي ﯾﺎ ﺷﺒﮑﻪ اي ﻣﯽ ﻧﺎﻣﻨﺪ ﻧﻘﺎط ﻓﻮق را ﻣﯽ ﺗﻮان ﺑﺼﻮرت زﯾﺮ ﻫﻢ درﻧﻈﺮ ﮔﺮﻓﺘﻪ ﺷﻮﻧﺪ
b−a
=h ﺑﻄﻮرﯾﮑﻪ
n
در روﺷـــﻬﺎي ﻋﺪدي ﻣﺎ ﻋﺪد yjرا ﮐﻪ درواﻗﻊ ﯾﮏ ﺟﻮاب ﺗﻘﺮﯾﺒﯽ ﺑﺮاي ﺟﻮاب ﺗﺤﻠﯿﻠﯽ ) y(xدر ﻧﻘﻄﻪ xjﻣﯽ ﺑﺎﺷﺪ
ﻣﯽ ﯾﺎﺑﯿﻢ .ﻟﺬا ﻣﺠﻤﻮﻋﻪ } {yjﯾﻌﻨﯽ y0,y1,…,ynﺣﻞ ﻫﺎي ﻋﺪدي ﻣﺴﺌﻠﻪ ﻣﻘﺪار اوﻟﯿﻪ ) (8-21ﻣﯽ ﺑﺎﺷﻨﺪ .اﻋﺪاد } {yjاز
ﯾﮏ ﻣﺠﻤﻮﻋﻪ ﻣﻌﺎدﻻت ﺟﺒﺮي ﮐﻪ ﻣﻌﺎدﻻت ﺗﻔﺎﺿﻠﯽ ﻧﺎﻣﯿﺪه ﻣﯿﺸﻮد ﻣﺤﺎﺳﺒﻪ ﻣﯽ ﮐﻨﯿﻢ .ﺗﻘﺮﯾﺒﻬﺎي ﺗﻔﺎﺿﻠﯽ ﻓﺮاواﻧﯽ ﺑﺮاي
ﺣﻞ ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ داده ﺷﺪه ﻓﻮق وﺟﻮد دارد .اﯾﻦ روﺷﻬﺎ را ﻣﯽ ﺗﻮان ﺑﻄﻮر اﺟﻤﺎﻟﯽ ﺑﻪ دو دﺳﺘﻪ ﮐﻠﯽ ﺗﻘﺴﯿﻢ ﻧﻤﻮد:
-1روﺷﻬﺎي ﺗﮏ ﮔﺎﻣﯽ
171
-2روﺷﻬﺎي ﭼﻨﺪﮔﺎﻣﯽ
در اﯾﻦ ﺟﺎ ﻣﺎ ﻓﻘﻂ ﺑﻪ روﺷﻬﺎي ﺗﮏ ﮔﺎﻣﯽ ﻣﯽ ﭘﺮدازﯾﻢ .روﺷﻬﺎي ﺗﮏ ﮔﺎﻣﯽ را ﻧﯿﺰ ﻣﯽ ﺗﻮان ﺑﻪ دو دﺳﺘﻪ ﺗﻘﺴﯿﻢ ﮐﺮد اول
روﺷﻬﺎي ﺗﮏ ﮔﺎﻣﯽ ﺻﺮﯾﺢ و دوم روﺷﻬﺎي ﺗﮏ ﮔﺎﻣﯽ ﺿﻤﻨﯽ .ﻓﺮم ﮐﻠﯽ روﺷﻬﺎي ﺗﮏ ﮔﺎﻣﯽ ﺻﺮﯾﺢ ﻋﺒﺎرﺗﻨﺪ از:
ﺗﺎﺑﻊ φرا ﺗﺎﺑﻊ ﺗﺼﺤﯿﺢ ﻣﯽ ﻧﺎﻣﻨﺪ وﺑﻪ ﺗﺎﺑﻊ fوﮔﺎم hوﻧﻘﺎط ﺷﺒﮑﻪ واﺑﺴﺘﻪ اﺳﺖ .ﺧﻄﺎي ﺑﺮﺷﯽ ﯾﺎ Truncateروش ﺗﮏ
ﺑﺰرﮔﺘﺮﯾﻦ رﻗﻤﯽ ﻧﻈﯿﺮ pﮐﻪ در راﺑﻄﻪ ذﯾﻞ ﺻﺪق ﻣﯽ ﻧﻤﺎﯾﺪ را ﻣﺮﺗﺒﻪ دﻗﺖ روش ﺗﮏ ﮔﺎﻣﯽ ﻣﯽ ﻧﺎﻣﻨﺪ .
) h −1Tj +1 ≤ O (h p
8-8روش اوﯾﻠﺮ:
dy
)) = f ( x j , y( x j )(8.24
dx x= x j
در اﯾﻦ راﺑﻄﻪ اﮔﺮ ﻣﺸﺘﻖ ﻣﺮﺗﺒﻪ اول راﺑﺎ ﯾﮏ ﻓﺮﻣﻮل ﻣﺸﺘﻖ ﮔﯿﺮي ﺑﺮاﺳﺎس ﺗﻔﺎﺿﻞ ﭘﯿﺸﺮو ﻣﺮﺗﺒﻪ اول ﺗﻘﺮﯾﺐ ﺑﺰﻧﯿﻢ دارﯾﻢ
) ∆y( x j
)) = f ( x j , y( x jﺧﻄﺎ + j = 0(1)n
h
) y( x j +1 ) − y( x j
)) = f ( x j , y( x jﺧﻄﺎ +
h
172
روش ) (8-25ﻓﺮﻣﻮل اوﯾﻠﺮ اﺳﺖ ﮐﻪ ﺳﺎده ﺗﺮﯾﻦ روش ﺻﺮﯾﺢ ﺗﮏ ﮔﺎﻣﯽ اﺳﺖ .اﯾﻦ روش ﻧﯿﺰ روش آداﻣﺰ-ﺑﺸﻔﻮرث
ﻣﺮﺗﺒﻪ اول ﻧﺎﻣﯿﺪه ﻣﯿﺸﻮد .اﯾﻦ روش را در ﻧﻘﺎط ﮔﺮه اي j=0(1)n-1و xjﺑﮑﺎر ﮔﺮﻓﺘﻪ ﻣﯿﺸﻮد ﺗﺎ ﺟﻮاﺑﻬﺎي ﻋﺪدي ﻣﺴﺌﻠﻪ
) y1 = y0 + hf ( x0 , y0
) y2 = y1 + hf ( x1 , y1
.
.
) yn = yn−1 + hf ( xn −1 , yn−1
ﺑﺎ اﻧﺘﺨﺎب ﮔﺎم hو ﺷﺮاﯾﻂ اوﻟﯿﻪ داده ﺷﺪه ﻣﯽ ﺗﻮان y1را ﻣﺤﺎﺳﺒﻪ ﮐﺮد وﺳﭙﺲ ﺑﻪ آﺳﺎﻧﯽ y2ﺗﺎ ynﻗﺎﺑﻞ ﻣﺤﺎﺳﺒﻪ ﻫﺴﺘﻨﺪ.
ﺧﻄﺎي ﺗﻘﺮﯾﺐ ﮐﻪ ﺗﻔﺎﺿﻞ ﺑﯿﻦ ﺟﻮاب ﺗﺤﻠﯿﻠﯽ ﻣﺴﺌﻠﻪ در ﻧﻘﻄﻪ x=xj+1و ﺟﻮاب yj+1ﮐﻪ از روش ) (8-25وﺑﺎ اﺳﺘﻔﺎده
ﺣﺴﺎب دﻗﯿﻖ ﺑﺪﺳﺖ ﻣﯽ آﯾﺪ را ﺧﻄﺎي ﺑﺮﺷﯽ ﯾﺎ ﻣﻮﺿﻌﯽ ﯾﺎ ﺧﻄﺎي ﮔﺴﺴﺘﻪ ﺳﺎزي ﻧﺎﻣﯿﺪه ﻣﯿﺸﻮد.ﻟﺬا دارﯾﻢ :
)) T j +1 = y( x j +1 ) − y( x j ) − hf ( xi , y( xi
h2
= T j +1 y′′(ζ ) , x j < ζ < x j +1
2
Max y′′(ζ ) = M 2 , Max T j +1 = T
ﺑـــــــــــﺎﺷﻨﺪ از راﺑـــــــﻄﻪ ﻓـــــــــــﻮق ﻧﺘﯿﺠﻪ اﮔﺮ ﻓﺮض ﮐﻨﯿﻢ
][ a , b ][ a , b
h2
≤ Tﻟﺬا ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ ﮐﻪ ﻣﺮﺗﺒﻪ ﺧﻄﺎي ﺑﺮﺷﯽ ﻣﻮﺿﻌﯽ ) O(h2وﻗﺘﯿﮑﻪ . h → 0در M2 ﻣﯽ ﮔﯿﺮﯾﻢ (8.26) :
2
173
روﻧﺪ ﻣﺤﺎﺳﺒﺎت دﻗﯿﻖ و ﺣﺴﺎب دﻗﯿﻖ در روش اوﯾﻠﺮ yjرا ﻣﯽ ﯾﺎﺑﯿﻢ واﻣﺎ در ﻣﺤﺎﺳﺒﺎت ﻋﺪدي ﺑﻌﻠﺖ ﺗﺄﺛﯿﺮ ﺧﻄﺎي
روﻧﺪ ﮐﺮدن ﻋﻤﻼً yjﺑﺪﺳﺖ ﻧﻤﯽ آﯾﺪ ﻟﺬا ﻣﺎ ﺗﻘﺮﯾﺐ y jرا ﺑﺮاي ﻣﻘﺪار ﻋﻤﻼً ﻣﺤﺎﺳﺒﻪ ﺷﺪه ﻣﻌﺮﻓﯽ ﻣﯽ ﮐﻨﯿﻢ واﯾﻦ ﭼﻨﯿﻦ
ﺧﻄـــــــﺎي روﻧﺪ ﮐﺮدن Rj+1ﻣﻘﺪارﯾﺴﺖ ﮐﻪ y jدر روش اوﯾﻠﺮ ) (8-25ﺻﺪق ﻧﻤﯽ ﻧﻤﺎﯾﺪ .روش اوﯾﻠﺮ ) (8-25و
) (8-27را روي ﻣﻌﺎدﻟﻪ آزﻣﻮن y′ = λyﺑﮑﺎر ﻣﯽ ﺑﺮﯾﻢ وﺗﻔﺎﺿﻞ آﻧﻬﺎ را ﺑﺼﻮرت زﯾﺮ ﻣﯽ ﯾﺎﺑﯿﻢ :
ﺑﺎ ﻓﺮض e j = y( x j ) − y jوﻗﺮار دادن آن در راﺑﻄﻪ ﻓﻮق ﻣﻌﺎدﻟﻪ ﺧﻄﺎ را ﺑﺼﻮرت زﯾﺮ ﻣﯽ ﯾﺎﺑﯿﻢ :
دارﯾﻢ :
exp(λ ( x j − x0 )) − 1
e j < exp( x j − x0 )λ ) e0 + )(T + R )(8.30
hλ
174
max R j +1 = R
ﺑﻄﻮرﯾﮑﻪ
][ a , b
T
< ej ))(exp(λ ( x j − x0 ) − 1 )(8.31
λh
از آﻧﺠﺎ ﮐﻪ ) T = O(h 2اﺳﺖ وﻗﺘﯿﮑﻪ h → 0ﻣﯿﻞ ﮐﻨﺪ e j → 0ﻣﯿﻞ ﺧﻮاﻫﺪ ﮐﺮد .ﻧﺘﯿﺠﻪ ﻣﯽ ﮔﯿﺮﯾﻢ روش اوﯾﻠﺮ
ﻫﻤﮕﺮاﺳﺖ .
exp[λ ( x j − x0 )] − 1 T R
< ej ) ( + )(8.32
λ h h
از آﻧﺠﺎ ﮐﻪ ) T = O(h 2ﮐﺮان ﺧﻄﺎ ﮐﺎﻫﺶ ﻣﯽ ﯾﺎﺑﺪ زﻣﺎﻧﯽ ﮐﻪ hﮐﺎﻫﺶ ﻣﯽ ﯾﺎﺑﺪ .اﻣﺎ ﺗﺎ زﻣﺎﻧﯽ ﮐﻪ ﺧﻄﺎي روﻧﺪ ﮐﺮدن
ﻏﻠﺒﻪ ﻧﮑﻨﺪ .از ﯾﮏ ﻧﻘﻄﻪ اي ﺑﻪ ﺑﻌﺪ ﮐﺮان ﺑﺎﻻ اﻓﺰاﯾﺶ ﻣﯽ ﯾﺎﺑﺪ ﭼﻨﺎﻧﭽﻪ hرا ﮐﺎﻫﺶ دﻫﯿﻢ .اﯾﻦ رﻓﺘﺎر ﺧﻄﺎ در ﺷﮑﻞ زﯾﺮ
ﻣﺜﺎل : 2-8ﺑﺎ اﺳﺘﻔﺎده از روش اوﯾﻠﺮ ﻣﺴﺌﻠﻪ ﻣﻘﺪار اوﻟﯿﻪ زﯾﺮ را ﺑﺎ ﮔﺎم h = 0.1, h = 0.2و h=0.05در ﺑﺎزه ][0,1
ﺣﻞ ﮐﻨﯿﺪ .ﺑﺎ ﻧﺎدﯾﺪه ﮔﺮﻓﺘﻪ ﺧﻄﺎي ﮔﺮدﮐﺮدن )روﻧﺪ ﮐﺮدن( ﮐﺮاﻧﯽ ﺑﺮاي ﺧﻄﺎ ﺑﯿﺎﺑﯿﺪ؟
175
ﺣﻞ :ﺑﺎ اﺳﺘﻔﺎده از روش اوﯾﻠﺮ دارﯾﻢ وﺑﺎ ﮔﺎم : h=0.2
y(0.8) ≈ y4 = 0.63684
y(1) ≈ y5 = 0.50706
h2
=T ) y′′(ζ
2
h2 h2
= T ≤ ) y′′(ζ )max y′′( x
2 2
][0,1
1
= ) y( xاﺳﺖ دارﯾﻢ : از آﻧﺠﺎ ﮐﻪ ﺟﻮاب دﻗﯿﻖ ﻣﺴﺌﻠﻪ
1 + x2
176
h2 ) 2(1 − 3 x 2
≤T max ≤ h2
2 (1 + x2 ) 3
0 ≤ x ≤1
ﻓﺮض ﻣﯽ ﮐﻨﯿﻢ ) y(xرا ﻣﯽ ﺗﻮان ﺑﺎ ﺳﺮي ﺗﯿﻠﻮر ﺣﻮل ﻧﻘﻄﻪ xjﺑﺴﻂ دﻫﯿﻢ .
1
y( x) = y( x j ) + ( x − x j ) y′( x j ) + ( x − x j ) 2 y′′( x j ) + ...
!2
1 1
+ ( x − x j ) p y( p ) ( x j ) + )( x − x j ) p +1 y ( p +1) ( x j + θh )(8.33
!p !)( p + 1
اﯾﻦ ﺑﺴﻂ ﺑﺮاي ] 0 < θ < 1 , x ∈ [a , bﺑﺮﻗﺮار اﺳﺖ .ﭼﻨﺎﻧﭽﻪ x = x j +1را در راﺑﻄﻪ ﻓﻮق ﺟﺎﯾﮕﺰﯾﻦ ﮐﻨﯿﻢ دارﯾﻢ :
ﺑﺎ ﺟﺎﯾﮕﺰﯾﻨﯽ ﺟﻮاب ﺗﻘﺮﯾﺒﯽ yjﺑﺠﺎي ﺟﻮاب دﻗﯿﻖ ) y(xjﻣﯽ ﺗﻮان ﻋﺒﺎرت ) hφ ( x j , y j , hرا از ﻋﺒﺎرت
) hφ ( x j , y( x j ), hﺑﺪﺳﺖ آورد .ﻟﺬا ﺑﺮاي ﻣﺤﺎﺳﺒﻪ ﺗﻘﺮﯾﺐ yjﻋﺒﺎرت زﯾﺮ را دارﯾﻢ :
اﯾﻦ روش را روش ﺳﺮي ﺗﯿﻠﻮر ﻣﺮﺗﺒﻪ pام ﻣﯽ ﻧﺎﻣﻨﺪ .اﮔﺮ در راﺑﻄﻪ ) p=1 ، (8-34ﺑﺎﺷﺪ روش اوﯾﻠﺮ را ﺧﻮاﻫﯿﻢ
ﺑﺮاي اﯾﻨﮑﻪ ﺑﺘﻮاﻧﯿﻢ از روش ) (8-34اﺳﺘﻔﺎده ﮐﻨﯿﻢ ﻧﯿﺎز اﺳﺖ ﮐﻪ ) y′( x j ), y( x jﺗﺎ ) y( p ) ( x jرا ﺗﻌﯿﯿﻦ ﻧﻤﺎﺋﯿﻢ .اﮔﺮ
y( x j ), x jﻣﻌﻠﻮم ﺑﺎﺷﻨﺪ آﻧﮕﺎه ﻣﺸﺘﻘﺎت ﻣﺮاﺗﺐ ﻣﺨﺘﻠﻒ آن را ﻣﯽ ﺗﻮان ﻣﺤﺎﺳﺒﻪ ﮐﺮد .اﺑﺘﺪا ﻣﻘﺎدﯾﺮ ﻣﻌﻠﻮم y( x j ), x jرا
)) y′( x j ) = f ( x j , y( x j در ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ داده ﺷﺪه ﻗﺮار ﻣﯿﺪﻫﯿﻢ ﺑﻨﺎﺑﺮاﯾﻦ دارﯾﻢ :
ﺛﺎﻧﯿﺎً از ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ ) (8-21ﻣﺸﺘﻖ ﻣﯽ ﮔﯿﺮﯾﻢ ﺗﺎ ﻣﺸﺘﻘﺎت ﻣﺮاﺗﺐ ﺑﺎﻻﺗﺮ ) y(xرا ﺑﯿﺎﺑﯿﻢ ﻟﺬا دارﯾﻢ :
177
)y′ = f ( x, y
y′′ = f x + ff y
) y′′′ = f xx + 2 ff xy + f 2 f yy + f y ( f x + ff y
.
.
..., f y , f xﺑﯿﺎﻧﮕﺮ ﻣﺸﺘﻘﺎت ﻧﺴﺒﯽ fﻧﺴﺒﺖ ﺑﻪ y,xواﻟﺦ ﻣﯽ ﺑﺎﺷﺪ .ﻣﻘﺎدﯾﺮ ) y′′′( x j ), y′′( x jو ...را ﻣﯽ ﺗﻮان ﺑﺎ
ﺟﺎﯾﮕﺰﯾﻨﯽ ) x=(xjﻣﺤﺎﺳﺒﻪ ﮐﺮد .ﺑﻨﺎﺑﺮاﯾﻦ اﮔﺮ y( x j ), x jدﻗﯿﻘﺎً ﻣﻌﻠﻮم ﺑﺎﺷﻨﺪ آﻧﮕﺎه روش ) (8-34را ﻣﯽ ﺗﻮان ﺑﺮاي
)h p +1 ( p +1
) y ( x j + θh
!)( p + 1
ﺗﻌﺪاد ﺟﻤﻼﺗﯽ را ﮐﻪ ﺑﺎﯾﺴﺘﯽ در راﺑﻄﻪ ) (8-34ﺑﮑﺎر ﮔﺮﻓﺘﻪ ﺷﻮﻧﺪ ﺑﻮﺳﯿﻠﻪ ﺧﻄﺎي ﻗﺎﺑﻞ اﻏﻤﺎض ﺗﻌﯿﯿﻦ ﻣﯽ ﺷﻮد .اﮔﺮ
ﺑﺮاي ﯾﮏ hاز راﺑﻄﻪ ﻓﻮق ﻣﯽ ﺗﻮان pرا ﺑﺪﺳﺖ آورد و اﮔﺮ pاز ﭘﯿﺶ ﻣﻌﻠﻮم ﺑﺎﺷﺪ ﻣﯿﺘﻮان ﮐﺮاﻧﯽ ﺑﺮاي hﺑﯿﺎﺑﯿﻢ .از
آﻧﺠﺎ ﮐﻪ x j + hθﻣﻌﻠﻮم ﻧﯿﺴﺖ ،ﻟﺬا ) f ( p ) ( x j + θhدر راﺑﻄﻪ ) (80-35ﺑﺎ ﻣﻘﺪار ﻣﺎﮐﺰﯾﻤﻢ درﺑﺎره ] [a,bﺟﺎﯾﮕﺰﯾﻦ
ﻣﯽ ﮔﺮدد
ﻣﺜﺎل : 3-8
ﻣﺴﺌﻠﻪ ﻣﻘﺪار اوﻟﯿﻪ y′ = x2 + y 2 , y(0) = 0 :ﻣﻔﺮوض اﺳﺖ .ﺳﻪ ﺟﻤﻠﻪ اول ﻧﺎﺻﻔﺮ در ﺑﺴﻂ ﺳﺮي ﺗﯿﻠﻮر ) y( xرا
ﺑﯿﺎﺑﯿﺪ و ﻣﻘﺪار ) y(1را ﻣﺤﺎﺳﺒﻪ ﮐﻨﯿﺪ .ﻫﻢ ﭼﻨﯿﻦ xاي را ﺑﯿﺎﺑﯿﺪ ﮐﻪ ﺧﻄﺎي در ) y( xﮐﻪ از دو ﺟﻤﻠﻪ اول ﻧﺎﺻﻔﺮ ﺑﺪﺳﺖ
178
y′′ = 2 x + 2 yy′ , y(′′0 ) = 0
y(1) ≈ 0.3502
اﮔﺮ ﻓﻘﻂ دو ﺟﻤﻠﻪ ﻧﺎﺻﻔﺮ ﺑﮑﺎر ﮔﺮﻓﺘﻪ ﺷﻮد،آﻧﮕﺎه ﻣﻘﺪار xرا از راﺑﻄﻪ زﯾﺮ ﻣﯽ ﯾﺎﺑﯿﻢ.
2 11
x < 0.5 × 10 −7
2049
روﺷﻬﺎي ﺗﯿﻠﻮر ﮐﻪ ﻗﺒﻼً ﺑﺤﺚ ﺷﺪ داراي وﯾﮋﮔﯽ ﻣﻨﺎﺳﺒﯽ ﻫﺴﺘﻨﺪ و آن ﻫﻤﺎﻧﺎ ﺧﻄﺎي ﺑﺮش ﻣﻮﺿﻌﯽ ﻣﺮﺗﺒﻪ ﺑﺎﻻ آﻧﻬﺎﺳﺖ.
وﻟﯽ ﻧﯿﺎز ﺑﻪ ﻣﺤﺎﺳﺒﻪ ﻣﺸﺘﻘﺎت ) f(x,yدر ﺑﺴﯿﺎري از ﻣﺴﺎﺋﻞ ﻣﯽ ﺗﻮاﻧﺪ ﭘﯿﭽﯿﺪه و ﻣﻼل آور ﺑﺎﺷﺪ ﺑﻨﺎﺑﺮاﯾﻦ از روش ﺗﯿﻠﻮر
ﺑﻪ ﻧﺪرت اﺳﺘﻔﺎده ﻣﯽ ﮔﺮدد .ﻣﺎاﺑﺘﺪا اﺻﻮل اﺳﺎﺳﯽ روﺷﻬﺎي راﻧﮓ-ﮐﻮﺗﺎ را ﺑﯿﺎن ﻣﯽ ﮐﻨﯿﻢ .ﺑﺎ اﺳﺘﻔﺎده از ﻗﻀﯿﻪ ﻣﻘﺪار
ﻣﯿﺎﻧﮕﯿﻦ دارﯾﻢ:
179
)y ( x j +1 ) = y( x j ) + hy′( x j + θh
= y( x j ) + hf (( x j + θh ), y( x j + θh)) , 0 <θ <1
h h
y( x j + ) ≈ y j + f j
2 2
h h
y j +1 = y j + hf ( x j + , yj + )fj
2 2
K1 = hf j
h 1
) K 2 = hf ( x j + , y j + K1
2 2
y j +1 = y j + K 2 )(8.36
ﺣﺎل ﺑﺎ اﺳﺘﻔﺎده از روش اوﯾﻠﺮ ﻣﯽ ﺗﻮان روﻧﺪ زﯾﺮ را ﻧﯿﺰ ﺑﺮرﺳﯽ ﮐﺮد
y j +1 = y j +
h
2
[ f (x , y ) + f (x
j j j ) + h, y j + hfi ] )(8.37
180
) K1 = hf ( x j , y j
) K 2 = hf ( x j + h, y j + K1
1
y j +1 = y j + ( K1 + K 2 ) , j = 0(1)n − 1 )(8.38
2
اﯾﻦ روش را روش ﮐﻮﺷﯽ – اوﯾﻠﺮ ﻣﯽ ﻧﺎﻣﻨﺪ .
اﯾﻦ اﺳﺎس اﯾﺪه روﺷﻬﺎي راﻧﮓ-ﮐﻮﺗﺎ ﻣﯽ ﺑﺎﺷﻨﺪ .ﺑﻪ ﻃﻮر ﻋﻤﻮﻣﯽ در روﺷﻬﺎي راﻧﮓ -ﮐﻮﺗﺎ ﻣﺎ ﺿﺮﯾﺐ زاوﯾﻪ را در
ﻧﻘﻄﻪ x jو ﺳﺎﯾﺮ ﻧﻘﺎط دﯾـﮕﺮ ﻣﯽ ﯾﺎﺑﯿﻢ و ﻣﺘﻮﺳﻂ اﯾﻦ ﺿﺮﯾﺐ زاوﯾﻪ ﻫﺎ را درﮔﺎم hﺿﺮب ﻣﯽ ﻧﻤﺎﺋﯿﻢ و ﺑﻪ ﺟﻮاب y j
اﺿﺎﻓﻪ ﻣﯽ ﮐﻨﯿﻢ.ﺑﻨﺎﺑﺮاﯾﻦ روﺷﻬﺎي راﻧﮓ – ﮐﻮﺗﺎ را ﻣﯽ ﺗﻮان ﺑﻪ ﺻﻮرت ﮐﻠﯽ ذﯾﻞ ﺗﻌﺮﯾﻒ ﮐﺮد .
روش راﻧﮓ – ﮐﻮﺗﺎ ﺑﺎ Vﺿﺮﯾﺐ زاوﯾﻪ را ﻣﯿﺘﻮان ﺑﺼﻮرت زﯾﺮ ﺗﻌﺮﯾﻒ ﮐﺮد
) K1 = hf ( x j y j
) K 2 = hf ( x j + c2 h, y j + a 21k1
) k3 = hf ( x j + c3 h , y j + a 31k1 + a 32 k2
) k4 = hf ( x j + c4 h , y j + a 41k1 + a 42 k2 + a 43 k3
.
.
.
v−1
kv = hf ( x j + cv h , y j + ∑ a vi ki
i =1
∑
i
wi = 1
=1
)(8.40
در ﻓﺮﻣﻮل ) (8-40ﺗﺎﺑﻊ ﺗﺼﺤﯿﺢ ﻋﺒﺎرﺗﺴﺖ از ﺗﺮﮐﯿﺐ ﺧﻄﯽ ﺿﺮﯾﺐ زاوﯾﻪ ﻫﺎ درﻧﻘﻄﻪ x jو ﺗﻌﺪاد دﯾﮕﺮ ﻧﻘﺎط ﮐﻪ در
ﺑﯿﻦ x jو x j +1ﻗﺮار دارﻧﺪ .ﺑﺎداﻧﺴﺘﻦ ﻃﺮف راﺳﺖ ) (8-40ﻣﯽ ﺗﻮان y j +1را ﺑﻪ آﺳﺎﻧﯽ ﻣﺤﺎﺳﺒﻪ ﮐﺮد ﺑﻨﺎﺑﺮاﯾﻦ روش
181
راﻧﮓ – ﮐﻮﺗﺎ ) (8-40ﯾﮏ روش ﺻﺮﯾﺢ vﺿﺮﯾﺐ زاوﯾﻪ اي اﺳﺖ .ﺑﺮاي ﺗﻌﯿﯿﻦ cﻫﺎ a ،ﻫﺎ و wﻫﺎ در ) (8-40ﻣﺎ
y j +1را ﺑﺼﻮرت ﺳﺮي ﺗﻮاﻧﯽ hﺑﺴﻂ ﻣﯿﺪﻫﯿﻢ ﺑﻄﻮرﯾﮑﻪ ﺑﺎ ﺑﺴﻂ ﺳﺮي ﺗﯿﻠﻮر ﺟﻮاب ﻣﻌﺎدﻟﻪ دﯾﻔﺮاﻧﺴﯿﻞ ﺗﺎ ﺗﻌﺪاد ﻣﻌﯿﻨﯽ
از ﺟﻤﻼت ﻣﻨﻄﺒﻖ ﺑﺎﺷﺪ .ﺑﺮاي آﺳﺎﻧﯽ ﮐﺎر در ذﯾﻞ ﻧﺤﻮه ﺑﺪﺳﺖ آوردن aﻫﺎ و cﻫﺎ و wﻫﺎ را ﺑﺮاي روش ﻣﺮﺗﺒﻪ دوم ﺑﺎ
) k1 = hf ( x j , y j
) k2 = hf ( x j + c2 h, y j + a 21k1
y j +1 = y j + w1k1 + w2 k2 )(8.41
ﭘﺎراﻣﺘﺮﻫﺎي w2 , w1 , a 21 , c2ﺑﻄﺮﯾﻘﯽ ﻣﯽ ﯾﺎﺑﯿﻢ ﺗﺎ y j +1ﺑﻪ ) y( x j +1ﻧﺰدﯾﮑﺘﺮ ﮔﺮدد .ﺑﻨﺎﺑﺮاﯾﻦ ﺑﺴﻂ ﺳﺮي ﺗﯿﻠﻮر ﺟﻮاب
h2 h3
y( x j +1 ) = y( x j ) + hy′( x j ) + y′′( x j ) + y′′′( x j ) + ...
2 31
h2
= y( x j ) + hf ( x j , y( x j )) + ( f x + ff y ) x j
2
h3
= [ f xx + 2 fyxy + f 2 f yy + f y ( f x + ff y )] xj + ... )(8.42
31
ﻫﻢ ﭼﻨﯿﻦ دارﯾﻢ
k1 = hf j
) k2 = hf ( x j + c 2 h, y j + a 21 hf j
h2
= h[ f j + h(c2 f x + a 21 ff y ) xj + (c 2 f xx + 2c2 a 21 ff xy
2
+a 2
21 ]f f yy ) xj + ...
2
182
y j +1 = y j + ( w1 + w2 )hf j + h 2 ( w2 c2 f x + w2 a 21 ff y ) xj
h3
+ ( w2 )(c 2 2 f xx + 2c2 a 21 ff xy + a 2 21 f 2 f yy ) xj + ... )(8.43
2
در رواﺑﻂ ) (8.43) , (8.42ﺿﺮاﺋﺐ ﺗﻮاﻧﻬﺎي ﻣﺨﺘﻠﻒ hرا ﺑﺎ ﻫﻢ ﻣﻘﺎﯾﺴﻪ ﻣﯽ ﮐﻨﯿﻢ .ﺑﻨﺎﺑﺮاﯾﻦ دارﯾﻢ :
w1 + w2 = 1
c2 w2 = 1 2
a w = 1 / 2
21 2
1 1
w1 = 1 −ﺑﻄﻮرﯾﮑﻪ ، c2 ≠ 0ﭘﺎراﻣﺘﺮآزاد ﻣﯽ ﺑﺎﺷﺪ = , w2 ﺟﻮاب دﺳﺘﮕﺎه ﻓﻮق ﻋﺒﺎرﺗﺴﺖ از , a 21 = c 2
2c 2 2c 2
اﯾﻦ راﺑﻄﻪ ﻧﺸﺎن ﻣﯽ دﻫﺪ ﮐﻪ روش ) (8-41داراي دﻗﺖ ﻣﺮﺗﺒﻪ دوم اﺳﺖ .ﭘﺎراﻣﺘﺮ آزاد c2ﻣﻌﻤﻮﻻً ﺑﯿﻦ ﺻﻔﺮ و ﯾﮏ
اﻧﺘﺨﺎب ﻣﯽ ﮔﺮدد .ﺑﺮﺧﯽ اوﻗﺎت c2را ﺑﻄﺮﯾﻘﯽ اﻧﺘﺨﺎب ﻣﯽ ﮐﻨﯿﻢ ﮐﻪ ﯾﮑﯽ از wﻫﺎرا در ) (8-41ﺻﻔﺮ ﺷﻮﻧﺪ ﺑﻌﻨﻮان
1
= C 2اﻧﺘﺨﺎب ﺷﻮد w1=0ﻣﯽ ﮔﺮدد . ﻣﺜﺎل اﮔﺮ
2
1
= C 2اﻧﺘﺨﺎب ﺷﻮد روش ﮐﻼﺳﯿﮏ را دارﯾﻢ : ) (aاﮔﺮ
2
h h
y j +1 = y j + hf ( x j + , y j + f j ) , j = 0(1)n − 1 )(8.46
2 2
اﯾﻦ راﺑﻄﻪ ﻫﻤﺎن روش ﻧﺼﻒ ﮔﺎم اوﯾﻠﺮ اﺳﺖ .
y j +1 = y j +
h
2
[ f (x , y ) + f (x
i j j ]
+ h, yi + hfi ) , j = 0(1)n − 1 )(8.47
183
اﯾﻦ روش ﻫﻤﺎن روش ﮐﻮﺷﯽ اوﯾﻠﺮ اﺳﺖ ﮐﻪ ﻗﺒﻼً ﺑﺤﺚ ﮐﺮدﯾﻢ .
2
= c2اﻧﺘﺨﺎب ﺷﻮد ﯾﻌﻨﯽ ﺿﺮﯾﺐ ﺟﻤﻼﺗﯽ از ﺧﻄﺎي ﻗﻄﻊ ﮐﺮدن را ﺻﻔﺮ ﺑﺴﺎزﯾﻢ روﺷﯽ را ﺑﺪﺳﺖ ﺧﻮاﻫﯿﻢ )(cاﮔﺮ
3
1 3
= w1 = , w2
4 4
) K1 = hf ( x j , y j
2 2
) K 2 = hf ( x j + h, y j + K1
3 3
1
y j +1 = y j + ( K1 + 3K 2 ) , j = 0(1)n − 1 )(8.48
4
) K1 = hf ( x j , y j
) K 2 = hf ( x j + c2 h, y j + a 21 K1
) K3 = hf ( x j + c3 h, y j + a 31 K1 + a 32 K 2
y j +1 = y j + w1 K1 + w2 K 2 + w3 K3 j = 0(1)n − 1
1
= c2ﺑﻌﻨﻮان ﭘﺎراﻣﺘﺮ آزاد اﻧﺘﺨﺎب ﻧﻈﯿﺮ روش ﻣﺮﺗﺒﻪ دوم ﻣﯽ ﺗﻮان aﻫﺎي و cﻫﺎ و wﻫﺎ را ﻣﺤﺎﺳﺒﻪ ﮐﺮد .ﭼﻨﺎﻧﭽﻪ
2
ﮐﻨﯿﻢ .روﺷﯽ ﮐﻪ ﻣﯽ ﯾﺎﺑﯿﻢ روش ﮐﻼﺳﯿﮏ ﻣﺮﺗﺒﻪ ﺳﻮم راﻧﮓ – ﮐﻮﺗﺎ ﻣﯽ ﺑﺎﺷﺪ .
184
) K1 = hf ( x j , y j
) K 2 = hf ( x j + c2 h, y j + a 21 K1
) K3 = hf ( x j + c3 h, y j + a 31 K1 + a 32 K 2
) K 4 = hf ( x j + c4 h, y j + a 41 K1 + a 42 K 2 + a 43 K3
y j +1 = y j + w1 K1 + w2 K 2 + w3 K3 + w4 K 4 j = 0(1)n − 1
ﺑﺎز ﻫﻢ ﻧﻈﯿﺮ روﻧﺪ ﻓﻮق ﻋﻤﻞ ﻣﯽ ﮐﻨﯿﻢ cﻫﺎ a ،ﻫﺎ و wﻫﺎ را ﻣﯽ ﯾﺎﺑﯿﻢ در اﯾﻨﺠﺎ ﻣﺎ ﻓﻘﻂ 11راﺑﻄﻪ را ﺑﺪﺳﺖ ﻣﯽ آورﯾﻢ
اﻣﺎ ﺗﻌﺪاد ﻣﺠﻬﻮﻻت 13ﻣﯽ ﺑﺎﺷﺪ ،ﺑﺎ اﻧﺘﺨﺎب ﭘﺎراﻣﺘﺮ آزاد ﺑﺮاﺑﺮ 1/2ﻣﺠﻬﻮﻻت را ﺑﺼﻮرت زﯾﺮ ﻣﯽ ﺗﻮان ﻣﺤﺎﺳﺒﻪ ﮐﺮد
.ﻟﺬا روش ﮐﻼﺳﯿﮏ ﻣﺮﺗﺒﻪ ﭼﻬﺎرم راﻧﮓ – ﮐﻮﺗﺎ را ﺧﻮاﻫﯿﻢ داﺷﺖ :
1
= c2 = a 21 = c3 = a 32
2
a 31 = 0
c4 = 1 a 41 = a 42 = 0 a 43 = 1
1 2 2 1
= w1 = w2 = w3 = w4
6 6 6 6
روش ﮐﻼﺳﯿﮏ ﻣﺮﺗﺒﻪ ﭼﻬﺎرم راﻧﮓ – ﮐﻮﺗﺎ
) K1 = hf ( x j , y j
1 1
K 2 = hfx j + h, y j + K1
2 2
1 1
) K3 = hf ( x j + h, y j + K 2
2 2
) K 4 = hf ( x j + h, y j + K3
1
y j +1 = y j + ] [K1 + 2 K 2 + 2 K3 + K4 j = 0(1)n − 1 )(8.50
6
ﻣﺜﺎل : 4-8ﻣﺴﺌﻠﻪ ﻣﻘﺪار اوﻟﯿﻪ ذﯾﻞ را ﺑﺎ روش ﻣﺮﺗﺒﻪ ﭼﻬﺎرم ﮐﻼﺳﯿﮏ راﻧﮓ –ﮐﻮﺗﺎ ﺑﺎ ﮔﺎم h=0.2ﺣﻞ ﮐﻨﯿﺪ ؟
185
y′ = −2 xy 2 , y(0) = 1 , 0 ≤ x ≤ 1
b−a 1
=h =⇒n =5
n 0.2
x j = 0 + jh j = 0(1)5
x0 = 0 , x1 = 0.2 , x2 = 0.4 , x3 = 0.6 , x4 = 0.8 , x5 = 1
For j = 0 K1 = hf ( x0 , y0 ) = −2(0.2)(0)(1) 2 = 0
1 1 0.2 2
()K 2 = hf ( x j + h , y0 + K1 ) = −2(0.2 )(1) = −0.04
2 2 2
h 1 0.2
K3 = hf ( x0 + , y0 + K 2 ) = −2(0.2)( )(0.98) 2 = −0.038416
2 2 2
K 4 = hf ( x0 + h, y0 + K3 ) = −2(0.2)(0.2)(0.961584) 2 = −0.0739715
1
y(0.2) ≈ y1 = 1 + [0 − 0.8 − 0.076832 − 0.0739715] = 0.9615328
6
For j = 1
K1 = −0.0739636
K 2 = −0.1025754
K3 = −0.0994255
K 4 = −0.1189166
y(0.4) ≈ y2 = 0.8620525
y(0.6) ≈ y3 = 0.7352784
y(0.8) ≈ y4 = 0.6097519
y(1.0) ≈ y5 = 0.5000073
ﺗﻤﺮﯾﻨﺎت ﻓﺼﻞ
-1ﻣﺴﺌﻠﻪ ﻣﻘﺪار اوﻟﯿﻪ ﻣﻔﺮوض اﺳﺖ y′ = 1 + x sin y , 0 ≤ x ≤ 2 , y(0) = 0 .را ﺑﺎ ﮔﺎم h=0.2ﺑﺎ ﮐﻠﯿﻪ روﺷﻬﺎ
-2ﻣﺴﺌﻠﻪ ﻣﻘﺪار اوﻟﯿﻪ زﯾﺮ را ﺑﺎ ﮔﺎم h=0.5ﺑﺎ روﺷﻬﺎي ﻣﺮاﺗﺐ دوم و ﺳﻮم و ﭼﻬﺎرم راﻧﮓ -ﮐﻮﺗﺎ ﺣﻞ ﮐﻨﯿﺪ؟
2
= y′ y + x 2 e x , 1 ≤ x ≤ 2 y(1) = 0
x
186
-3ﻣﺴﺌﻠﻪ ﻣﻘﺪار اوﻟﯿﻪ زﯾﺮ ﻣﻔﺮوض اﺳﺖ y′ = x + y , y(0) = 1 , x ∈ [0,1] :اﯾﻦ ﻣﺴﺌﻠﻪ را ﺑﺎ ﮔﺎم h=0.1ﺑﺎ ﺗﻤﺎﻣﯽ
روﺷﻬﺎي ﻓﻮق اﻟﺬﮐﺮ ﺣﻞ ﮐﻨﯿﺪ ﺧﻄﺎي اﯾﻦ روﺷﻬﺎ را در ﻧﻘﺎط ﮔﺮه اي ﺑﯿﺎﺑﯿﺪ وﺑﺎ روﺷﻬﺎي دﯾﮕﺮ ﻣﻘﺎﯾﺴﻪ ﮐﻨﯿﺪ؟
-4ﻣﺴﺌﻠﻪ ﻣﻘﺪار اوﻟﯿﻪ زﯾﺮ ﻣﻔﺮوض اﺳﺖ y′ = y − x2 + 1 , 0 ≤ x ≤ 2 , y(0) = 0.5 :ﺑﺎ ﮔﺎم h=0.1ﺑﺎ روﺷﻬﺎي
ﻣﺮﺗﺒﻪ دوم و ﭼﻬﺎرم ﺗﯿﻠﻮر ﺣﻞ ﮐﻨﯿﺪ .ﺧﻄﺎي روش را در ﻧﻘﺎط ﮔﺮه اي ﺑﯿﺎﺑﺪ؟
-5ﻣﺴﺌﻠﻪ ﻣﻘﺪار اوﻟﯿﻪ y′ = xe3 x − 2 y , 0 ≤ x ≤ 1 , y(0) = 0را ﺑﺎ ﮔﺎم h=0.5ﺑﺎ روﺷﻬﺎي ﻣﺮﺗﺒﻪ دوم و ﭼﻬﺎرم ﺗﯿﻠﻮر
ﺣﻞ ﮐﻨﯿﺪ؟
-6ﺑﺎ اﺳﺘﻔﺎده از روش ﺗﯿﻠﻮر ﻣﺮﺗﺒﻪ دوم وﺑﺎ ﮔﺎم h=0.1ﻣﺴﺌﻠﻪ ﻣﻘﺪار اوﻟﯿﻪ زﯾﺮ را ﺣﻞ ﮐﻨﯿﺪ؟
-7ﻣﺴﺎﺋﻞ ﻣﺜﺎﻟﻬﺎ 4و5و 6را ﺑﺎ ﻃﻮل ﮔﺎﻣﻬﺎي ﻣﻨﺪرج ﺷﺪه ﻓﻮق ﺑﺎ ﺳﺎﯾﺮ روﺷﻬﺎي ﻓﺼﻞ ﺣﻞ ﮐﻨﯿﺪ؟
187