第 3章 非线性方程(组)的数值解法
1. 用对分区间法求方程
432
24440x xxx??++=
在区间 [ ]0, 2 内的根,使误差不超过
.
2
10
?
2. 若将方程
32
10x x??=
写成下列几种迭代函数求不动点的形式:
(1 )
2
3
1
()
1
x
xx
?
==
+
;
(2 )
2
2
1
1
()x
x
x
?
==+ ;
(3 )
3
1
1
()
x
x
x
?
==
?
.
试判断由它们构成的迭代法在
0 1.5x =
附近的收敛性. 选择一种收敛的迭代法,求在 1.5
附近的根,并用 Aitken 方法加速,使
4
1
1
2
10kkxx
?
+
?≤
×
.
3. 试证:对任意初值 ,由迭代公式
0x 1 cosnnxx+=
,
0,1,2,n= L
所生成的序列
{ }
nx
都
收敛于方程 的解.
cosx= x
4. 检验下列序列是否线性收敛于 0:
(1 )
21
11 1
1, , , , ,
3
33
n?
??
??
??
??
LL ;
(2 )
22 2
11 1
1, , , , ,
23 n
??
??
??
??
LL ;
(3 )
11 1
1, , , , ,
23
kk k
n
??
??
?
??
LL
?
,k 为任何正整数.
5. 证明:序列
1
248
11 1 1 1
,,,,, ,
10 2
10 10 10
10
n???
??
??
LL平方收敛于 0.
6. 求 的根,将方程写成迭代形式:() 0fx= () ()x gx x cfx= =+ ,其中 为常数,若0c ≠
() 0f α = 且 ,为使迭代序列
'
()
0
f α
≠ 1
()
n
g
x+ nx
=
收敛于
α
,应如何选择常数
?
c
7. 用 Newton 法求方程
3
310x x??=
在
0 2x =
附近的实根.
8. 常数 A 的 m 次根可由对方程
0
m
x A=?
或
01 m
A
x
?
=
用 Newton 法求得,验证它们相
应的 Newton 迭代格式分别为
11
1
(1)
mkk
k
m
m
A
xx
x
?+
? ?
? ?=?+
? ?
? ?
,
1
1
1
(1)
m
k
kk
m
m
x
xx
A
+
+
? ?
? ?=+?
? ?
? ?
.
9. 设
*
x
为
()f x
的 m 重零点 . 若将 Newton 法修改如下:
'1
()
()
k
kk
k
f
x
xxm
f
x
+
=
?
,证明此
迭代格式至少具有 2 阶收敛速度.
10. Newton 法可用于求复根,迭代公式仍为
'1
()
()
k
kk
k
f
z
zz
f
z
+
=? ,
0,1,2,k= L
.这里
()f z
为
复变量 的复值函数. 设
zxiy=+ () (,) (,)f z g xy xy
ih
=+(这里 g, h 为实函数).
试证:为避免复数运算, 的实部、虚部可分别表示为
1kz +
(a )
221
x
x
kk
xy
gg
hh
xx
g g
+
+
=?
+
,(b )
22
1
x
x
kk
xy
g g
hh
yy
g g
+
?
=?
+
,
0,1,2,k= L
,
其中
x
g
, 分别表示对 x,y 求导(其余记号类似).
y
g
试分别用(a ),( b)两种迭代格式求解方程
2
10z + =
,分别取初始值 ,
0 1 iz =+ 0
1
3
z
= .
11.设
α
为方程 的单重根,定义迭代法:
()
0
fx
= '1
() ()
() ()
1
2
nn
nn n
f
'
x x
xx x
f
x x
μ
μ
+
? ?
? ?
=? +?
? ?
? ?
,这里
'
()
()
()
f x
x
f x
μ
= . 若序列
{ }
nx
收敛于
α
,证明:其收敛速度至少是 3 阶的 .
12.用割线法求方程 在
3
()
301
fx
xx=? =? 0 2x =
附近的实根,要求
3
1 10kk
xx
?
+
?
≤
或者
3
()
10k
f
x
?
≤
.
13.设
*
x
为 () 0fx= 的根,在
*
x
的某领域内
"
()f x
连续且
'
0
()fx
≠ ,证明则对充分
接近
*
x
的初始值 ,割线法收敛,且收敛速度至少为一阶.
01
,
xx