• Tidak ada hasil yang ditemukan

第八节 方程的近似解

N/A
N/A
Protected

Academic year: 2023

Membagikan "第八节 方程的近似解"

Copied!
16
0
0

Teks penuh

(1)

三、一般迭代法

( 补充 )

第八节

的实根 求方程 f (x)  0

可求精确根

无法求精确根 求近似根 两种情形 ( 有时计算很繁 ) 本节内容 :

一、根的隔离与二分法 二、牛顿切线法及其变形

方程的近似解

第三章

(2)

一、根的隔离与二分法

, 内只有一个根 在

若方程 f (x)  0 [a,b]

内严格单调

( 在

f (x) a,b

为 则称[a,b] 其隔根区间.

0 )

( ) ( ,

] , [ )

(xC a b f a f b

f [a,b]为隔根区间

(1) 作图法

1. 求隔根区间的一般方法

; )

(

的草图 估计隔根区间 由

y

f x

转化为等价方程 将

( )

0

f x

O x

y

) (x f y

. )

( ,

)

( 的草图估计隔根区间 由y

x y

x

a b

) ( )

(x

x

) (x y

) (x y

O x

y

a b

(3)

(2) 逐步收索法

0 1

, 方程 x3x   例如

3x 1 x

由图可见只有一个实根

(1,1.5), 可转化为

. )

5 . 1 , 1

( 即为其隔根区间

, ]

,

[ 的左端点出发

从区间 a b 以定步长 h 一步步向右 搜索 , 若

0 )

) 1 (

( )

(ajh f ajhf

) )

1 (

; ,

1 , 0

( j   ajhb .

] ) 1 (

[ , 内必有根

则区间 ajh ajh

x y

2 1

x3

y

1

x y

O

(4)

只有 且方程 f (x)  0

a1 b1

2. 二分法

f (x)C[a,b] f (a) f (b)  0,

一个根

(a, b) 取中点

1 a2b

1

f (

1)  0

1 即为所求根

.

f (a) f (

1)  0 则根

(a,

1),令 a1a, b1

1 ; ,

) , (

1 b

 否则

对新的隔根区间[a1 , b1]重复以上步骤 ,反复进行 , , , 1

1

1 b b

a

  

 [ , ] [ , ] ]

,

[a b a1 b1 an bn 的中点

若取 [ an , bn]

则误差满足

n1

12 (bnan ) 1 ( )

2

1 b a

n

a b

)

2 (

1 1 n n

nab

作为

的近似根,

 0

 

n a1 b1

(5)

1. 用二分法求方程x3 1.1x2  0.9x 1.4  0 的近似 实根时 ,要使误差不超过 103, 至少应对分区间多少次 ?

:f (x)  x3 1.1x2  0.9x 1.4,则 f (x)C(,  ) 9

. 0 2

. 2 3

)

(  2  

x x x

f  0 (  5.67  0) ,

) ,

( )

( 单    单 单 单 单

f x

, 0 4

. 1 )

0

(   

f f (1) 1.6  0

故该方程只有一个实根  ,[0,1]单 单 单 单 单 单 单 单 , 欲使 )

0 1

1 (

2

1   1

n

n

103

必需 2n1 1000, n  log21000 1  8.96

可见只要对分区间 次 即可得满足要求的实根近似值

(6)

二、牛顿切线法及其变形

: )

(x 满足 f

0 )

( ) ( ,

] , [ )

1 在 a b 上连续 f a f b

不变号 及

在[ , ] ( ) ( ) )

2 a b fx f  x

. )

, ( 0

)

( 内有唯一的实根

方程 f xa b

有如下四种情况 :

b x a

y

O b x

a y

O b x

a y O 0

0



f f

0 0



f f

0

0



f f

0 0



f f

b x a

y O

(7)

) (

) (

0 0 0

1 f x

x x f

x    牛顿切线法的基本思想 :

程的近似根 .

记纵坐标与 f (x) 同号的端点为 ,

)) (

,

(x0 f x0

用切线近似代替曲线弧求方

x1

在此点作切线 ,其方程为 )

)(

( )

(x0 f x0 x x0 f

y    

y = 0 得它与 x 轴的交点(x1 , 0),其中

再在点(x1 , f (x1))作切线 , 可得近似根x2. 如此继续下去 , 可得求近似根的迭代公式 :

) (

) (

1 1 1

 

n n n

n f x

x x f

x (n 1,2,)

x2

称为牛顿迭代公式

y

a x

O xb0

(8)

x1

x2

y

a x

O xb0

牛顿法的误差估计 :

) (

) (

1 1 1

 

n n n

n f x

x x f

x 由微分中值定理得

) )(

( )

( )

(xnf

f

xn

f

) ( 在 xn 与 之间 ,

0 )

( 

f

) (

) (

 

f x

xn f n

 

,

 0 则得

m x xn f ( n)



说明 : 用牛顿法时 , 若过纵坐标与f (x)异号的端点作 切线 则切线与 , x 轴焦点的横坐标未必在[a, b]内.

) ( min[ , ] f x ma b  单

(9)

牛顿法的变形 :

(1) 简化牛顿法

若用一常数代替 f (xn1), 即用平行

, ) (

)

( 01

x f xn

f 代替

例如用

则得简化牛顿迭代公式 . 线代替切线 ,

) (

) (

0 1 1

x f

x x f

xn n n

 

(n 1,2,)

优点 : 避免每次计算 f (xn1),因而节省计算量 . 缺点 : 逼近根的速度慢一些 .

y

a x

O x0

(10)

y

0 x

x x1

(2) 割线法

为避免求导运算 ,

, ) ( 1

xn f

用割线代替切线 ,

2 1

2

1) ( )

(

n n

n n

x x

x f x

即用差商 f 代替

从而得迭代公式 :

) )(

( )

(

) (

2 1

2 1

1 1

 

n n

n n

n n

n x x

x f x

f

x x f

x

x2 x3

( 双点割线法 )

) ,

3 , 2

(n  

特点 : 逼近根的速度快于简化牛顿法 , 但慢于牛顿法 . 说明 : 若将上式中xn2 单 单 x0 ,则为单点割线法 , 逼近 根的速度与简化牛顿法相当 .

O

(11)

2. 用切线法求方程x3  2x2  4x  7  0的近似解 , 使 误差不超过 0.01 .

:f (x)  x3  2x2  4x  7.

由草图可见方程有唯一的正实根  ,且 9

) 4 ( ,

10 )

3

(   f

f

. ]

4 3

[ , 为一隔根区间 因此

, 由于在[3 4]

4 4

3 )

(  2  

x x x

f  (3x  2)(x  2) 0 4

6 )

(  

 x x

f  2(3x  2)  0 )

( min f x

m    f (3) 11

y

x O 3 4

(12)

,

0  4

故取 x

) 4 (

) 4 4 (

1 f

x f

 

 28

4  9

  3.68

m

x x f ( 1)

1

11 03 .

 1  0.09

, 精度不够

x1 再求

) 68 . 3 (

) 68 . 3 68 (

.

2 3

f x f

 

 21.9

03 . 68 1

.

3 

  3.63 m

x

x f ( 2)

2

11 042 .

 0  0.004  0.01 因此得满足精度要求的近似解

 3.63

y

x O 3 4

(13)

. 一般迭代法

( 补充 )

, ) ( 0

)

(x x x

f  转化为等价方程 

将方程 在隔根区

0 ,

间内任取一点 x 按递推公式

) ,

2 , 1 (

)

( 1  

x n xn

n

 

xn ,

生成数列 lim 

,

n

n x

即为原方程的根 .

式①称为迭代格式 ,

, )

(x 称为迭代函数

x0 称为迭代

, lim 存在称迭代收敛 若 n

n x

初值 .

否则称为发散 .

(14)

3. 用迭代法求方

x3x 1 0在[1,2]内的实根. 解法 1 将方程变形为xx3 1, 迭代格式为

,

3 1

1

n

n x

xx0 1.5

1 2 3 

n xn

0 5 .

1 2.375 12.396 1903.779  发散 ! 解法 2 将方程变形为x3 x 1, 迭代格式为

, 1

3 1

n

n x

xx0 1.5

1 2 

n xn

0 5 .

1 1.35721 1.33086 

7 8

32472 .

1 1.32472

迭代收敛 ,1.32472 为计算精度范围内的所求根 .

(15)

定理 . 方程 x

(x)在区间[a,b]上满足 : b

x a

x

x  ( )  ( ) 

1单

单 单 单单

1 )

( )

(

2

x 存在

xL

, 上有唯一解

在 方程

( ) [ , ]

1 xx a b

 

n n

n x

x

b a x

) (

] , [ 2

1

0

( 证明略 )

迭代法的敛散性与迭代函数的特性有关 .可以证明 下述定理 :

(16)

内容小结

1. 隔根方法 作图法 二分法

2. 求近似根的方法

二分法

牛顿切线法 简化牛顿法 割线法

一般迭代法

思考与练习

比较求方程近似根的方法之间的关系及优缺点 .

……

( 习题

作业

3-8)

P182 1 ; 3

Referensi

Dokumen terkait

平面方程和直线方程各有几种常用的表示式? 答:平面方程有三种表示式:点法式、一般式、截距式;直线方程有三种:对称式 (点向式)、一般式(交面式)、参数式。 2.平面与平面的位置关系?

[齐次方程的通解] 为了求n阶常系数齐次线性微分方程2的通解,只要找出它的n个