前面几章我们学会了一件事:给一个函数,算出它的导数。但"导数"这个工具到底有什么用?今天这节课就来回答。
你开车从 A 城到 B 城:
📍 总距离 = 200 公里
⏱ 总时间 = 2 小时
所以平均速度 = 200 ÷ 2 = 100 km/h
一路上你可能时快时慢——上坡减速到 60、直路加速到 120、堵车时只有 20……
但是,有一个很自然的问题:一路上是否一定有某个瞬间,你的速度表恰好显示 100 km/h?
用数学语言来说:导数(瞬时变化率)一定能在某个点取到平均变化率的值。
这就是"微分中值定理"要告诉我们的核心思想。本节学三个定理:
这三个定理都有条件要求函数"连续"或"可导"。如果搞不清这两个词,定理的条件就看不懂。所以我们先花几分钟把它们讲明白。
最通俗的理解:用笔画这条曲线时,笔不需要离开纸面,一笔就能画完。
再精确一点:当 \(x\) 的值一点点变化时,\(f(x)\) 的值也跟着一点点变化,不会突然"跳"到另一个值。
数学语言:\(\displaystyle\lim_{x \to x_0} f(x) = f(x_0)\)
"在 \([a,b]\) 上连续"的意思 = 区间 \([a,b]\) 内每一个点都连续。整条曲线是一根完整的线,没有任何断裂。
最通俗的理解:曲线在每一个点都能画出一条唯一的切线,没有"尖角"。
再精确一点:导数 \(f'(x_0)\) 存在。也就是说,这个极限有值:
\(\displaystyle f'(x_0) = \lim_{\Delta x \to 0} \frac{f(x_0 + \Delta x) - f(x_0)}{\Delta x}\)
"在 \((a,b)\) 内可导"的意思 = 开区间 \((a,b)\) 内每一个点都可导。注意不要求端点 \(a\)、\(b\) 可导。
我们先从最简单的情况讲起:
你从家门口出发去散步,沿着一条高低起伏的小路走了一段,最后又回到了家门口。
也就是说:你的起点和终点在同一个高度。
道理很简单,我们分两种情况想:
情况一:如果你从家门口出发后路面上坡了(你走到了比家门口更高的地方),那么因为你最终要回到家门口的高度,路面迟早要下坡。在"上坡变为下坡"的那个最高点,路面一定是水平的。
情况二:如果出发后路面下坡了,同理,在"下坡变为上坡"的那个最低点,路面一定是水平的。
情况三:如果路面完全平坦不起伏,那么每一处都是水平的,当然也满足。
不管哪种情况,水平的点都一定存在。
上面的直觉理解了之后,我们来看数学上的精确说法:
如果函数 \(f(x)\) 同时满足以下三个条件:
那么,在开区间 \((a,\,b)\) 内,至少存在一个点 \(\xi\)(希腊字母,读作"克赛"),使得:
"至少存在一个点 \(\xi\)"= 这样的点一定有,而且可能不止一个(比如波浪形曲线可能有 2 个、3 个甚至更多)。
"\(f'(\xi)=0\)"= 在 \(\xi\) 这个点,函数的导数等于零,也就是曲线在这里有一条水平的切线。
"\(\xi \in (a,b)\)"= 这个点在 \(a\) 和 \(b\) 之间(不是端点本身)。
理解"三个条件缺一不可"最好的办法,就是看每少一个条件,结论如何失败。
条件①不满足:函数在区间内断裂了。
看上图:左边一段和右边一段高度不同,中间有个"跳跃"。虽然两端(\(a\) 和 \(b\))的高度相同,但因为曲线在中间断开了,它可以直接从高处"跳"到低处,根本不需要"翻转"(不需要经历从上升变为下降的过程)。
结果:曲线上可能完全没有水平切线。
条件②不满足:函数有"尖角"。
经典例子:\(f(x)=|x|\) 在区间 \([-1,\,1]\) 上。
检查:\(f(-1)=1=f(1)\) ✓(端点等高),连续 ✓(曲线不断裂)。
但是!\(x=0\) 处有一个尖角——左边的斜率是 \(-1\),右边的斜率是 \(+1\),在尖角处导数不存在。
而在尖角以外的所有点,\(f'(x)\) 要么等于 \(+1\) 要么等于 \(-1\),永远不等于零。
结果:没有任何点的导数等于零,罗尔定理的结论不成立。
条件③不满足:两端高度不同。
例子:\(f(x)=x\) 在 \([0,\,1]\) 上。
\(f(0)=0 \neq 1=f(1)\),两端不等高。
这条曲线就是一条斜向上的直线,\(f'(x)=1\) 处处等于 1,永远不等于零——没有水平切线。
这很直观:一条始终上升的直线,当然没有平坦的地方。
验证罗尔定理对函数 \(y = \ln(\sin x)\) 在区间 \(\left[\dfrac{\pi}{6},\;\dfrac{5\pi}{6}\right]\) 上的正确性。
函数是 \(\ln(\sin x)\)。回忆:对数函数 \(\ln(u)\) 要求真数 \(u > 0\),也就是必须 \(\sin x > 0\)。
我们检查:当 \(x \in \left[\dfrac{\pi}{6},\;\dfrac{5\pi}{6}\right]\) 时,\(x\) 的范围是从 30° 到 150°(第一象限到第二象限),在这个范围内 \(\sin x > 0\) ✓
所以函数在整个区间上都有意义,可以放心讨论。
\(\sin x\) 是初等函数,处处连续。\(\ln u\)(在 \(u>0\) 时)也连续。
数学上有一条规则:连续函数的复合仍然连续(就像把两根完整的线连起来还是完整的线)。
所以 \(\ln(\sin x)\) 在闭区间 \(\left[\dfrac{\pi}{6},\;\dfrac{5\pi}{6}\right]\) 上连续 ✓
要检查可导,最好的办法就是直接把导数求出来,如果求导过程没有出问题,就说明可导。
用链式法则(复合函数求导):外层函数是 \(\ln u\),内层函数是 \(u = \sin x\):
$$y' = \frac{1}{\sin x} \cdot (\sin x)' = \frac{1}{\sin x} \cdot \cos x = \frac{\cos x}{\sin x} = \cot x$$
在开区间 \(\left(\dfrac{\pi}{6},\;\dfrac{5\pi}{6}\right)\) 内,\(\sin x > 0\)(分母不为零),导数 \(\cot x\) 处处存在。
可导 ✓
左端点:\(f\!\left(\dfrac{\pi}{6}\right) = \ln\!\left(\sin\dfrac{\pi}{6}\right) = \ln\dfrac{1}{2}\)
右端点:\(f\!\left(\dfrac{5\pi}{6}\right) = \ln\!\left(\sin\dfrac{5\pi}{6}\right)\)
所以 \(f\!\left(\dfrac{5\pi}{6}\right) = \ln\dfrac{1}{2}\)。
两端值相等 ✓ 都等于 \(\ln\dfrac{1}{2}\)。
三个条件全部满足!由罗尔定理,\(\exists\;\xi \in \left(\dfrac{\pi}{6},\;\dfrac{5\pi}{6}\right)\) 使 \(f'(\xi) = 0\)。
现在来具体找这个 \(\xi\):
$$f'(\xi) = \cot\xi = 0$$
\(\cot\xi = 0\) 意味着 \(\cos\xi = 0\)(因为 \(\cot = \cos / \sin\),分子为零时整体为零)。
\(\cos\xi = 0\) 的解是 \(\xi = \dfrac{\pi}{2}\)(即 90°)。
验证 \(\xi\) 在区间内:\(\dfrac{\pi}{6} \approx 0.52 < \dfrac{\pi}{2} \approx 1.57 < \dfrac{5\pi}{6} \approx 2.62\) ✓
验证完毕! ✅ \(\xi = \dfrac{\pi}{2}\) 就是满足 \(f'(\xi)=0\) 的点。
设 \(f(x)=(x-1)(x-2)(x-3)(x-4)\),不解方程,判断 \(f'(x)=0\) 有几个实根?各在什么范围内?
\(f(x) = (x-1)(x-2)(x-3)(x-4)\) 是一个四次多项式。
它的导数 \(f'(x)\) 是一个三次多项式(四次多项式求导后次数降一)。
三次多项式最多有 3 个实根。
题目问的是:\(f'(x)=0\) 到底有几个根?不用把 \(f'(x)\) 展开来解方程(太麻烦了!),而是用罗尔定理来判断。
从表达式可以直接看出:
$$f(1) = 0, \quad f(2) = 0, \quad f(3) = 0, \quad f(4) = 0$$
也就是说,函数在 \(x=1,\,2,\,3,\,4\) 这四个点都等于零——曲线穿过 x 轴四次。
思路:在每两个相邻零点之间,函数值先从 0 出发、再回到 0(端点等值!),可以用罗尔定理!
① 连续?多项式函数处处连续 ✓
② 可导?多项式函数处处可导 ✓
③ 端点等值?\(f(1) = 0 = f(2)\) ✓
三个条件全满足!由罗尔定理:
$$\exists\;\xi_1 \in (1,\,2) \text{,使得 } f'(\xi_1) = 0$$
(翻译:在 1 和 2 之间,一定有一个点使导数等于零。)
在 [2, 3] 上:\(f(2)=0=f(3)\),多项式自动满足连续和可导。
→ \(\exists\;\xi_2 \in (2,\,3)\) 使 \(f'(\xi_2) = 0\)。
在 [3, 4] 上:\(f(3)=0=f(4)\),同理。
→ \(\exists\;\xi_3 \in (3,\,4)\) 使 \(f'(\xi_3) = 0\)。
我们找到了 3 个使 \(f'=0\) 的点:
\(\xi_1 \in (1,2)\),\(\xi_2 \in (2,3)\),\(\xi_3 \in (3,4)\)
这三个区间互不重叠,所以 \(\xi_1,\xi_2,\xi_3\) 是三个不同的根。
又因为 \(f'(x)\) 是三次多项式,最多 3 个根。
下界 ≥ 3,上界 ≤ 3,所以:
结论:\(f'(x)=0\) 恰好有 3 个实根,分别位于 \((1,2)\)、\((2,3)\)、\((3,4)\) 内。 ✅
罗尔定理有一个限制:它要求 \(f(a) = f(b)\),也就是两端等高。
但实际中,很多时候两端不等高。怎么办?
想象一下:把罗尔定理的图倾斜一个角度。
倾斜前:两端等高 → 中间有水平切线(导数=0)
倾斜后:两端不等高 → 中间有平行于两端连线的切线(导数=弦的斜率)
所以,拉格朗日定理就是"倾斜版"的罗尔定理!
如果函数 \(f(x)\) 满足:
(注意:不需要 \(f(a)=f(b)\) 了!只要两个条件。)
那么,在 \((a,\,b)\) 内至少存在一点 \(\xi\),使得:
左边 \(f'(\xi)\) = 曲线在 \(\xi\) 点的切线斜率(瞬时变化率)。
右边 \(\dfrac{f(b)-f(a)}{b-a}\) = 连接两端点的弦的斜率(平均变化率)。
整个公式说的是:存在一个点,在那里瞬时变化率 = 平均变化率。
用开车的例子:旅途中一定有某个瞬间,你的车速 = 全程平均速度。
把上面的公式两边同乘 \((b-a)\),可以得到一个等价形式,这个形式在做题时更常用:
函数从 \(a\) 到 \(b\) 的总变化量 = 某点的瞬时变化率 × 区间长度。
这和我们熟悉的"路程 = 速度 × 时间"是完全一样的结构!只不过这里的"速度"是某个中间时刻的瞬时速度。
拉格朗日中值定理有一个极其常用的推论,后面证明恒等式要反复用到:
如果 \(f(x)\) 在区间 \(I\) 上可导,且 \(f'(x) \equiv 0\)(导数处处等于零),
那么 \(f(x)\) 在区间 \(I\) 上是常数函数(\(f(x) = C\))。
在区间 \(I\) 上任取两点 \(x_1 < x_2\),由拉格朗日定理:
\(f(x_2) - f(x_1) = f'(\xi)(x_2 - x_1)\),其中 \(\xi \in (x_1, x_2)\)。
因为 \(f'(x) \equiv 0\),所以 \(f'(\xi) = 0\),代入得 \(f(x_2) - f(x_1) = 0\)。
即 \(f(x_2) = f(x_1)\)。因为 \(x_1, x_2\) 是任意的,所以 \(f(x)\) 在整个区间上取同一个值。
对二次函数 \(y = px^2 + qx + r\)(\(p \neq 0\)),在任意区间 \([a,b]\) 上应用拉格朗日中值定理,证明所求的 \(\xi\) 恰好位于区间的正中间,即 \(\xi = \dfrac{a+b}{2}\)。
\(y=px^2+qx+r\) 是多项式函数,在任何区间上都连续且可导。
拉格朗日定理的两个条件自动满足 ✓(多项式是最"好"的函数!)
弦的斜率 = \(\dfrac{f(b)-f(a)}{b-a}\)。先算分子:
$$f(b) - f(a) = (pb^2+qb+r)-(pa^2+qa+r)$$
\(r\) 和 \(-r\) 抵消了:
$$= p(b^2 - a^2) + q(b - a)$$
$$= p(b+a)(b-a) + q(b-a) = (b-a)\big[p(a+b)+q\big]$$
除以 \((b-a)\):
$$\frac{f(b)-f(a)}{b-a} = p(a+b) + q$$
$$f'(x) = (px^2+qx+r)' = 2px + q$$
(幂函数求导:\((x^2)' = 2x\),\((x)' = 1\),常数的导数是 0。)
由拉格朗日定理:\(f'(\xi) = \dfrac{f(b)-f(a)}{b-a}\),代入两边的计算结果:
$$2p\xi + q = p(a+b) + q$$
两边都有 \(q\),消去(减掉 \(q\)):
$$2p\xi = p(a+b)$$
两边除以 \(2p\)(因为 \(p \neq 0\) 所以可以除):
$$\xi = \frac{a+b}{2}$$
这正是区间 \([a,b]\) 的中点! ✅ 证毕。
证明:\(\arctan x + \operatorname{arccot} x = \dfrac{\pi}{2}\),对一切实数 \(x\) 成立。
要证 \(\arctan x + \operatorname{arccot} x\) 是常数,用刚学过的推论:
如果一个函数的导数恒等于零,那么这个函数就是常数。
所以思路很清晰:
① 把要证的表达式看成一个函数
② 对它求导,证明导数 ≡ 0
③ 得出它是常数
④ 代一个特殊的 \(x\) 算出常数是多少
令 \(F(x) = \arctan x + \operatorname{arccot} x\)
我们的目标:证明 \(F(x) = \dfrac{\pi}{2}\)。
回忆两个导数公式(这两个公式需要记住):
$$(\arctan x)' = \frac{1}{1+x^2}$$
$$(\operatorname{arccot} x)' = -\frac{1}{1+x^2}$$
因此:
$$F'(x) = \frac{1}{1+x^2} + \left(-\frac{1}{1+x^2}\right) = \frac{1}{1+x^2} - \frac{1}{1+x^2} = 0$$
\(F'(x)\) 对一切实数 \(x\) 恒等于零 ✓
由拉格朗日推论:\(F'(x) \equiv 0\) → \(F(x) = C\)(某个常数)。
代 \(x = 0\) 来确定 \(C\):
$$F(0) = \arctan 0 + \operatorname{arccot} 0$$
$$F(0) = 0 + \frac{\pi}{2} = \frac{\pi}{2}$$
所以 \(C = \dfrac{\pi}{2}\)。
结论:对一切实数 \(x\),$$\arctan x + \operatorname{arccot} x = \frac{\pi}{2}$$
证毕 ✅
拉格朗日定理讨论的是一个函数 \(f(x)\) 的变化。如果有两个函数同时在变化,能否把它们的变化率联系起来?柯西中值定理回答了这个问题。
如果 \(f(x)\) 和 \(F(x)\) 满足:
那么 \(\exists\;\xi \in (a,b)\),使得:
左边是两个函数在同一点 \(\xi\) 的导数之比(瞬时变化率之比)。
右边是两个函数在 \([a,b]\) 上的总变化量之比(平均变化率之比)。
定理说:存在某个中间点,使得两者相等。
三个定理是逐步推广的关系:罗尔 → 拉格朗日 → 柯西。
条件:连续 + 可导 + \(f(a)=f(b)\)
结论:\(f'(\xi)=0\)
一句话:两端等高 → 中间有水平切线
条件:连续 + 可导
结论:\(f'(\xi)=\dfrac{f(b)-f(a)}{b-a}\)
一句话:切线 ∥ 弦(最常用!)
条件:连续 + 可导 + \(F' \neq 0\)
结论:\(\dfrac{f'(\xi)}{F'(\xi)}=\dfrac{f(b)-f(a)}{F(b)-F(a)}\)
一句话:参数曲线上切线 ∥ 弦
验证 \(f(x)=x^2\) 在 \([0,2]\) 上满足拉格朗日中值定理,并求出 \(\xi\)。
① \(f(x)=x^2\) 在 \([0,2]\) 上连续,在 \((0,2)\) 内可导,满足拉格朗日定理条件。
② \(f'(x)=2x\),\(f(2)-f(0)=4-0=4\)。
③ 由 \(f'(\xi)=\dfrac{f(2)-f(0)}{2-0}\),得 \(2\xi=\dfrac{4}{2}=2\),解得 \(\xi=1 \in (0,2)\)。
验证 \(f(x)=x^3-x\) 在 \([-1,1]\) 上满足罗尔定理,并求出 \(\xi\)。
① \(f(x)=x^3-x\) 在 \([-1,1]\) 连续,在 \((-1,1)\) 内可导。
② \(f(-1)=(-1)^3-(-1)=0\),\(f(1)=1-1=0\),故 \(f(-1)=f(1)\),满足罗尔定理三个条件。
③ \(f'(x)=3x^2-1\),令 \(f'(\xi)=0\),得 \(\xi=\pm\dfrac{1}{\sqrt{3}}=\pm\dfrac{\sqrt{3}}{3}\)。
两个值都在 \((-1,1)\) 内。
本节涉及的题目主要分为四种类型。掌握下面的模板,遇到题目就知道怎么下手:
1️⃣ 逐一检查条件:连续?可导?(罗尔还要查端点等值)
2️⃣ 求出 \(f'(x)\)
3️⃣ 令 \(f'(\xi) = \text{结论右边}\),解方程求 \(\xi\)
4️⃣ 验证 \(\xi\) 确实在开区间 \((a,b)\) 内
1️⃣ 找出 \(f(x)\) 的所有零点
2️⃣ 每两个相邻零点之间用罗尔定理
3️⃣ 得到"至少 \(n-1\) 个根"
4️⃣ 用多项式次数确定"最多几个根"
1️⃣ 令 \(F(x)\) = 要证的表达式
2️⃣ 求 \(F'(x)\),证明 ≡ 0
3️⃣ 由推论得 \(F(x) = C\)
4️⃣ 代特殊值(通常 \(x=0\))定出 \(C\)
利用 \(f(b)-f(a)=f'(\xi)(b-a)\)
如果已知 \(m \leq f'(x) \leq M\),则:
\(m(b-a) \leq f(b)-f(a) \leq M(b-a)\)
用导数的范围控制函数值的变化量