设 是一个在某个区间内至少具有 阶导数 的函数。设 是该区间内的一点。如果 , , , , 但 , 则称 有一个 的 重零点。因此如果
我们可以说 是 的一个 至少 重 的零点。
如果 在 和 处有零点(重数 ), 那么由罗尔定理, 在 和 之间有一个零点(重数至少为 )。如果 在 处有至少 重的零点, 在 处有至少 重的零点, 比如说 , 那么 在 处有一个至少 重的零点, 并且有一个至少 重的零点 满足 。于是 在 和 之间有一个至少 重的零点。同样, 如果 在 处有零点, 且 , 那么 在 和 之间有一个零点, 在 和 之间有一个零点。因此 在 的这两个零点之间有一个零点。现在让我们给出一个一般的结论。
设 在某区间内(计重数)有 个零点; 我们证明 在该区间内(计重数)至少有 个零点。如果 的零点为 , 其重数分别为 , 那么 是 的重数为 的零点, 是重数为 的零点, 以此类推。(重数为 的零点就是不是零点。)此外, 在 和 之间有一个零点, 在 和 之间有一个零点, 等等, 这样又至少给出 个零点。因此 在该区间内零点(计重数)的总数至少为
这个关键定理将引导我们得到几种有趣的近似形式。
假设 在 处有零点, 其重数分别至少为 。设 满足: 在包含 的最小区间内 有 阶导数。令
那么在该区间内存在一个 , 使得
证明。 首先假设 是 之一。那么 , 我们可以取 为该区间内的任意一点。剩下要考虑的是 不同于所有 的情形。此时考虑
其中 是使 成立的常数。注意, 要能选取这样的 , 需要我们能从 中解出 , 或者只需 , 而我们知道事实确实如此。当然我们可以明确写出 是什么, 但这并非必要。
现在 以 为至少 重的零点, 以 为至少 重的零点, , 以 为至少 重的零点, 且 也是 的零点。于是 在我们的区间内(计重数)至少有 个零点。因此在该区间内存在一个 , 使得 。但 。注意到当我们展开 时, 得到一个最高次项为 的多项式, 其他各项的指数更低。但当我们取 阶导数时, 所有这些其他项都变为 , 而 于是
并且
由 这一事实, 我们得到
这正是所要证明的。
作为第一个应用, 让我们考虑从表格(例如对数表)进行插值的问题。如果我们有函数 的数值表, 并且当 时我们读出了 和 , 那么当 时, 我们想估计用通过 和 的直线代替曲线来求 时所引入的误差。设 是这条近似直线。那么我们考虑函数 。它在 和 处有至少 重的零点。因此我们有 , 且
由我们的定理,
其中 是 和 之间的某个值。现在 , 因为 和 符号相反, 而 与 之差的绝对值将小于或等于 在其最小值处的绝对值乘以 在该区间内可能的最大绝对值, 再除以 。但 , 它在中点 处为 。这是 的最小值点, 在该处的值为
于是
对于对数表, 取
习题
习题 1.
- 给出一个形如 (*) 的外推法则(其中 位于区间 之外)。
习题 2. ; 。外推以求出 的值并估计你的误差。
习题 3. ; 。估计对介于 1.100 和 1.10 之间的任意角度进行插值时的误差。