零点存在定理与介值定理
这两个定理有密切的关系。从内容上看,后者包含了前者。但实际上前一个定理是核心,由它出发用一个辅助函数就可以推出后一个定理。由于 的零点就是方程 的根,因此也经常将零点存在定理称为根的存在定理:
设 ,并满足条件 ,则存在点 使得 。
由于定理的内容有明显的几何意义 (参见图 ), 非常直观, 因此很早就被我国古代数学家用来求方程的近似根 (见 )。但实际上它和实数理论密切相关。例如, 在有理数范围内函数 在区间 上满足定理的条件, 但是没有零点。由此可见, 下面的证明必然要利用实数系的这个或那个基本定理。
关于零点存在定理的证明在数学分析的教科书中都有, 原则上从实数系的每一个基本定理 (包括与它们等价的每一个命题) 出发都可以证明它。以下用例题的形式举出几个证明。它们是学习实数系基本定理的好材料。
用闭区间套定理和 二分法证明零点存在定理。
证明
记 。用区间的中点 从 得到两个闭子区间 和 。考虑 的符号。如果恰好有 , 则 就是 的零点, 讨论结束。否则, 由于 和 异号, 其中一定有一个值的符号和 的符号相反。因此在两个闭子区间中必有一个闭子区间, 在它的两端 的值异号。将这个闭子区间记为 , 这时满足条件 。
用数学归纳法可以证明, 或者在有限次运用二分法后已经找到了 的一个零点, 或者以上过程可以无限地做下去, 得到一个闭区间套 。由于这个闭区间套是根据以上过程归纳地构造出来的, 因此它具有以下特点:
对这个 应用闭区间套定理, 就知道存在一个点 , 使得
考虑 的符号。如果 , 则从连续函数的局部保号性定理, 就有 的一个邻域 , 使得 在邻域 上同号。但当 充分大时, 和 将同时进入这个邻域, 从而保号性与 矛盾。因此只能有 。
这个证明是闭区间套定理的典型应用。如在第三章中所说, 闭区间套定理可以将原来的闭区间的某种性质“凝聚”到某一个点的附近。在上面正是这样做的。通过 二分法, 函数 在区间 两端异号这个性质导致函数 在每个区间 的两端异号, 而且将这个性质“凝聚”到一个点 的任意邻近。从而如 的话, 就与连续函数的局部保号性矛盾。
这个证明方法有一个优点, 即可以用于求近似解。 (我们将这类证明方法称为构造性的证明。) 例如, 设 在区间 上连续, , 且只有一个根 。用以上二分法做 次, 得到 。取这个区间的中点 为近似值, 则误差可估计为
当然, 这个方法相当原始, 计算效率也低。较好的求根方法见 。
在第三章中曾指出, 在上述注解 的意义上, 覆盖定理具有与闭区间套定理相反的特点, 即可以从局部性质推出整体性质。根据具体问题的特点, 可以事先看出应当采取什么思路。由于条件是非局部的, 而所要证明的结论, 即在一个点上函数值为 , 是局部的, 这与覆盖定理的方向相反。由此可见, 若用覆盖定理证明零点存在定理的话, 就应当用反证法。
用覆盖定理证明零点存在定理。
证明
用反证法。设连续函数 在区间 两端有 , 但在区间中无零点。任取一点 , 因为 , 从连续函数的局部保号性定理, 存在 , 使得函数 在邻域 上保号。对区间 中的每一个点都这样做, 就得到区间 的一个开覆盖。在这个开覆盖中的每一个开区间 (和区间 的交集) 上, 函数 保号。
若现在直接用覆盖定理, 则不容易说清楚如何引出与条件 的矛盾 (请读者试试看)。改用加强形式的覆盖定理 (即第三章例题 ), 存在 数 , 使得对 中的任何两点 , 只要 , 就有开覆盖中的某一个开区间将这两个点 覆盖住。对本题的开覆盖来说, 即保证了当 时, 和 同号, 即 。
用这个 数 在区间 中插入一系列点,连同端点一起,记为
使得 。由于 ,可见 。引出矛盾。
与用闭区间套定理的证明比较, 可见这个证明不是构造性的。它断定了根的存在, 但并未提供方法去求这个根。这种证明称为非构造性证明, 或纯粹存在性证明。在过去已遇到过很多这类证明。例如用反证法的证明都是如此。
用确界存在定理和 方法证明零点存在定理。
证明
(请参考关于 方法的例题 和例题 的证 。)为确定起见,设 。定义数集
从 知 , 所以 为非空有界数集。用确界存在定理, 记 为 的上确界。由于 , 我们知道 在 附近也取负值 (局部保号性), 因此成立
我们断言: 。
由于实数只有三种可能, 即大于 , 等于 和小于 (即实数的三歧性), 因此只要证明 和 都不可能。
如 , 则 。由于 和连续函数的局部保号性, 在点 的右侧邻近也取正值。这与 是数集 的上界相矛盾。
如 , 则同理知道 在点 左侧邻近也取负值。这与 是数集 的最小上界矛盾。
这个证明也没有能够提供具体的求根方法, 但从方法上看并不抽象, 倒是有很直观的几何意义。如右边的图 所示, 函数 在 内有三个零点。由公式 定义的数集 在图上由两个粗黑线段表示。数集 的上确界 就是 的最大的零点。

现在给出介值定理和它的证明。这个定理的表达方式可有多种。如果将各种区间 (包括有界区间、无限区间、开区间、闭区间以及半开半闭区间等) 的共同点抽出来, 则可以将介值定理表达如下:
区间上的连续函数的值域必是区间 (可缩为一点)。
证明
设 , 其中 为区间。为了证明 是区间, 只要证明: 若有 , 且 , 则函数 能取到在 和 之间的每一个值。
为确定起见, 只写出 , 时的证明。我们要证明, 存在点 , 使得 。
为此作辅助函数
这时有
在闭区间 上对函数 应用连续函数的零点存在定理, 就知道存在点 , 使得 。这就是 。
介值定理的常见形式为: 若 , , 且 , 则 可取到在 和 之间的每个值。 我们将此称为介值性质。
举例说明: 区间上的函数即使处处不连续, 也可以具有介值性质。
介值定理只肯定在所说的条件下值域是区间, 未说是什么区间。在下一节会知道在闭区间上的连续函数的值域一定是闭区间。但若定义域是其他类型的区间, 包括无限区间, 则连续函数的值域可以是所有可能的各种区间。
设 , 且有 。证明: 存在 , 使得 (即 在区间 中有不动点)。
证明
引入辅助函数 。从条件 可以得到
因此 ,如果此式等于零,则 以 或 为不动点.否则,对函数 应用连续函数的零点存在定理,知道 在 中有不动点。
这个例题是著名的 (布劳威尔) 不动点定理的特例。 不动点定理是说, 从 维空间的球
到自身的连续映射必有不动点。在数轴上的闭区间就是一维的球。关于 不动点定理的一个简洁而漂亮的证明见 。
若 ,且对每一个 存在 ,使得 ,证明: 在 中有零点。
证明
任取一点 , 则存在 , 使 。这样继续下去, 就可以归纳地得到一个数列 , 使得成立
因此有 ,即数列 为无穷小量。
对数列 用凝聚定理, 存在收敛子列 。设极限为
则有 。由于 在 连续, 就有
由于 是 的子列, 因此 。
在构造数列 时, 有可能某个 恰好是 的零点。这时当然可以不必做下去。但上面写出的证明即使对这种特殊情况仍然是正确的。
-
设 , , 证明: 存在 , 使成立
-
设 是定义在一个圆周上的连续函数。证明: 存在一条直径, 使得 在其两端取相同的值。 (试给出在圆周上的函数的连续性定义。)
-
若余弦多项式 的系数满足条件 ,证明: 在区间 中至少有 个零点。
-
设 , 且 。证明: 方程
在区间 和 内恰好各有一个根。
-
证明:
(1) 奇数次多项式方程 至少有一个实根;
(2) 偶数次多项式方程 可以没有实根, 但当 时则至少有两个实根。
-
证明: 必有实根。
-
若 , 且 只取有理数。问: 有何特点?
-
设 , 且为一对一映射。证明:
(1) 若 , 则 严格单调增加;
(2) 若 , 则 严格单调减少。
-
设 ,且有 ,证明:对每个 ,存在 ,使得 。
-
设 , 数列 , 已知
但 。证明: 对每一个 , 存在数列 , 满足要求
书籍模块索引
数学分析 · 章节内联关系图谱
核心知识枢纽章节
被全书其他章节引用频次最高的基石章节:
图谱交互提示
- 视角放大/缩小:使用左下角工具栏 +/- 或鼠标滚轮;
- 大书防混淆:顶部选择“按篇章/大章聚合”或“聚焦当前章”;
- 视图平移与拖拽:拖动画布或节点;双击节点直达原文。