3.1.2 二分法

13

Upload: steel-hunt

Post on 01-Jan-2016

33 views

Category:

Documents


5 download

DESCRIPTION

3.1.2 二分法. 思考. 一元二次方程可以用公式求根 , 但没有公式来求 Inx+2x-6=0 的根 . 联系函数的零点与相应方程根的关系 , 能否利用函数的有关知识来求它的根呢?. 例如 求解方程 lnx+2x-6=0. 想法 : 如果能够将 零点所在的范围尽量缩小 , 那么在一定精确度的要求下 , 我们可以得到 零点的近似值. 一般地 , 我们把 称为区间 (a,b) 的中点. 3 、计算 f(x 1 );. (1) 若 f(x 1 )=0, 则 x 1 就是函数的零点. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 3.1.2 二分法
Page 2: 3.1.2 二分法

一元二次方程可以用公式求根 , 但没有公式来求 Inx+2x-6=0 的根 . 联系函数的零点与相应方程根的关系 , 能否利用函数的有关知识来求它的根呢?

Page 3: 3.1.2 二分法

例如 求解方程 lnx+2x-6=0.

8

6

4

2

-2

-4

-6

-8

-5 5 10 1532

f x = ln x +2x -6

0

想法 : 如果能够将零点所在的范围尽量缩小 , 那么在一定精确度的要求下 ,我们可以得到零点的近似值 .

Page 4: 3.1.2 二分法

一般地 , 我们把 称为区间 (a,b) 的中点 . 2

bax

区间 中点的值 中点函数近似值(2,3) 2.5 -0.084

(2.5,3) 2.75 0.512

(2.5,2.75) 2.625 0.215

(2.5,2.625) 2.5625 0.066

(2.5,2.5625) 2.53125 -0.009

(2.53125,2.2625) 2.546875 0.029

(2.53125,2.546875) 2.5390625 0.010

(2.53125,2.5390625)

2.53515625 0.001

Page 5: 3.1.2 二分法

二分法 对于在区间 [a,b] 上连续不断、且 f(a)*f(b)<0 的函数 y=f(x) ,通过不断把函数 f(x) 的零点所在区间一分为二,使区间的两个端点逐步逼近零点,进而得到零点近似值的方法叫二分法。

1 、确定区间 [a,b] ,验证 f(a)*f(b)<0 ,给定精确度 ε

2 、求区间 (a,b) 的中点 x1

3 、计算 f(x1);(1) 若 f(x1)=0, 则 x1 就是函数的零点(2) 若 f(x1)<0, 则令 b= x1( 此时零点 x0 (a,x∈ 1))

(3) 若 f(x1)>0, 则令 a= x1( 此时零点 x0 (x∈ 1,b))

4 、判断是否达到精确度 ε ,即若 |a-b|< ε, 则得到零点的近似值 a( 或 b) ;否则得复 2 ~ 4

Page 6: 3.1.2 二分法

探究

为什么由 |a-b|< ε,便可判断零点的的

似值为 a( 或 b)?

Page 7: 3.1.2 二分法

例 2 、借助电子计算器或计算机用二分法求方程

的近似解(精确到 0.1 )732 xx

解:原方程即 , 令 ,用计算器或计算机作出函数 对应值表与图象(如下 ):

732 xx 732)( xxf x

732)( xxf x

x 0 1 2 3 4 5 6 7

f(x)=2x+3x-7 -6 -2 3 10 21 40 75 142

Page 8: 3.1.2 二分法

4

3

2

1

-1

-2

-3

-4

-5

-6

-2 2 4 6 8 10

f x = 2x+3x -7

0 1

Page 9: 3.1.2 二分法

区间 中点的值 中点函数近似值(1,2) 1.5 0.33

(1,1.5) 1.25 -0.87

(1.25,1.5) 1.375 -0.28

(1.375,1.5) 1.4375 0.02

(1.375,1.4375)

由于 |1.375-1.4375|=0.0625<0.1

此时区间 (1.375,1.4375) 的两个端点精确到 0.1 的近似值都是 1.4 ,所以原方程精确到0.1 的近似解为 1.4 。

Page 10: 3.1.2 二分法

用二分法求解方程的近似解:1 、确定区间 [a,b] ,验证 f(a)*f(b)<0 ,给定精确度 ε

2 、求区间 (a,b) 的中点 x1

3 、计算 f(x1);(1) 若 f(x1)=0, 则 x1 就是函数的零点(2) 若 f(x1)<0, 则令 b= x1( 此时零点 x0 (a,x∈ 1))

(3) 若 f(x1)>0, 则令 a= x1( 此时零点 x0 (x∈ 1,b))

4 、判断是否达到精确度 ε ,即若 |a-b|< ε, 则得到零点的近似值 a( 或 b) ;否则得复 2 ~ 4

Page 11: 3.1.2 二分法

课堂练习:课本 P91 练习1、2

Page 12: 3.1.2 二分法

作业:课本 P92 习题A组3、5,B组2

Page 13: 3.1.2 二分法

再见!