Skip to content

5.25.2 零点存在定理与介值定理

这两个定理有密切的关系。从内容上看,后者包含了前者。但实际上前一个定理是核心,由它出发用一个辅助函数就可以推出后一个定理。由于 的零点就是方程 的根,因此也经常将零点存在定理称为根的存在定理:

命题 5.2.15.2.1(零点存在定理)

,并满足条件 ,则存在点 使得

由于定理的内容有明显的几何意义 (参见图 ), 非常直观, 因此很早就被我国古代数学家用来求方程的近似根 (见 )。但实际上它和实数理论密切相关。例如, 在有理数范围内函数 在区间 上满足定理的条件, 但是没有零点。由此可见, 下面的证明必然要利用实数系的这个或那个基本定理。

关于零点存在定理的证明在数学分析的教科书中都有, 原则上从实数系的每一个基本定理 (包括与它们等价的每一个命题) 出发都可以证明它。以下用例题的形式举出几个证明。它们是学习实数系基本定理的好材料。

例题 5.2.15.2.1

用闭区间套定理和 二分法证明零点存在定理。

证明

。用区间的中点 得到两个闭子区间 。考虑 的符号。如果恰好有 , 则 就是 的零点, 讨论结束。否则, 由于 异号, 其中一定有一个值的符号和 的符号相反。因此在两个闭子区间中必有一个闭子区间, 在它的两端 的值异号。将这个闭子区间记为 , 这时满足条件

用数学归纳法可以证明, 或者在有限次运用二分法后已经找到了 的一个零点, 或者以上过程可以无限地做下去, 得到一个闭区间套 。由于这个闭区间套是根据以上过程归纳地构造出来的, 因此它具有以下特点:

对这个 应用闭区间套定理, 就知道存在一个点 , 使得

考虑 的符号。如果 , 则从连续函数的局部保号性定理, 就有 的一个邻域 , 使得 在邻域 上同号。但当 充分大时, 将同时进入这个邻域, 从而保号性与 矛盾。因此只能有

11

这个证明是闭区间套定理的典型应用。如在第三章中所说, 闭区间套定理可以将原来的闭区间的某种性质“凝聚”到某一个点的附近。在上面正是这样做的。通过 二分法, 函数 在区间 两端异号这个性质导致函数 在每个区间 的两端异号, 而且将这个性质“凝聚”到一个点 的任意邻近。从而如 的话, 就与连续函数的局部保号性矛盾。

22

这个证明方法有一个优点, 即可以用于求近似解。 (我们将这类证明方法称为构造性的证明。) 例如, 设 在区间 上连续, , 且只有一个根 。用以上二分法做 次, 得到 。取这个区间的中点 为近似值, 则误差可估计为

当然, 这个方法相当原始, 计算效率也低。较好的求根方法见

在第三章中曾指出, 在上述注解 的意义上, 覆盖定理具有与闭区间套定理相反的特点, 即可以从局部性质推出整体性质。根据具体问题的特点, 可以事先看出应当采取什么思路。由于条件是非局部的, 而所要证明的结论, 即在一个点上函数值为 , 是局部的, 这与覆盖定理的方向相反。由此可见, 若用覆盖定理证明零点存在定理的话, 就应当用反证法。

例题 5.2.25.2.2

用覆盖定理证明零点存在定理。

证明

用反证法。设连续函数 在区间 两端有 , 但在区间中无零点。任取一点 , 因为 , 从连续函数的局部保号性定理, 存在 , 使得函数 在邻域 上保号。对区间 中的每一个点都这样做, 就得到区间 的一个开覆盖。在这个开覆盖中的每一个开区间 (和区间 的交集) 上, 函数 保号。

若现在直接用覆盖定理, 则不容易说清楚如何引出与条件 的矛盾 (请读者试试看)。改用加强形式的覆盖定理 (即第三章例题 ), 存在 , 使得对 中的任何两点 , 只要 , 就有开覆盖中的某一个开区间将这两个点 覆盖住。对本题的开覆盖来说, 即保证了当 时, 同号, 即

用这个 在区间 中插入一系列点,连同端点一起,记为

使得 。由于 ,可见 。引出矛盾。

与用闭区间套定理的证明比较, 可见这个证明不是构造性的。它断定了根的存在, 但并未提供方法去求这个根。这种证明称为非构造性证明, 或纯粹存在性证明。在过去已遇到过很多这类证明。例如用反证法的证明都是如此。

例题 5.2.35.2.3

用确界存在定理和 方法证明零点存在定理。

证明

(请参考关于 方法的例题 和例题 的证 。)为确定起见,设 。定义数集

, 所以 为非空有界数集。用确界存在定理, 记 的上确界。由于 , 我们知道 附近也取负值 (局部保号性), 因此成立

我们断言:

由于实数只有三种可能, 即大于 , 等于 和小于 (即实数的三歧性), 因此只要证明 都不可能。

, 则 。由于 和连续函数的局部保号性, 在点 的右侧邻近也取正值。这与 是数集 的上界相矛盾。

, 则同理知道 在点 左侧邻近也取负值。这与 是数集 的最小上界矛盾。

这个证明也没有能够提供具体的求根方法, 但从方法上看并不抽象, 倒是有很直观的几何意义。如右边的图 所示, 函数 内有三个零点。由公式 定义的数集 在图上由两个粗黑线段表示。数集 的上确界 就是 的最大的零点。

图 5.1

现在给出介值定理和它的证明。这个定理的表达方式可有多种。如果将各种区间 (包括有界区间、无限区间、开区间、闭区间以及半开半闭区间等) 的共同点抽出来, 则可以将介值定理表达如下:

命题 5.2.25.2.2 (介值定理)

区间上的连续函数的值域必是区间 (可缩为一点)。

证明

, 其中 为区间。为了证明 是区间, 只要证明: 若有 , 且 , 则函数 能取到在 之间的每一个值。

为确定起见, 只写出 , 时的证明。我们要证明, 存在点 , 使得

为此作辅助函数

这时有

在闭区间 上对函数 应用连续函数的零点存在定理, 就知道存在点 , 使得 。这就是

11

介值定理的常见形式为: 若 , , 且 , 则 可取到在 之间的每个值。 我们将此称为介值性质。

思考题

举例说明: 区间上的函数即使处处不连续, 也可以具有介值性质。

22

介值定理只肯定在所说的条件下值域是区间, 未说是什么区间。在下一节会知道在闭区间上的连续函数的值域一定是闭区间。但若定义域是其他类型的区间, 包括无限区间, 则连续函数的值域可以是所有可能的各种区间。

例题 5.2.45.2.4

, 且有 。证明: 存在 , 使得 (即 在区间 中有不动点)。

证明

引入辅助函数 。从条件 可以得到

因此 ,如果此式等于零,则 为不动点.否则,对函数 应用连续函数的零点存在定理,知道 中有不动点。

这个例题是著名的 (布劳威尔) 不动点定理的特例。 不动点定理是说, 从 维空间的球

到自身的连续映射必有不动点。在数轴上的闭区间就是一维的球。关于 不动点定理的一个简洁而漂亮的证明见

例题 5.2.55.2.5

,且对每一个 存在 ,使得 ,证明: 中有零点。

证明

任取一点 , 则存在 , 使 。这样继续下去, 就可以归纳地得到一个数列 , 使得成立

因此有 ,即数列 为无穷小量。

对数列 用凝聚定理, 存在收敛子列 。设极限为

则有 。由于 连续, 就有

由于 的子列, 因此

在构造数列 时, 有可能某个 恰好是 的零点。这时当然可以不必做下去。但上面写出的证明即使对这种特殊情况仍然是正确的。

  1. , , 证明: 存在 , 使成立

  2. 是定义在一个圆周上的连续函数。证明: 存在一条直径, 使得 在其两端取相同的值。 (试给出在圆周上的函数的连续性定义。)

  3. 若余弦多项式 的系数满足条件 ,证明: 在区间 中至少有 个零点。

  4. , 且 。证明: 方程

    在区间 内恰好各有一个根。

  5. 证明:

    (1) 奇数次多项式方程 至少有一个实根;

    (2) 偶数次多项式方程 可以没有实根, 但当 时则至少有两个实根。

  6. 证明: 必有实根。

  7. , 且 只取有理数。问: 有何特点?

  8. , 且为一对一映射。证明:

    (1) 若 , 则 严格单调增加;

    (2) 若 , 则 严格单调减少。

  9. ,且有 ,证明:对每个 ,存在 ,使得

  10. , 数列 , 已知

    。证明: 对每一个 , 存在数列 , 满足要求