三、一般迭代法 ( 补充 )
第八节
的实根 求方程
f(
x) 0
可求精确根
无法求精确根 求近似根 两种情形 ( 有时计算很繁 ) 本节内容 :
一、根的隔离与二分法 二、牛顿切线法及其变形
方程的近似解
第三章
一、根的隔离与二分法
, 内只有一个根 在
若方程
f(
x) 0 [
a,
b]
内严格单调
)
( 在
且
f(
x)
a,
b为 则称 [ b
a, ] 其隔根区间 .
, 0 )
( ) ( , ] , [ )
(
x
C a b f a f b
f
[ b
a, ] 为隔根区间
(1) 作图法
1.
求隔根区间的一般方法
; )
( 的草图 估计隔根区间 由
y
f x
转化为等价方程 将 ( ) 0
f xo x y
) (x f y
o x y
. )
( ,
)
( 的草图估计隔根区间
由
y
x y
xa b
) ( )
(
x
x
a b
) (x y
) (x y
(2) 逐步收索法
0 1
, 方程
x3 x 例如
3
x 1
x由图可见只有一个实根 ( 1 , 1 . 5 ) , 可转化为
. )
5 . 1 , 1
( 即为其隔根区间
, ]
,
[ 的左端点出发
从区间
a b以定步长 h 一步步向右 搜索 , 若
0 )
) 1 (
( )
(
a
jh f a
j
h
f) )
1 (
; ,
1 , 0
(
j
a
j
h
b.
] ) 1 (
[ , 内必有根
则区间
a
jh a
j
h搜索过程也可从 b 开始 , 取步长 h < 0 .
x o
y
2 1 x3
y
1
x y
a1 b1
2.
二分法
,
,
f(
x)
C[
a,
b]
f(
a)
f(
b) 0 , 且方程
f(
x) 0 只有
,
一个根 ( b
a, ) 取中点
1
a2b,
1,
若
f(
1) 0 则
1即为所求根 .
,
若
f(
a)
f(
1) 0 则根 (
a,
1) , 令
a1
a,
b1
1; ,
) , (
1 b 否则
对新的隔根区间 [
a1,
b1] 重复以上步骤 ,反复进行 ,得 , ,
11
1 b b
a
令
[ , ] [ , ] ]
,
[
a b a1 b1 an bn的中点
若取 [
an,
bn]
则误差满足
n1
12(
bn
an)
1( )
2
1 b a
n
a b
)
2
(
1 1 n n
n
a
b 作为 的近似根 ,
0
n a1 b1例 1. 用二分法求方程
x3 1 . 1
x2 0 . 9
x 1 . 4 0 的近似 实根时 ,要使误差不超过 10
3, 至少应对分区间多少次 ?
解 : 设
f(
x)
x3 1 . 1
x2 0 . 9
x 1 . 4 , 则
f(
x) C ( , ) 9
. 0 2
. 2 3
)
(
2
x x x
f 0 ( 5 . 67 0 ) ,
) ,
( )
( 在 单调递增
x
f又
, 0 4
. 1 )
0
(
f f
( 1 ) 1 . 6 0
故该方程只有一个实根
, [ 0 , 1 ] 为其一个隔根区间 , 欲使 )
0 1
1
(
2
1
1
n
n
10
3必需 2
n1 1000 , 即
n log
21000 1 8 . 96
可见只要对分区间 9 次 ,即可得满足要求的实根近似值
10二、牛顿切线法及其变形
: )
(
x满足
f0 )
( ) ( ,
] , [ )
1 在
a b上连续
f a f b
不变号 及
上
在 [ , ] ( ) ( ) )
2
a b f
x f
x. )
, ( 0
)
( 在 内有唯一的实根
方程
f x
a b有如下四种情况 :
b x a
y
o a b x
y
o a b x
y
o x
b a
y o
0 0
f f0 0
f f0
0
f f0 0
f f牛顿切线法的基本思想 : 程的近似根 .
记纵坐标与
f (x ) 同号的端点为 ,
)) (
,
(
x0 f x0用切线近似代替曲线弧求方
yb x o a x1 x0
在此点作切线 ,其方程为
) )(
( )
(
x0 f x0 x x0 fy
令 y = 0 得它与 x 轴的交点 (
x1, 0 ) ,
) (
) (
0 0 0
1 f x
x x f
x
其中
再在点 (
x1,
f(
x1)) 作切线 , 可得近似根
x2. 如此继续下去 , 可得求近似根的迭代公式 :
) (
) (
1 1 1
n n n
n f x
x x f
x
(
n 1 , 2 , )
x2
称为牛顿迭代公式
牛顿法的变形
:(1)
简化牛顿法 若用一常数代替
y
b x o a
, ) (
1
xnf
即用平行
, ) (
)
(
0
1
x f xnf
代替
例如用
则得简化牛顿迭代公式 . 线代替切线 ,
得 ) (
) (
0 1 1
x f
x x f
xn n n
(
n 1 , 2 , )
优点 : 避免每次计算
f (
xn1) , 因而节省计算量 .
缺点 : 逼近根的速度慢一些 .
三 . 一般迭代法
( 补充 ), ) ( 0
)
(
x x xf
转化为等价方程
将方程 在隔根区
0
,
, , , , , ,
x按递推公式
) ,
2 , 1 (
)
(
1
x n xn
n
xn,
生成数列 lim ,
n
n x
, 则
即为原方程的根 .
①
① 称为迭代格式 ,
, )
(
x称为迭代函数
x0称为迭代
,
lim 存在称迭代收敛
若
nn x
初值 .
否则称为发散 .
例 3. 用迭代法求方
程
x3 x 1 0 在 [ 1 , 2 ] 内的实根 . 解法 1 将方程变形为
x x
3 1 , 迭代格式为
,
3
1
1
nn x
x
取
x0 1 . 5
1 2 3
n xn
0 5 .
1 2 . 375 12 . 396 1903 . 779 发散 ! 解法 2 将方程变形为
x x
3 1 , 迭代格式为
, 1
3 1
nn x
x
取
x0 1 . 5
1
2
n xn