版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第八章方程求根求解非線性方程f
(x)
0f
是非線性函數(shù),例:代數(shù)方程10f
(x)
例:
方程f
(x)
ex
sin
x
0a
x
a
xn
n1n
n1a
x
a
0,
n
1。L
設(shè)
f
(x)
在[a,b]
上連續(xù)且
[a,b]
有且僅有一個(gè)根又f
(a)
f
(b)
0。則可用對(duì)分法:不妨設(shè)
f
(a)
0,
f
(b)
011
1122
2
b
bab2
a
ab2a
a.
1),若f
ab
0
輸出根x
ab
,否則:若f
ab
0
,令,b
反之
,2),對(duì)[a1,b1]區(qū)間重復(fù)1)的計(jì)算,并產(chǎn)生[a2,b2],L.22x
a
i
bi3),
若
f
a
i
bi
0,則得到根
§1.
非線性方程實(shí)根的對(duì)分法(二分法)二分法的收斂性二分法產(chǎn)生一個(gè)有根區(qū)間:[a,b]
[a1,b1]
L
[an,bn][a
n,b
n
]
區(qū)間長(zhǎng)度:22
nn
nn
1
n
1
a
1
(b
a)
L
1
(b
a
)b當(dāng)n
足夠大時(shí),取近似值2
a
n
bn
,xnb
ax
x
n
2n
1
誤差:計(jì)算簡(jiǎn)便,容易估計(jì)誤差,但收斂較慢。x0bf
(x)a1a
x*b1§2.
迭代法改寫方程:f
(x)
0
x
(x)且
連續(xù)。建立迭代格式:xn1
(xn),得到序列{xn
}則若{x
n}收斂必收斂到f
(x)
0
的根:nlim
x
n
1
limn
n
(
x
)
lim
x
n
n
x*,則:x*
(
x*
)
f
(
x*
)
0lim
xn若{x
}收斂,即nn
迭代過程的幾何表示y
(x)Ox*x2x1x0xyP0Q1P1P2Q
2P
*x
(x)
y
(x)x
yy
x交點(diǎn)即為真根例:求方程f
(x)
x3
x
1
0
在x0
1.5附近的根x*.解:(1)將方程改寫為x
3
x
1k
0
1
2xk
1.5
1.35721
1.33086xk
1
3
xk由此建立迭代公式
1(k
0,1,
2L
)L
7
8L
1.32472
1.32472迭代收斂。(2)若將方程改寫為x
x3
1k
0
1xk
1.5
2.375kk
1
x3
1.2
L12.39
L建立迭代公式
x迭代不收斂。定理.設(shè)函數(shù)
(x)在區(qū)間[a,b]上滿足條件(1)對(duì)任意x
[a,b],都有a
(x)
b;(2)存在常數(shù)0
L
1,使得對(duì)一切x,y
[a,b],都有
(
x)
(
y
)
L x
y則方程x
(x)在[a,b]內(nèi)有唯一的根x*,且對(duì)任何初值x0
[a,b],迭代序列xn
1
(
xn
)均收斂于x*,并有(n
0,1,L
)*x
xnLn1
Lx
x10收斂充分性定理(一、1)證:
由條件(2)
知
(
x
)在[a
,
b
]上連續(xù)。令
(
x
)
x
(
x
),
則
(
x
)在[a
,
b
]上連續(xù),
且
(a
)
a
(a
)
0,
(b
)
b
(b
)
0故存在
[a
,
b
],
使得()
0,即
(),所以方程x
(x
)在[a
,b
]內(nèi)有根。**12*
*x*1
x*
21
2**1x
,由條件(2),有(
x
)
(
x
)
L
x
x
x*
x*2
1
2假設(shè)方程x
(x)在[a,
b]內(nèi)有兩個(gè)根x
導(dǎo)出,唯一性得證。收斂充分性定理(一、2)對(duì)任意x
0
[a
,b
],由迭代公式依此類推,
得
xn
x0
L
x
x*
n
*有x
xk
(
xk
)
(
xk
1
)
L
xkxk
1
xk
1n
x
*
(
x
)
(
x
*
)
L
x
x
*n
1n
1n
因
0
L
1,
所以
lim
xn
x
*即對(duì)任意初值x
0
[
a
,
b
],
迭代序列xn
均收斂到方程的根
x
*。類似地,對(duì)任意正整數(shù)k
,有
L
Lk
x
x1
0收斂充分性定理(一、3)xn
p
xn
xn
p
xn
p1
xn
p1
xn
p2
xn1
xnn
p1L
x1x0
Ln
p2x
x1
01)
x1
x0L
Lnx
1x0
Ln(Lp1
Lp
2
L10x*
x于是,對(duì)任意正整數(shù)n,p,有1
Lp1
L令p
,得nLnx1
x01
LnL
x
xL收斂充分性定理(一、4)kk
1x
x
Lk
x
x10收斂充分性定理(二、1)定理.設(shè)函數(shù)
(x
)在區(qū)間[a
,b]上滿足條件(1)對(duì)任意x
[a
,b
],都有a
(x
)
b;(2)存在常數(shù)0
L
1,
使得對(duì)一切x
[a
,
b],
都有
'
(
x
)
L則方程x
(x
)在[a
,b]內(nèi)有唯一的根x*,且對(duì)任何初值x0
[a
,b],迭代序列xn
1
(
xn
)均收斂于x*,并有*(n
0,1,L
)x
xnLn1
Lx
x10收斂充分性定理(二、2)證:設(shè)x
,y為[a
,b
]上任意兩點(diǎn),由微分中值定理,在x
,y
之間至少存在一點(diǎn)
,使得
(
x
)
(
y
)
'
(
)(
x
y
)
(
x
)
(
y
)
'(
)(
x
y
)
'
(
)(
x
y
)
L x
y即
(x
)滿足上一定理的條件(
2
),故結(jié)論成立。*誤差估計(jì)式
x
xnLn
x
x
表明,常數(shù)L越小,1
L1
0簡(jiǎn)單迭代法收斂越快。因而構(gòu)造迭代函數(shù)(x)的原則是使'(x)在有根區(qū)間[a,b]上有盡可能小的上界。對(duì)任意正整數(shù)p有
xn
p1
xn
p2
xn1
xn1)xn1
xnxn
p
xn
xn
p
xn
p1n1
n
1
x1
L
1
x(
Lp1
Lp2
L令p
,得nn1n
x
xx*
x1
L可通過檢查xn1
xn
來判斷迭代過程應(yīng)否終止。L例:用簡(jiǎn)單迭代法求方程
f
(x)
x2
x
1
0
的根。解:因
f
(1.5)
0.25
0,
f
(2)
1
0
[1.5,2]
為有根區(qū)間。(1)x
x
1
1(x)
因1.5
1.51
1(x)
'122
1
21
1
1且
(x)3.1622
2.5(2)
x
1
1
(x)
2
x
12'2x且
(x)2
1.5因1.5
1
1
(x)1
1
21
1
11.52
2.25x2
根據(jù)定理,任取x0
[1.5,2],由這兩種等價(jià)方程所構(gòu)造的
簡(jiǎn)單迭代方法都收斂,且第一種所產(chǎn)生的迭代序列收斂較快。收斂充分性定理(三、1)定理:如果函數(shù)(x)在x*的一鄰域O(x*
,
*
)內(nèi)連續(xù)可微,x*為方程x
(x)的根,且'(x)
1,則存在正數(shù)
,
*,使得對(duì)任意*
*0x
[x
,x
],迭代序列xn1
(xn
)收斂于x*.(n
0,1,2,L
)證:因'
(x)在O(x*
,
*
)內(nèi)連續(xù),且
'
(x)
1,故存在正數(shù)L
1,
*
,
使得對(duì)x
[x*
,
x*
],有'
(x)
L
1另一方面,由(x*
)
x*
,又有(x)
x*
(x)
(x*
)
L
x
x*
*即(x)
[x*
,
x*
]。由上面定理知,迭代序列xn1
(xn
)收斂于x
。收斂充分性定理(三、2)實(shí)際用迭代法計(jì)算時(shí),先用對(duì)分區(qū)間法求較好的初值,然后再進(jìn)行迭代。迭代法加速(埃特肯方法)(1)*設(shè)x0是根x
的某個(gè)
值,
通過兩次迭代校正x1
(
x0
)
x2
(
x1
)*
'1
010x
x*
(
x
)
(
x
)
( )(
x
x*
)*
'2
1
2
1x
x*
(
x
)
(
x
)
( )(
x
x*
)假定
'(x)改變不大,近似地取某個(gè)近似值L,201
x*
L
(
x
x*
)有由微分中值定理,有1
2(
x
x
)2則由x
x*
L
(
x
x*
)
x1x
x*x
x*10x*
x2
2
1
*x
x
x
x*2
1
0x
2
x
x此種加速需用兩次迭代值進(jìn)行加工。迭代法的加速(埃特金方法)(2)如果將一次改進(jìn)值作為一步,則計(jì)算公式如下:k
1(xk
1
x%k
1)2x%k
1
(xk
)xk
1
(
x%k
1)k
1xk1
x
xkk
1
2x%
x校正
再校正改進(jìn)
§3.
Newton
法非線性問題的最簡(jiǎn)單解法是線性近似.將非線性方程線性化,以線性方程的解逐步近非線性方程的解,這就是Newton法的基本思想f
(x)
0
在真根附近
x0
點(diǎn)展開成
Taylor
級(jí)數(shù):200
0
002!'''()f(x)
f(fxfx
x
xx)(x-
)(
)xL)
0)'(
x0x1
x01)解出x作為近似根x
:f
f(
x0
)
(
f'(
x0n
0,
1, 2,
f'
f
(xn)
(xn),依次產(chǎn)生迭代格式,稱
Newton
法:xn1
xn)x
x
00取線性部分近似代替f(x)
0
:
f(x
)
f
'
(x0
0Newton
法的幾何解釋0
1
ξ與
x
軸
交
點(diǎn)
(y
0
)
為
第
二
個(gè)
近
似
根
x
1
:'f
'(
x
0
)x
1
x
0
f
(
x
1)0
0
0fx
x
xy
f
()
( )(x
)當(dāng)
x0
在取定后(在真根
附近),過
x0,
f
(
x0)作
f
(x)
的切線,則切線方程:'(0,f(0))定義:
設(shè)迭代過程xk
1
(
xk
)收斂于方程x
(x)的根x*
,如果迭代誤差e
x
x*kk當(dāng)
k
時(shí)成立下列漸進(jìn)關(guān)系式
C
(C
0為常數(shù))e
pek
1k則稱該迭代過程是p階收斂的。p
1為線性收斂,p
1為超線性收斂,p
2為平方收斂。迭代法收斂速度定義定理:對(duì)于迭代過程xk
1
(xk
),如果
(x)在所(
p)求根x*的鄰近連續(xù),并且'
(x*)
"(x*)
L
(
p1)
(x*)
0;
(
p)
(x*)
0則該迭代過程在點(diǎn)x*鄰近是p階收斂的。證:由于'
(x*)
0
1,故x
(x
)具有局部收斂性。k1
k**(
p)
()**
p(
p)
()k1k(x
x*)
pp!k(x
x
)p!p!k將(x
)k(x
)
(x
)
kep(
p)
(x*)在根x
處展開,由條件有e
k
1
x
x
迭代過程的收斂速度依賴于迭代函數(shù)
(x
)的選取。如果當(dāng)x
[a
,b
]時(shí)只可能是線性收斂。'(x
)
0,則該迭代過程k
1
kf
'
(
x
)f
(
x
)
f
''
(
x
)'2'
f
(
x
)
假定x*是f
(x
)的一個(gè)單根,即f
(x*
)
0,f
'(x*
)
0,則由上式知
'(x
*
)
0,由上述定理知,牛頓法在根x*的鄰近至少是平方收斂的。f
(
xk
)f
(
x
)
(
x
)
x
由于
(
x
)
kf
'
(
x
)對(duì)牛頓公式
x
x
其迭代函數(shù)為例:用牛頓法解方程
xex
1
0.解:f
(
x
)
xe
x
1,
f
'
(
x
)
e
x
(1
x)f
'
(
x
)xk
1牛頓公式為
xkf
(
x
)牛頓法迭代函數(shù)為
(x)
x
1
x
xk
e
xkx
e
x1
xk可先用二分法或經(jīng)驗(yàn)確定迭代初值x0
0.5,
再按牛頓公式進(jìn)行迭代。
x
Newton法具有收斂快,穩(wěn)定性好,精度高等優(yōu)點(diǎn),是求解非線性方程的有效方法之一。但它每次迭代均需計(jì)算函數(shù)值與導(dǎo)數(shù)值,故計(jì)算量較大。而且當(dāng)導(dǎo)數(shù)值提供有時(shí),Newton法無法進(jìn)行?!?.弦截法與拋物基本思想:利用一些函數(shù)值f
(xk
),
f
(xk
1
),L
來回避導(dǎo)數(shù)值f
'
(xk
)的計(jì)算。設(shè)xk
,
xk
1,L
,
xk
r是f(x)
0的一組近似根,利用函數(shù)值f
(xk
),
f
(xk
1
),L
,
f
(xk
r
),構(gòu)造插值多項(xiàng)式pr
(x),并適當(dāng)選取pr
(x)
0的一個(gè)根作為f
(x)
0的新的近似根xk+1,這就確定了一個(gè)迭代過程,記迭代函數(shù)為:xk
1
(xk
,
xk
1,L
,
xk
r
).當(dāng)r
1時(shí)為弦截法,當(dāng)r
2時(shí)為拋物
。一、弦截法設(shè)xk
,xk
1是f
(x)
0的近似根,利用f
(xk
),f
(xk
1
)構(gòu)造一次插值多項(xiàng)式p1
(x),并用p1
(x)
0的根作為f
(x)
0的新的近似根xk
1.k
1
kk由
p1
(
x)
f
(
xk
)
(
x
x
)kk
1f
(
xk
)
f
(
xk
1
)f
(xk
)
f
(
xk
1
)kk
1(
xk
xk
1
).x
xf
(
xk
)
x
xkf
'
(
x
)此迭代公式可看作牛頓公式x
x
f
(
xk
)
中的導(dǎo)數(shù)kk k
1x
xf
'(x
)用差商f
(xk
)
f
(xk
1
)取代的結(jié)果。弦截法的幾何表示x0x*x1
x2x3
XYf(x)<0P0P2P1弦截法在求xk
1時(shí)要用到前面兩步的結(jié)果xk,
xk
1.需兩個(gè)初值x0,
x1,
而牛頓切
在計(jì)算xk1時(shí),
只用到前一步xk的值。弦截法收斂性定理定理:假設(shè)f
(x)在根x*的鄰域
:
x
x*
內(nèi)具有二階連續(xù)導(dǎo)數(shù),且對(duì)任意x
有f
'
(x)
0,又初值x0
,
x1
,
那么當(dāng)鄰域充分小時(shí),弦截法f
(xk
)k
k
1k
k
1xk
1
xk
(x
x
).f
(x
)
f
(x
)2將按階p
15
1.618收斂到根x*.弦截法收斂性定理(1)***證:
用數(shù)學(xué)歸納法證明迭代值全屬于。首先證明當(dāng)xk
1
,
xk
時(shí)xk
1必屬于。設(shè)f
(
x*
)
0,p
(
x)是以x
,
x
為節(jié)點(diǎn)的插值多項(xiàng)式。1
k
1
kf
"
(
)121又由于xk
1是p1
(x)
0的根,故有2(
x
xk
)(
x由
f
(
x)
p1(
x)
1
(
x
xk
)(
x
xk
1
) p
(
x
)
2"f
(
)f
"
(
)
xk
1
)
1
ekek1.'*k
1p
(
x*
)
p
(
x*
)
p
(
x
)
p
(1
1
1
k
1
1
f
(
xk
)
f
(
xk
1
)
(
x*'k k
1
)(
x
x)
)e
.k
12
k
1
x
)
f
(x
x弦截法收斂性定理(2)f
"
(
)對(duì)上兩個(gè)式子聯(lián)立
ek
1
1
ek
ek
1.2
f
'
(
2
)由于1
,
2
[xk
1
,xk
],故當(dāng)xk
1
,xk
時(shí)m
ax
f
"
(
x
)
1
,
2
.2
m
in
f
'
(
x
)因x
0
,x1
,由數(shù)學(xué)歸納法知一切xk
全屬于
x
.
M
.xek
1
ek
1
M
ek
xk
1
.選取鄰域
充分小,以保證M
1,
則當(dāng)xk1與xk
屬于
時(shí)記
M
弦截法收斂性定理(3)2k
2k
3
M
4e*ek
1
ek
1'2f
"
(
)這里M
*
2
f
'
(
x*
)f
"
(
x*
)
.2
f
(
)ek
1
1ek
ek
11k
M
ekkM
M
ek
M22
3
e
e
ek
1
k
2
e
ek
1
k
1
1
(M
)k
e故當(dāng)k
時(shí)有ek
0,
收斂性得證。當(dāng)k充分大時(shí),由令
e
L由遞推不等式M
*k
1d
zk
,則有差分方程zkk
1.
z
z弦截法收斂性定理(4)1
11
11其特征方程
為
2
1
0
1.618,
0.618;1
22
2
1
221由于
,當(dāng)k充分大時(shí)
z1
1k
11
1
M
*
1
M
*k(d
)k
1
k方程zk
1
zk
z是一差分方程,考慮z
k的特解,kkk
1
1k
c
,kd
zM
*k
1c
k
1c
故差分方程的通解為
z
c
c
(c
,c
為任意常數(shù))e
d
故而1
11
111e
M
*1-1k
1此說明弦截法收斂的階1
1.618.1M
*kkkd
zkk
1
M
*c
c
d
d
M
*
ekM
*k
1故有
e
1
(M
*
e
)ke
e埃特肯加速方法幾何解釋*設(shè)x0
是根x
的某個(gè)x1
(
x0
)值,
通過兩次迭代校正x2
(
x1
)
L
(
x0
x
*
)11則由
x
x
*x
x
*2有由微分中值定理,有x1
x
*
(
x0
)
(
x
*
)
'
(1
)(
x0
x
)**x2
x
*
(
x
)
(
x
*
)
'
(
)(
x
x
)1
21假定
'(x
)改變不大,近似地取某個(gè)近似值L
,x2
x
*
L
(
x
x
*
)(
x2
x1
)
2x
x
*
1
0
x
x
*x
*2
x
1x
x
*2x0
2
x1
xx
*x0
x
2
x
21x0
2
x1
x2用弦截法給出埃特金算法的幾何解釋用弦截法的幾何解釋。形如x
(x)的方程,給出埃特金算法點(diǎn)P3的坐標(biāo)x3
滿足P
*3P2
y(x)PP0P1x*x1
x3
x2x0
x2
x1
(
xx
x3x
xx
x
x
2x
2
x
x2
x
)此即為加速埃特金公式.從圖上可知,盡管迭代值x
比x
和x
更遠(yuǎn)偏離了x
*
,2
0
1但按上式定出的x3卻明顯地扭轉(zhuǎn)了這種發(fā)散的趨勢(shì).x
由此解出二、拋物設(shè)已知方程f(x)
0的三個(gè)近似根xk,xk
1
,xk
2,以這三點(diǎn)為節(jié)點(diǎn)構(gòu)造二次插值多項(xiàng)式p2
(x),并適當(dāng)選取p2
(x)的一個(gè)零點(diǎn)xk
1作為新的近似根,這樣確定的迭代過程稱拋物
,也稱密勒法.f
(
x)P2(x)xk1
xkx*xk1xk2拋物
計(jì)算公式p2
(
x
)
f
(
xk
)
f
[
xk
,
xk
1
](
x
xk
)+
f
[
xk
,
xk
1
,
xk
2
](
x
xk
)(
x
xk
1
).k
ak
f
[
xk
,
xk
1
,
xk
2
]kk
1
k
2k
1k k
1
k
f
[
x
,
x
]+
f
[
x
,
x
,
x](
x
x
)
b
c
f
(
x
)
k
k插值多項(xiàng)式令*在xk
2
,
xk
1
,
xk
三個(gè)近似根中,假定xk
更接近根x
,故新的近xk
1
xk
似根應(yīng)在xk
鄰近,即
x
xk
較小.于是拋物線計(jì)算公式為kkkb
22
a
p2
(
x
)
ak
(
x
xk
)
2
b
(
x
x
)
ck
k
k
b
4
a
ck
k
k
k
x
k
k
k
k
2c
b
2kkkk
k2ck
sgn(bk
)b
2
x
xb
4
a
cb
4
a
c可以證明,如果f
(x
)在其零點(diǎn)x*
鄰近三階連0
1
2續(xù)可微,且初值x
,
x
,
x
充分接近x*
,
則拋物是收斂的。特別地,若x*
是方程f
(x
)
0的單根,收斂解為1.84。另一方面,在收斂性的證明中雖然要求初始值充分接近根x*,但實(shí)際計(jì)算表明,拋物線法對(duì)初值要求并不苛刻,在初值不太好的情況下常常也能收斂。缺點(diǎn)是程序較復(fù)雜,并在計(jì)算實(shí)根的過程中,也常常需要采用復(fù)數(shù)計(jì)算,增加了工作量。因此,拋物適用于當(dāng)初值不太好時(shí)求方程f
(x
)
0的復(fù)根的情況。§5.代數(shù)方程的牛頓法如果f
(x)是多項(xiàng)式,可針對(duì)多項(xiàng)式的特性,建立求解代數(shù)方程f
(x)
0的有效解法。計(jì)算函數(shù)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024民事訴訟委托代理合同
- 2024工程維修合同樣本
- 2024種豬銷售合同范文
- 2024廣告互換合同范文
- 2024個(gè)人汽車的租賃合同范本
- 權(quán)威借款合同范文匯編
- 2024的進(jìn)出口貿(mào)易合同范文
- 品牌代理合作協(xié)議
- 2024小產(chǎn)權(quán)房買賣合同模板2
- 2024臨時(shí)工合同協(xié)議書關(guān)于臨時(shí)工的協(xié)議書
- 國(guó)開(甘肅)2024年春《地域文化(專)》形考任務(wù)1-4終考答案
- 檔案整理及數(shù)字化服務(wù)方案(技術(shù)標(biāo) )
- 建筑樁基技術(shù)規(guī)范 JGJ942008
- C站使用說明JRC
- 習(xí)作:推薦一個(gè)好地方 推薦ppt課件
- 角的度量 華應(yīng)龍(課堂PPT)
- 公路銑刨機(jī)整機(jī)的設(shè)計(jì)含全套CAD圖紙
- 機(jī)器人學(xué)課程教學(xué)大綱
- 浙江世貿(mào)君瀾酒店集團(tuán)介紹
- GHTF—質(zhì)量管理體系--過程驗(yàn)證指南中文版
- 鋁及鋁合金焊接作業(yè)指導(dǎo)書
評(píng)論
0/150
提交評(píng)論