要点精讲 把关键道理、证明与典型例子重新过一遍。
1. 闭区间上连续函数的三大定理:有界性、最值、介值(零点定理为其推论)★★ 必会 设 f ( x ) 在闭区间 [ a , b ] 上连续 ,则:① 有界性定理 :f 在 [ a , b ] 上有界,即存在 M 0 > 0 ,对一切 x ∈ [ a , b ] 有 ∣ f ( x ) ∣ ≤ M 0 。② 最值定理 :f 在 [ a , b ] 上必取得最大值 M 与最小值 m ,存在 ξ 1 , ξ 2 ∈ [ a , b ] ,使f ( ξ 1 ) = m ≤ f ( x ) ≤ M = f ( ξ 2 ) ( ∀ x ∈ [ a , b ]) . ③ 介值定理 :若 f ( a ) = f ( b ) ,则对介于 f ( a ) 与 f ( b ) 之间的任一数 μ ,存在 ξ ∈ ( a , b ) 使 f ( ξ ) = μ 。更常用的形式 :f 能取得介于 m 与 M 之间的一切值 (值域恰为 [ m , M ] )。推论(零点定理) :若 f ( a ) ⋅ f ( b ) < 0 ,则存在 ξ ∈ ( a , b ) 使 f ( ξ ) = 0 。这是取 μ = 0 的特例,也是证明方程有实根的基本工具。条件的必要性 :闭区间与连续这两个条件缺一不可。例如 x 1 在 ( 0 , 1 ] 上连续,却是无界的;又如 f ( x ) = x 在开区间 ( 0 , 1 ) 内取不到最大值与最小值。还应注意,以上三个定理都只是存在性 结论,并不指出 ξ 的具体位置。因此解题时通常先构造辅助函数 ,把待证的等式化为某个连续函数的零点问题,再引用定理。
证明 / 推导 证. 先说明介值定理与零点定理可以互相推出 (零点定理本身的独立证明用二分法,见下一条)。 (零点定理 ⇒ 介值定理)设 f ( a ) = f ( b ) ,μ 严格介于二者之间。令 g ( x ) = f ( x ) − μ ,则 g 在 [ a , b ] 上连续,且 g ( a ) = f ( a ) − μ 与 g ( b ) = f ( b ) − μ 一正一负,即 g ( a ) g ( b ) < 0 。根据零点定理,存在 ξ ∈ ( a , b ) 使 g ( ξ ) = 0 ,也就是 f ( ξ ) = μ 。 (介值定理 ⇒ 零点定理)如果 f ( a ) f ( b ) < 0 ,那么 0 严格介于 f ( a ) 与 f ( b ) 之间,取 μ = 0 即得所要的结论。 (m 与 M 之间的形式)由最值定理,可取 f ( ξ 1 ) = m ,f ( ξ 2 ) = M 。对满足 m < μ < M 的任一数,在以 ξ 1 , ξ 2 为端点的闭区间上重复上面的论证即可。■ 举例说明 真题(2005 数一,第Ⅰ问) :f ( x ) 在 [ 0 , 1 ] 上连续,在 ( 0 , 1 ) 内可导,且 f ( 0 ) = 0 ,f ( 1 ) = 1 。证明:存在 ξ ∈ ( 0 , 1 ) ,使得 f ( ξ ) = 1 − ξ 。证 :把待证的等式移项,令 φ ( x ) = f ( x ) − 1 + x ,则 φ 在 [ 0 , 1 ] 上连续 (这一句是评分要点,不可省略),且φ ( 0 ) φ ( 1 ) = f ( 0 ) − 1 = − 1 < 0 = f ( 1 ) − 1 + 1 = 1 > 0. 根据零点定理,存在 ξ ∈ ( 0 , 1 ) 使 φ ( ξ ) = 0 ,即 f ( ξ ) = 1 − ξ 。■ 易错之处 :本题的做法可归结为三步,即移项构造 辅助函数 φ 、在端点处定号 、引用定理 。题设中的可导条件是第Ⅱ问(两次使用拉格朗日中值定理)所需要的,第Ⅰ问只用到连续性。2. 零点定理的严格证明:二分法(区间套)如何确定零点★ 要懂 从几何上看,连续曲线如果从 x 轴的下方走到上方,那么它必定穿过 x 轴;但要严格地证明这一点,必须用到实数的完备性 。最直观的构造是二分法 :反复取区间的中点,保留两端函数值异号的那一半,于是得到一列长度不断减半的区间,即区间套,它们唯一的公共点就是所求的零点。这个证明同时也是二分法求根这一数值算法的理论依据。
证明 / 推导 证. 设 f ∈ C [ a , b ] ,不妨设 f ( a ) < 0 < f ( b ) 。令 [ a 0 , b 0 ] = [ a , b ] 。二分 :取中点 c = 2 a 0 + b 0 。如果 f ( c ) = 0 ,那么已经得到零点;否则 f ( c ) 与两端点处的函数值之一异号,取其中左端为负、右端为正 的那半个区间,记作 [ a 1 , b 1 ] ,它的长度减半。如此继续下去,得到区间套 [ a n , b n ] ,满足a n ↑ , b n ↓ , b n − a n = 2 n b − a → 0 , f ( a n ) < 0 < f ( b n ) . 数列 { a n } 单调增加而有上界,{ b n } 单调减少而有下界,且区间长度 → 0 ,根据单调有界准则,二者收敛于同一点 ξ = lim a n = lim b n ∈ [ a , b ] 。再由 f 的连续 性与极限的保号性,f ( ξ ) = n → ∞ lim f ( a n ) ≤ 0 且 f ( ξ ) = n → ∞ lim f ( b n ) ≥ 0 , 因此 f ( ξ ) = 0 ,且 ξ ∈ ( a , b ) 。■ 3. 介值定理的经典应用:相隔定长的等值点问题 证明存在 ξ 使 f ( ξ ) = f ( ξ + ℓ ) ,即相隔固定长度 ℓ 的两点处函数值相等,是介值定理与零点定理的典型应用,题目常以爬山、环形跑道之类的情景叙述。一般的做法是构造辅助函数 F ( x ) = f ( x + ℓ ) − f ( x ) ,利用 F 在两个端点处的值自动相消或者符号相反 ,再对 F 使用零点定理。
证明 / 推导 命题 :设 f ∈ C [ 0 , 2 ] 且 f ( 0 ) = f ( 2 ) ,则存在 ξ ∈ [ 0 , 1 ] 使 f ( ξ ) = f ( ξ + 1 ) 。证 :构造 F ( x ) = f ( x + 1 ) − f ( x ) ,x ∈ [ 0 , 1 ] ,则 F 连续。计算它在两个端点处的值:F ( 0 ) F ( 1 ) = f ( 1 ) − f ( 0 ) = f ( 2 ) − f ( 1 ) = f ( 0 ) − f ( 1 ) = − F ( 0 ) (最后一步用到了 f ( 2 ) = f ( 0 ) )。 - 如果 F ( 0 ) = 0 ,那么 ξ = 0 即为所求; - 否则 F ( 0 ) 与 F ( 1 ) = − F ( 0 ) 的符号相反 ,根据零点定理,存在 ξ ∈ ( 0 , 1 ) 使 F ( ξ ) = 0 ,即 f ( ξ + 1 ) = f ( ξ ) 。 综合以上两种情形,总存在满足条件的 ξ ∈ [ 0 , 1 ] 。■ 4. 恰有一根的证法:用零点定理证存在,用单调性证唯一★★ 必会 判定方程根的个数是常见题型,做法是把两个结论配合起来使用。由零点定理(区间两端函数值异号)可知方程至少有一根 ;由严格单调(导数在区间内恒正或恒负)可知方程至多有一根 。两者合在一起,就得到方程恰有一根 。这里连续性用来保证根的存在,可导性用来保证根的唯一,是二者配合使用的典型情形。
证明 / 推导 证. 下面把上述做法写成一般的命题,再加以证明。命题. 设 f 在 [ a , b ] 上连续,在 ( a , b ) 内可导,且 f ( a ) f ( b ) < 0 。如果对一切 x ∈ ( a , b ) 都有 f ′ ( x ) = 0 ,那么 f 在 ( a , b ) 内恰有一个零点。存在性. f 在 [ a , b ] 上连续,且 f ( a ) 与 f ( b ) 异号。根据零点定理,存在 ξ ∈ ( a , b ) 使 f ( ξ ) = 0 。唯一性. 用反证法。设 ( a , b ) 内有两个零点 x 1 < x 2 ,即 f ( x 1 ) = f ( x 2 ) = 0 。f 在 [ x 1 , x 2 ] 上连续,在 ( x 1 , x 2 ) 内可导,两个端点处的函数值相等。根据罗尔定理,存在 η ∈ ( x 1 , x 2 ) 使 f ′ ( η ) = 0 。但 ( x 1 , x 2 ) ⊂ ( a , b ) ,其中 f ′ 处处不为零,这就出现了矛盾。故零点不能多于一个。 两方面合起来,f 在 ( a , b ) 内恰有一个零点。这就证明了上述命题。■ 两点说明. 其一,两个条件缺一不可。若只有 f ′ = 0 而端点处的函数值同号,则零点可能一个也没有。例如 f ( x ) = x 2 + 1 在 [ 0 , 1 ] 上满足 f ′ ( x ) = 2 x = 0 ( 0 < x < 1 ) ,而 f ( 0 ) = 1 , f ( 1 ) = 2 同号,方程无根。若只有端点处的函数值异号而 f ′ 可以变号,则零点可能不止一个。例如 f ( x ) = x 3 − x 在 [ − 2 , 2 ] 上有 f ( − 2 ) = − 6 < 0 , f ( 2 ) = 6 > 0 ,而它有 − 1 , 0 , 1 三个零点。 其二,若把区间换成开区间或无穷区间,则端点处的函数值应改用极限。设 f 在 ( a , + ∞ ) 内可导且 f ′ 恒不为零,lim x → a + f ( x ) 与 lim x → + ∞ f ( x ) 异号,其中允许取 ± ∞ 。由极限的保号性,可先取 a < α < β 使 f ( α ) 与 f ( β ) 异号,再在 [ α , β ] 上用上述命题,即知 f 在 ( α , β ) 内有零点。又 f ′ 在整个 ( a , + ∞ ) 内不为零,由罗尔定理知其中的零点至多一个。因此 f 在 ( a , + ∞ ) 内恰有一个零点。举例说明 例 :证明方程 x 5 + x − 1 = 0 在 ( 0 , 1 ) 内恰有一个 实根。解 :令 f ( x ) = x 5 + x − 1 。存在性 :f 在 [ 0 , 1 ] 上连续,且 f ( 0 ) = − 1 < 0 ,f ( 1 ) = 1 > 0 ,两端点处的函数值异号,根据零点定理,存在 ξ ∈ ( 0 , 1 ) 使 f ( ξ ) = 0 。唯一性 :f ′ ( x ) = 5 x 4 + 1 > 0 恒成立,因此 f 在 [ 0 , 1 ] 上严格单调增加 ,至多有一个零点。 把两方面合起来,方程在 ( 0 , 1 ) 内恰有一个实根。■ 5. 一致连续:康托尔定理、Lipschitz 判据与两个反例 一致连续(数一要求)比逐点连续的要求更强:其中的 δ 只依赖于 ε ,与点的位置无关。判别法 :(1) 康托尔定理 ,闭区间上连续的函数必一致连续;(2) Lipschitz 条件 ∣ f ( x ) − f ( y ) ∣ ≤ L ∣ x − y ∣ (例如导数有界时成立)⇒ 一致连续。一致连续之所以被破坏,通常是因为函数在开区间的端点附近或者在无穷远处变化率无界。
证明 / 推导 证. 先把不一致连续的含义写清楚,再证两条判别法。 按定义,f 在区间 I 上一致连续,是指对任给的 ε > 0 ,存在只依赖于 ε 的 δ > 0 ,使当 x , y ∈ I 且 ∣ x − y ∣ < δ 时恒有 ∣ f ( x ) − f ( y ) ∣ < ε 。把这句话否定过来,就得到:f 在 I 上不一致连续,当且仅当存在 ε 0 > 0 与两列点 x n , y n ∈ I ,使 ∣ x n − y n ∣ → 0 而 ∣ f ( x n ) − f ( y n ) ∣ ≥ ε 0 。上面两个反例所用的就是这个否定形式。(一)Lipschitz 条件推出一致连续. 设存在 L > 0 ,使对一切 x , y ∈ I 有 ∣ f ( x ) − f ( y ) ∣ ≤ L ∣ x − y ∣ 。任给 ε > 0 ,取 δ = L ε ,则当 ∣ x − y ∣ < δ 时∣ f ( x ) − f ( y ) ∣ ≤ L ∣ x − y ∣ < L δ = ε . 这里的 δ 只由 ε 与 L 定出,与点的位置无关,故 f 一致连续。特别地,设 f 在 I 上可导且 ∣ f ′ ∣ ≤ L 。由拉格朗日中值定理,对任意 x , y ∈ I 有 f ( x ) − f ( y ) = f ′ ( ξ ) ( x − y ) 。取绝对值即得 Lipschitz 条件。所以导数有界的函数一定一致连续。(二)康托尔定理. 设 f 在闭区间 [ a , b ] 上连续,往证它一致连续。用反证法。若不然,由上面的否定形式,存在 ε 0 > 0 与两列点 x n , y n ∈ [ a , b ] ,使∣ x n − y n ∣ < n 1 , ∣ f ( x n ) − f ( y n ) ∣ ≥ ε 0 . 这里是对每个 n 取 δ = n 1 而得到的。数列 { x n } 有界,由致密性定理,它有收敛的子列 x n k → x 0 。因 [ a , b ] 是闭区间,故极限 x 0 仍属于 [ a , b ] 。又∣ y n k − x 0 ∣ ≤ ∣ y n k − x n k ∣ + ∣ x n k − x 0 ∣ < n k 1 + ∣ x n k − x 0 ∣ → 0 , 故 y n k → x 0 。f 在 x 0 处连续,于是 f ( x n k ) → f ( x 0 ) ,f ( y n k ) → f ( x 0 ) ,从而 ∣ f ( x n k ) − f ( y n k ) ∣ → 0 。这与 ∣ f ( x n k ) − f ( y n k ) ∣ ≥ ε 0 > 0 矛盾。所以 f 在 [ a , b ] 上一致连续。 由此还可以看出闭这一条件用在何处。它保证了极限点 x 0 仍在区间之内,f 在 x 0 处的连续性才有可用。如果区间是开的,极限点可能落到区间之外,这一步就无法进行。■ 举例说明 反例 1(开区间上变化率无界) :f ( x ) = x 1 在 ( 0 , 1 ) 上连续,但不一致连续 。取 x n = n 1 , y n = n + 1 1 ,则 ∣ x n − y n ∣ = n ( n + 1 ) 1 → 0 ,而 ∣ f ( x n ) − f ( y n ) ∣ = ∣ n − ( n + 1 ) ∣ = 1 → 0 ,这与一致连续的定义矛盾。反例 2(无穷区间上振动越来越快) :f ( x ) = sin ( x 2 ) 在 ( − ∞ , + ∞ ) 上连续,但不一致连续 。取 x n = 2 nπ + 2 π , y n = 2 nπ ,则x n − y n = x n + y n x n 2 − y n 2 = x n + y n π /2 → 0 , 而 ∣ f ( x n ) − f ( y n ) ∣ = sin ( 2 nπ + 2 π ) − sin ( 2 nπ ) = ∣1 − 0∣ = 1 → 0 。对照的例子 :f ( x ) = x 在 [ 0 , + ∞ ) 上一致连续。虽然它在 0 附近的导数趋于 + ∞ ,但由 ∣ x − y ∣ ≤ ∣ x − y ∣ 可以直接验证一致连续的定义。由此可见,导数无界并不一定破坏一致连续。■ 真题精选 近年原题,先做做看、自动判分,再对照答案、思路与完整解答。
2017 年 · 数一 · 第 18 题 · 解答题 · 10 分
设函数 f ( x ) 在区间 [ 0 , 1 ] 上具有 2 阶导数,且 f ( 1 ) > 0 ,x → 0 + lim x f ( x ) < 0 。证明: (Ⅰ)方程 f ( x ) = 0 在区间 ( 0 , 1 ) 内至少存在一个实根; (Ⅱ)方程 f ( x ) f ′′ ( x ) + [ f ′ ( x ) ] 2 = 0 在区间 ( 0 , 1 ) 内至少存在两个不同实根.
2011 年 · 数一 · 第 17 题 · 解答题 · 10 分
求方程 k arctan x − x = 0 不同实根的个数,其中 k 为参数。
2005 年 · 数一 · 第 18 题 · 解答题 · 12 分
已知函数 f ( x ) 在 [ 0 , 1 ] 上连续,在 ( 0 , 1 ) 内可导,且 f ( 0 ) = 0 ,f ( 1 ) = 1 。证明: (I)存在 ξ ∈ ( 0 , 1 ) ,使得 f ( ξ ) = 1 − ξ ; (II)存在两个不同的点 η , ζ ∈ ( 0 , 1 ) ,使得 f ′ ( η ) f ′ ( ζ ) = 1 。
随堂练习 先用基础题热身,再按年份从新到旧挑战本知识点的其余真题。
练习 1 · 选择题
设 f ( x ) = x 3 − 4 x + 1 。由零点定理,方程 f ( x ) = 0 在下列哪个区间内必有实根 ( )。
A ( − 1 , 0 ) B ( 0 , 1 ) C ( 2 , 3 ) D ( 3 , 4 ) 练习 2 · 选择题
设 f 在闭区间 [ a , b ] 上连续,下列说法错误 的是( )。
A f 在 [ a , b ] 上有界B f 在 [ a , b ] 上必取得最大值和最小值C 若 f ( a ) f ( b ) < 0 ,则 f 在 ( a , b ) 内至少有一个零点D 若 f ( a ) f ( b ) > 0 ,则 f 在 ( a , b ) 内一定没有零点练习 3 · 填空题
方程 x 3 − x − 1 = 0 在 ( 1 , 2 ) 内至少有一根,因为 f ( x ) = x 3 − x − 1 在 [ 1 , 2 ] 上连续且 f ( 1 ) ⋅ f ( 2 ) ____ 0 (填 > 或 < )。
练习 4 · 填空题
设 f ( x ) 在 [ 0 , 3 ] 上连续,且 f ( 0 ) = 1 , f ( 1 ) = − 1 , f ( 2 ) = 1 , f ( 3 ) = − 1 ,则由零点定理可知 f ( x ) = 0 在 ( 0 , 3 ) 内至少有 ____ 个根。
练习 5 · 选择题
设 f ( x ) 在 [ 0 , 1 ] 上连续,且 f ( 0 ) = f ( 1 ) 。则下列结论中一定成立 的是( )。
A 存在 ξ ∈ ( 0 , 1 ) ,使 f ( ξ ) = 0 B f ( x ) 在开区间 ( 0 , 1 ) 内取得它在 [ 0 , 1 ] 上的最大值C 存在 ξ ∈ [ 0 , 1 ] ,使 f ( ξ ) = 3 1 [ f ( 0 ) + f ( 2 1 ) + f ( 1 ) ] D 存在 ξ ∈ ( 0 , 1 ) ,使 f ′ ( ξ ) = 0 练习 6 · 填空题
设 f ( x ) = x 3 − 3 x + a 。若能由零点定理断定方程 f ( x ) = 0 在区间 ( 0 , 1 ) 内有实根,则常数 a 的取值范围是 ____。
练习 7 · 解答题
设 f ( x ) 在 [ 0 , 1 ] 上连续,且 f ( 0 ) = f ( 1 ) 。证明:对任意正整数 n ≥ 2 ,存在 ξ ∈ [ 0 , 1 − n 1 ] ,使f ( ξ + n 1 ) = f ( ξ ) .
1987 年 · 数一 · 第 16 题 · 解答题 · 10 分
设函数 f ( x ) 在闭区间 [ 0 , 1 ] 上可微,对于 [ 0 , 1 ] 上的每个 x ,函数值 f ( x ) 都在区间 ( 0 , 1 ) 内,且 f ′ ( x ) = 1 。证明:在 ( 0 , 1 ) 内有且仅有一个 x ,使得 f ( x ) = x 。