正在学习

4.5.2用二分法求方程的近似解

4.5.2用二分法求方程的近似解

我们已经知道,函数 在区间(2,3)内存在一个零点.进一步的问题是,如何求出这个零点呢?

一个直观的想法是:如果能将零点所在的范围尽量缩小,那么在一定精确度的要求下,就可以得到符合要求的零点的近似值.为了方便,可以通过取区间中点的方法,逐步缩小零点所在的范围.

取区间(2,3)的中点2.5,用计算工具算得 。因为 ,所以零点在区间(2.5,3)内.

大多数方程都不能像一元二次方程那样用公式求出精确解.在实际问题中,往往只需求出满足一定精确度的近似解.

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

再取区间(2.5,3)的中点2.75,用计算工具算得f(2.75)≈0.512.因为 所以零点在区间(2.5,2.75)内.

由于 ,所以零点所在的范围变小了.如果重复上述步骤,那么零点所在的范围会越来越小(如表4.5-2和图4.5-3).这样,我们就可以通过有限次重复相同的步骤,将零点所在范围缩小到满足一定精确度的区间,区间内的任意一点都可以作为函数零点的近似值.为了方便,我们把区间的一个端点作为零点的近似值.

表4.5-2

零点所在区间中点的值中点函数近似值
(2,3)2.5-0.084
(2.5,3)2.750.512
(2.5,2.75)2.6250.215
(2.5,2.625)2.562 50.066
(2.5,2.562 5)2.531 25-0.009
(2.53125,2.562 5)2.546 8750.029
(2.53125,2.546875)2.53906250.010
(2.53125,2.5390625)2.535156 250.001


图4.5-3

例如,当精确度为0.01时,因为 ,所以区间(2.531 25,2.539 062 5)内任意一点都可以作为零点的近似值,也可以将 作为函数 零点的近似值,也即方程 的近似解.

对于在区间 上图象连续不断且 的函数 ,通过不断地把它的零点所在区间一分为二,使所得区间的两个端点逐步逼近零点,进而得到零点近似值的方法叫二分法(bisection method).

给定精确度ε,用二分法求函数 零点 的近似值的一般步骤如下:

1.确定零点 的初始区间 ,验证

2.求区间 的中点c.

3.计算f(c),并进一步确定零点所在的区间:

(1)若 (此时 ,则c就是函数的零点;

(2)若 (此时 ,则令

(3)若 (此时 ,则令

4.判断是否达到精确度ε:若 ,则得到零点近似值a (或b);否则重复步骤

为了刻画与准确值的接近程度,这里给出了精确度ε,由 可知,区间 中任意一个值都是零点 满足精确度ε的近似值(想一想,为什么).

由函数零点与相应方程解的关系,我们可用二分法来求方程的近似解.

例2借助信息技术,用二分法求方程 的近似解(精确度为0.1).

解:原方程即 ,用信息技术画出函数 的图象(图4.5-4),并列出它的对应值表(表4.5-3).

表4.5-3

x012345678
f(x)-6-2310214075142273

观察图4.5-4或表4.5-3,可知 说明该函数在区间(1,2)内存在零点

图4.5-4

取区间(1,2)的中点 ,用信息技术算得 因为 ,所以 .

再取区间(1,1.5)的中点 ,用信息技术算得 .因为 所以

同理可得,

由于

所以,原方程的近似解可取为1.375.

由例2可见,用二分法求方程的近似解,计算量较大,而且是重复相同的步骤.因此,可以通过设计一定的计算程序,借助信息技术完成计算.图4.5-5就是表示二分法求方程近似解过程的程序框图.有兴趣的同学,可以在此基础上用有关算法语言编写程序,利用信息技术求方程的近似解.


图4.5-5

练习

1.借助信息技术,用二分法求函数 在区间(0,1)内零点的近似值(精确度为0.1).

2.借助信息技术,用二分法求方程 在区间(2,3)内的近似解(精确度为0.1).

阅读与思考

练习题

设函数 在区间 上连续,且已知零点在区间 内。二分法中区间 的中点 应为下列哪一个?

A.
B.
C.
D.

在用二分法求 的零点时,已得到零点所在区间为 。若精确度为 ,下列说法正确的是哪一项?

A. 因为 ,所以该区间内任意一点都可作为满足精确度要求的近似值
B. 因为 ,所以还必须继续二分
C. 只有区间中点才能作为零点近似值,端点不能作为近似值
D. 只有精确零点才能作为方程 的解,近似值没有意义

用二分法求方程 的近似解时,令 。已知 ,且 。第一次二分后零点所在区间应为哪一个?

A.
B.
C.
D.

关于二分法求函数 零点近似值的一般步骤,下列说法正确的有哪几项?

A. 需要先确定初始区间 ,并验证
B. 每一步通常取当前区间的中点
C. 若 ,则零点在 内,可令
D. 若 ,则可以取 作为零点近似值
E. 二分法每次都必须直接求出方程的精确解

若函数 在区间 上连续,且 ,则二分法可以从区间 开始逐步缩小零点所在范围。

在二分法中,如果某一步得到 ,则仍必须继续二分,直到 才能停止。

区间 的中点为 ___。

简述为什么可以用二分法求方程 的近似解,并说明当零点所在区间长度小于精确度 时应如何取近似值。

已知函数 上连续,且 。用二分法第一次取中点 ,若 ,则下一步应把零点所在区间确定为哪一个?

A.
B.
C.
D.

关于用二分法求方程 的近似解,下列说法正确的是哪些?

A. 可令 ,把方程求解转化为求函数 的零点
B. 若由表格得到 ,则可选 作为二分法的初始区间
C. 区间 的中点是
D. 若某一步得到 ,则区间 中任意一点都可作为满足精确度 的近似解
E. 只要 ,二分法就一定能确定区间 内有零点

若函数 上连续且 ,则二分法一定先求中点 ;若又有 ,就把新的零点所在区间取为

把方程 看作函数 的零点问题后,若经过二分法得到零点所在区间为 ,且精确度要求为 ,因为 ,所以区间内任意一点都可以作为方程的 ___。

登录后解锁笔记、知识点解析、AI 问答

立即登录