📖 历史:瞬时速度这个「谜」 「瞬时速度」在牛顿之前一直是个哲学难题:物体在一瞬间根本「没动」(位移为 0),速度怎么会不是 0?答案是:瞬时速度不是「瞬间的位移除以时间」,而是附近越来越短时间间隔内平均速度的极限。牛顿正是抓住了这个「0/0 型的极限」,才建立了微积分。你看,看似矛盾的「0/0」,用极限一处理,就有了确定的意义。
🎯 本章学习目标
- 从「平均变化率」走到「瞬时变化率」,理解导数定义的由来。
- 理解导数的几何意义:切线斜率。
- 理解导数的物理意义:瞬时速度(变化率)。
- 掌握「割线逼近切线」的极限过程,会用定义求简单函数的导数。
- 理解可导与连续的关系。
5.1从「平均速度」到「瞬时速度」
开车从家到公司,路程表上显示一共 30 公里,用了 1 小时。我们马上能算出:
平均速度 = 总路程 / 总时间 = 30 km / 1 h = 30 km/h
但请你想一个问题:这个「30 km/h」能告诉你,在某一瞬间(比如刚过红绿灯那一刻)车开得多快吗?显然不能——因为一路上有快有慢、有停有走,「平均」把这些都抹平了。
那么,怎么知道某一瞬间的速度?直觉上:把时间间隔取越来越短,看「平均速度」会逼近哪个值。这个「无限缩短时间间隔」的极限,就是瞬时速度。
核心思想 瞬时变化率 = 平均变化率的极限。当时间间隔 Δt 无限趋近 0 时,平均速度的极限就是瞬时速度。这正是导数的灵魂。
「变化率」是整个工程世界的通用语言,速度只是其中一员:加速度是速度对时间的变化率(m/s 每 s),电流是电荷对时间的变化率(库仑每 s),液压系统的流量是体积对时间的变化率(升每 min),发动机推力随油门位置的变化率(牛每 cm 油门行程),结构加载中应力随载荷的变化率……凡是「一个量随另一个量变」,问「变得多快」,答案都是同一个数学对象——导数。本章只拿「速度」当主角,是因为它最贴近生活;但你心里要清楚,导数的户口本上写的是「变化率」,不是「速度」。
还要警惕「平均」的迷惑性:滑跑全程平均速度 40 m/s,不代表任一时刻都是 40——起飞前 3 秒速度很低,抬轮前一刻可能已逼近 70 m/s。平均数把「过程」压缩成一个数,导数则把过程每一刻都照亮。工程报告里两者都会出现:报表爱用平均(好算、好沟通),分析与控制必须用瞬时(真实、可操作)。
用一组具体数字感受「逼近」。设一架飞机起飞滑跑,滑跑距离 s(米)随时间 t(秒)近似满足 s(t) = 2t²。看第 10 秒附近,取越来越窄的时间窗来算平均速度:
| 时间窗 | 位移 Δs(米) | 平均速度 Δs/Δt(m/s) |
|---|---|---|
| 10 → 11 秒(Δt = 1) | 2×11² − 2×10² = 42 | 42 |
| 10 → 10.1 秒(Δt = 0.1) | 4.02 | 40.2 |
| 10 → 10.01 秒(Δt = 0.01) | 0.4002 | 40.02 |
| 10 → 10.001 秒(Δt = 0.001) | 0.040002 | 40.002 |
平均速度一步一步逼近 40 m/s(约合 144 km/h)——这就是第 10 秒的瞬时速度。你看,「某一瞬间有多快」这个问题,被翻译成了「越来越窄的时间窗的平均速度趋于什么」。窗口再窄,平均速度都好算(两个函数值相减除一下);而「无限窄」的极限,就把「瞬时」稳稳接住了。
用数学语言把这件事写出来:设路程是时间的函数 s(t)。从时刻 t₀ 到 t₀ + Δt 这段时间里:
- 时间变化量:Δt
- 路程变化量:Δs = s(t₀ + Δt) − s(t₀)
- 平均速度 = Δs / Δt
瞬时速度,就是让 Δt → 0 时,这个比值的极限:
v(t₀) = limΔt→0 [s(t₀ + Δt) − s(t₀)] / Δt
工程上这个思路无处不在:测试中不可能测「零时间间隔」的速度,机载设备测的都是「足够小时间窗内的平均」——空速系统用一小段气流冲压差折算,数据记录仪每秒采样几十次再作差商。所谓「实时测量」,物理上永远都是「小窗口平均」;窗口足够小、变化足够平缓,平均值就能当作瞬时值用——这句话反过来也提醒我们:当变化本身太剧烈(窗口内速度大起大落)时,「平均值冒充瞬时值」就会失真,这正是采样的极限所在。
顺带一个驾驶舱视角:空速表指针指的「空速」,就是大气数据计算机算出的瞬时量;而导航显示的「平均地速」是航程除以时间的平均值。飞行员两个都要看——空速关系空气动力(能不能安全飞),地速关系到达时间(什么时候到),一个看瞬时、一个看平均,用途泾渭分明。一个仪表盘里同时摆着「瞬时」和「平均」,正是本章概念的活展品。
变化率还能套娃:位置对时间的变化率是速度,速度对时间的变化率是加速度——对 s(t) 再求一次导数。拿本章的滑跑模型 s(t) = 2t² 验证:v(t) = 4t(把例题 1 的算法对任意时刻做一遍),再变化一次得 a = 4 m/s²——匀加速滑跑,每秒速度增加 4 米每秒。「对同一个函数连续求多次导数」就是高阶导数,第 7 章讲导数应用时你会看到二阶导数如何挑大梁(判断弯曲方向)。
还有一类变化率不带时间味:自变量是空间坐标。翼型表面各点的曲率、大气温度随高度的变化率(温度梯度)、结构截面上应力沿厚度方向的变化率——都是「每走一米变化多少」。数学上不区分「时间变化率」和「空间变化率」:把自变量理解成「沿某条轴前进的里程」,差商的算法一模一样。所以导数定义里的 x 泛指任何自变量,物理课的 v = ds/dt 只是它的一个特例。
5.2导数的定义:差商的极限
把这个思路推广到任意函数 y = f(x),就得到导数的定义:
导数的定义 函数 f 在点 x₀ 处的导数(记作 f′(x₀))是:
f′(x₀) = limΔx→0 [f(x₀ + Δx) − f(x₀)] / Δx
只要这个极限存在。它表示 f 在 x₀ 处的瞬时变化率。
这个式子里的几个部分,值得逐个看清楚:
| 符号 | 名称 | 含义 |
|---|---|---|
| Δx | 自变量的增量 | x 的微小变化量(读作 delta x) |
| f(x₀+Δx) − f(x₀) | 函数的增量 Δy | y 跟着发生的改变量 |
| [f(x₀+Δx) − f(x₀)] / Δx | 差商(平均变化率) | 单位 x 变化引起的 y 变化 |
| limΔx→0 | 取极限 | 让 Δx 无限缩到 0 |
为什么叫「差商」?因为分子是「差」(两个函数值相减),再除以 Δx 是「商」(相除)。差商的极限,就是导数。导数的记号有好几种,都是同一个东西:
f′(x) = dy/dx = y′ = d f(x)/dx
其中 dy/dx 是莱布尼茨的记号,它非常形象:dy 是「y 的微小变化」,dx 是「x 的微小变化」,dy/dx 就是「微小变化的比值」——变化率。
别忽略导数的单位:差商「函数增量 ÷ 自变量增量」自带量纲——位移(米)除以时间(秒),导数的单位就是 m/s;压力(MPa)除以时间(s),导数就是 MPa/s。物理课上背过的「速度单位是 m/s」,现在有了数学出处:它就是差商分子与分母的单位相除。工程里拿到一个导数,先看单位就能自检量级是否合理——这一招在检查计算错误时非常好用。
📖 历史:两种记号之争 牛顿把导数记作 ẏ(变量头顶加个点),莱布尼茨则发明了 dy/dx。牛顿的点号写起来快,但「点」看不出对谁求导、也没法表达高阶结构;莱布尼茨的记号却自带信息——分子是谁的变化、分母是对谁的变化,一目了然,还顺手预言了下一章「链式法则像分数一样约分」的名场面。历史给了答案:如今教科书里通行的正是莱布尼茨记号,点号只在力学和工程速记里偶尔露面。好记号不是小事——它决定了思想能走多远。
🧠 一句话记忆 导数 = 差商的极限 = 平均变化率的极限 = 瞬时变化率。记号 dy/dx 记作「d y 比 d x」。
定义的等价写法与单侧导数
把 Δx 记成 x − x₀(即让动点 x 直接逼近定点 x₀),定义式换个马甲:
f′(x₀) = limx→x₀ [f(x) − f(x₀)] / (x − x₀)
读定义时先分清角色:式子里的 x₀ 是定死的常数(我们只关心这一个点的变化率),真正在动的是 Δx——差商其实是「以 Δx 为自变量的一个新函数」,取极限是让这个新函数的自变量 Δx 趋于 0。把 x₀ 当变量、把 Δx 当常数的读法是最常见的理解事故;记住「一点一算,算的是数」,一切就顺了。
两种写法完全等价,考试里两种都常见——看到「x − x₀ 在分母」别愣,它就是差商。就像上一章有单侧极限一样,差商也可以只从一边取极限,得到左导数(Δx→0⁻,记作 f′₋(x₀))与右导数(Δx→0⁺,记作 f′₊(x₀))。显然:
可导的等价条件 f 在 x₀ 处可导 ⟺ 左导数与右导数都存在且相等。分段函数的拼接点、带绝对值的点,都要左右各查一遍——这是判断「尖角处不可导」的标准武器。
还要分清「一点处的导数」和「导函数」:f′(x₀) 是一个数(那一点的变化率);如果 f 在区间内每一点都可导,把「每一点的导数」收集起来就得到一个新的函数 f′(x),叫导函数。日常说「求 f 的导数」,多数时候指求导函数;代入具体点,就得到那一点的导数值。
两个记号容易闹的误会也提前拆掉:其一,dy/dx 是一个整体记号,不是「dy 除以 dx」的真分数——至少目前还不是(到下一章链式法则你会看到它「像分数一样约分」的神奇操作,但那是记号的福利,不是除法的合法性)。其二,f′(x₀) 里的撇号作用在整个函数 f 上,再代入 x₀——先求导、后代值,顺序不能反;「先代值再求导」会得到 0(因为代值后只剩常数),是最常见的新手事故之一。
把可导的条件放回上一章的关系链里看:连续只要求「Δx→0 时 Δy→0」,管的是函数值本身别断;可导要求「Δy 与 Δx 的比值」也收敛——比值收敛比函数值收敛苛刻得多(0/0 型比值随便一点抖动就跑偏)。所以「可导」是比「连续」高一档的属性:连续管「在不在」,可导管「顺不顺」。工程术语里「平滑」「光顺」说的就是可导这一档。
📐 例题 1 用定义求瞬时速度(完整走一遍)
飞机起飞滑跑,滑跑距离 s(t) = 2t²(米)。用导数定义求 t = 10 s 时刻的瞬时速度,并换算成 km/h。
思路 按定义写差商 [s(10+Δt) − s(10)]/Δt,化简消去 Δt 后取极限。
解 s(10) = 2×10² = 200。差商:
[s(10+Δt) − s(10)]/Δt = [2(10+Δt)² − 200]/Δt = [200 + 40Δt + 2(Δt)² − 200]/Δt = (40Δt + 2Δt²)/Δt = 40 + 2Δt
令 Δt → 0,得 v(10) = lim (40 + 2Δt) = 40 m/s。换算:40 × 3.6 = 144 km/h。
答:t = 10 s 时瞬时速度为 40 m/s(144 km/h)。 ⚠ 易错点:展开 (10+Δt)² 时别丢中间项 40Δt;最后的 2Δt 在极限中消失,但化简阶段必须先保留——「先化简、后取极限」,顺序不能乱。
📐 例题 2 用定义求 f(x) = 1/x 的导数(在 x = 2 处)
用定义计算 f(x) = 1/x 在 x = 2 处的导数。
思路 写差商,通分合并,消去分母中的 Δx,再取极限。
解 f(2) = 1/2。差商:
[1/(2+Δx) − 1/2]/Δx = [2 − (2+Δx)] / [2(2+Δx)Δx] = (−Δx)/[2(2+Δx)Δx] = −1/[2(2+Δx)]
令 Δx → 0:f′(2) = −1/[2×2] = −1/4。
答:f′(2) = −1/4 = −0.25(负号说明在 x=2 处函数正在减小,每增加 1 单位 x,y 约减少 0.25 单位)。 ⚠ 易错点:通分时分子顺序容易搞反——记住是「新函数值减旧函数值」;负号必须保留到最后。
| Δx | 差商 −1/[2(2+Δx)] | 与 −0.25 的偏差 |
|---|---|---|
| 0.5 | −0.200000 | 0.050 |
| 0.1 | −0.238095 | 0.0119 |
| 0.01 | −0.248756 | 0.00124 |
| 0.001 | −0.249875 | 0.000125 |
| −0.001(从左侧) | −0.250125 | −0.000125 |
注意最后一行:Δx 从左侧逼近时差商略「过」−0.25(−0.250125),从右侧逼近时略「欠」(−0.249875),两侧同时收紧于 −0.25——这正是「左右导数相等才可导」的数值长相。算完导数后像这样抽一两个 Δx 自检,是好习惯。
5.3几何意义:切线斜率
导数最漂亮的地方,在于它有一个一目了然的几何解释:导数 = 曲线在这一点处切线的斜率。
看下面这张图。曲线上有两点 A(x₀, f(x₀)) 和 B(x₀+Δx, f(x₀+Δx)),连接它们的直线叫割线。割线的斜率是多少?
割线斜率 = (f(x₀+Δx) − f(x₀)) / Δx = Δy / Δx
咦,这不就是那个「差商」吗?所以:差商 = 割线斜率。
现在让 B 点沿着曲线,越来越靠近 A(也就是让 Δx → 0)。割线就一点点转动,最终「定格」为一条只和曲线在 A 点「擦肩而过」的直线——这就是切线。于是:
导数的几何意义 导数 f′(x₀) = 差商极限 = 割线斜率的极限 = 切线斜率。切线,就是割线在「两点无限靠近」时达到的极限位置。
「切线」这个词,很多人从初中就听过,但微积分给了它一个全新的、精确的定义:切线不是「只碰曲线一下的线」(这个说法漏洞很多),而是割线在两点无限靠近时的极限位置。这个定义,正是微积分思想的体现。
为什么必须放弃「只碰一下」的旧说法?看两个反例:y = x³ 在原点处的切线是 x 轴,它不是「碰一下」而是穿过了曲线(切点两侧曲线各在切线一侧);y = sin x 的每条切线都会与曲线相交无穷多次。「只碰一下」描述的是圆这类凸曲线的特权,不是切线的本质。本质只有一个:割线的极限位置。抓住这个定义,再怪的曲线也不含糊。
有了切线斜率,就能立刻写出切线方程:过点 (x₀, f(x₀))、斜率为 f′(x₀) 的直线是
y − f(x₀) = f′(x₀) · (x − x₀)
与切线垂直的那条直线叫法线(工程与 CAD 里同样常用),斜率是切线斜率的负倒数 −1/f′(x₀)(当 f′(x₀) ≠ 0),方程为 y − f(x₀) = −(x − x₀)/f′(x₀)。「垂直 ⟹ 斜率互为负倒数」,初中几何的一句话在这里直接变现。
注意一个隐藏的实用点:「割线斜率」不只是通往切线的脚手架,它本身就是工程计算的主力——数值求导。实测数据永远是离散的采样点,想从「一串数」里算变化率,用的正是差商:相邻两采样点相减除以采样间隔,本质就是取一条很短的割线。例题 3 那张表里 Δx = 0.001 时的 2.001,作为切线斜率 2 的近似,误差只有千分之一。数据处理的「差分」、控制的「微分环节」,全都是这条割线的化身。
📐 例题 3 割线逼近的数值实验+切线方程
对曲线 y = x²,先用数值表观察点 (1, 1) 处割线斜率逼近什么;再求该点处的切线方程与法线斜率。
思路 割线斜率 = 差商 = [(1+Δx)² − 1]/Δx;列表观察 Δx 缩小时差商的走势;斜率定了,套点斜式写方程。
解 差商化简:[(1+Δx)² − 1]/Δx = (2Δx + Δx²)/Δx = 2 + Δx。数值观察:
| Δx | 差商 2 + Δx | 割线另一端点 |
|---|---|---|
| 0.5 | 2.5 | (1.5, 2.25) |
| 0.1 | 2.1 | (1.1, 1.21) |
| 0.01 | 2.01 | (1.01, 1.0201) |
| 0.001 | 2.001 | (1.001, 1.002001) |
差商稳定逼近 2,所以 f′(1) = 2。切线方程:y − 1 = 2(x − 1),即 y = 2x − 1。法线斜率 = −1/2。
答:f′(1) = 2;切线 y = 2x − 1;法线斜率 −1/2。 ⚠ 易错点:切线必须过曲线上的点 (1, 1),方程里别把点坐标代错;法线斜率是「负倒数」,不是「相反数」。
工程世界里「切线斜率」几乎无处不在:机翼翼型表面各点与来流的夹角(当地攻角),决定气流是贴附还是分离——攻角本质就是表面曲线的切线方向与气流方向的夹角,而曲线各点的方向正是由切线斜率给出;CAD/CAM 里加工路径的「切矢」控制机床走刀的平滑程度;道路与跑道的竖曲线设计用切线斜率衔接坡度,避免车辆颠簸。可以说,凡有曲线的地方就有切线,凡有切线的地方就有导数。
切线还有一层更深的身份:局部最佳近似直线。在切点附近,没有任何一条直线比切线更贴近曲线——离切点越近,曲线与切线的偏差越小,而且缩小得比距离本身还快(二阶小量)。这就是「以直代曲」的本钱:在足够小的邻域内,用切线代替曲线来估算、来分析,误差小到可以忽略。整个微积分的应用力量——微分近似、线性化模型、数值迭代——都建立在这个「切线是曲线的代言人」的事实上。第 8 章会把它正式写成公式。
法线也不是配角:光在镜面上的反射路径由法线决定(入射角=反射角,角度全是对法线量取);结构有限元分析里,边界条件常沿法向施加;CAD 里「沿法向偏置」生成等距曲线。切线告诉你「往哪儿走」,法线告诉你「往哪顶」——一对孪生方向,撑起了曲面几何的半壁江山。
🧠 一句话记忆 割线斜率 = 差商,切线斜率 = 导数。切线就是割线的「极限形态」。
5.4用定义求一个导数(以 x² 为例)
现在动手,用定义求 f(x) = x² 在 x₀ 处的导数。把定义式一步步代入:
f′(x₀) = limΔx→0 [(x₀ + Δx)² − x₀²] / Δx
先展开分子 (x₀ + Δx)² = x₀² + 2x₀Δx + (Δx)²,然后减去 x₀²:
= limΔx→0 [2x₀Δx + (Δx)²] / Δx
分子提取公因式 Δx:
= limΔx→0 Δx(2x₀ + Δx) / Δx = limΔx→0 (2x₀ + Δx)
现在 Δx → 0,所以 2x₀ + Δx → 2x₀。结论:
(x²)′ = 2x
这个结果非常漂亮,还藏着深刻的几何意义:抛物线 y = x² 在任意点 x 处的切线斜率,恰好是 2x。比如在 x = 1 处,切线斜率是 2;在 x = −3 处,切线斜率是 −6(负的,说明曲线在这里是「往下走」的)。
观察推导的结构 求导数的标准流程永远是三步:① 写出差商;② 化简(展开、约分,尽量消掉分母里的 Δx);③ 令 Δx → 0 取极限。这三步,是所有求导计算的母版。
为什么第 ② 步非要「消掉分母里的 Δx」不可?因为不化简就取极限,得到的表面是 0/0——上一章讲过,0/0 是未定式,没有意义;化简的本质,就是把「约掉一个趋零因子」这个合法动作做完,让极限表达式变成一个可以直接读出答案的普通式子。例题 1 的 40+2Δt、例题 2 的 −1/[2(2+Δx)]、本题的 2x₀+Δx,全都是「化简后可以直接读答案」的形态。
再用 x³ 练一次完整体操,顺便看幂函数求导公式是怎么「冒头」的。差商:
[(x₀+Δx)³ − x₀³]/Δx = [x₀³ + 3x₀²Δx + 3x₀(Δx)² + (Δx)³ − x₀³]/Δx = 3x₀² + 3x₀Δx + (Δx)²
取极限,后两项归零,剩 3x₀²——「指数 3 搬下来、指数减 1」的规律清晰可见。对任意正整数 n,二项式展开后同样只有「第二项」不含 Δx 高次幂,幸存者恰是 n·x₀ⁿ⁻¹。这就是下一章基本导数表第一行的出身:公式不是背出来的,是一条条推出来的;表里的每一行,都经历过你刚才这三步。
用同样的方法,可以推出更多基本函数的导数(下一章会整理成一张表)。先剧透几个最常用的结果,让你感受一下规律:
| 函数 f(x) | 导数 f′(x) | 规律 |
|---|---|---|
| x² | 2x | 指数乘下来,指数减 1 |
| x³ | 3x² | 同上 |
| xⁿ | n·xⁿ⁻¹ | 幂函数求导公式 |
| sin x | cos x | 正弦的导数是余弦 |
| eˣ | eˣ | 自己导自己! |
最后一行尤其神奇:eˣ 的导数还是它自己。这正是上一章埋下的伏笔——e 是唯一能让「导自己」成立的底数。你现在明白为什么 e 是「自然」常数了。
从「变化率」的角度读 eˣ 更有味道:一个量,增长得多快,恰好等于它现在有多大——增长率处处等于自身值,解出来正是 eˣ。人口里说「越多长得越快」的复利增长、电容放电「电压越剩余衰减越快」的负指数衰减(下一章会算 p(t) = 8e^(−t/40) 这类曲线的导数),都是这个模式的化身。再补一条最简单的:常数函数 f(x) = c,差商 = (c−c)/Δx = 0,导数恒为 0——「不变的量,变化率为零」,一行推导完成,直觉与代数完全对齐。
📐 例题 4 用定义推 sin x 的导数
用导数定义证明 (sin x)′ = cos x。(提示:用和角公式展开 sin(x₀+Δx),再用两个已知极限。)
思路 展开 sin(x₀+Δx) = sin x₀·cos Δx + cos x₀·sin Δx,把含 sin x₀ 的项打包、含 cos x₀ 的项打包,分别凑出两个熟知极限。
解 差商:
[sin(x₀+Δx) − sin x₀]/Δx = [sin x₀ cos Δx + cos x₀ sin Δx − sin x₀]/Δx
= sin x₀·(cos Δx − 1)/Δx + cos x₀·(sin Δx)/Δx
这里用两个极限结果(上一章两个重要极限的推论):limΔx→0 sin Δx / Δx = 1;limΔx→0 (cos Δx − 1)/Δx = 0(因为 1 − cos Δx = 2sin²(Δx/2) ≈ (Δx)²/2,除以 Δx 后 ≈ Δx/2 → 0)。
代入:差商 → sin x₀·0 + cos x₀·1 = cos x₀。即 (sin x)′ = cos x。
答:(sin x)′ = cos x。 ⚠ 易错点:(cos Δx − 1)/Δx 的极限是 0 不是 1——「cos 0 = 1」不等于「cos Δx 趋于 1 就能当 1 用」,必须老老实实走极限;数值自检:x₀ = 0.5 处,Δx = 0.001 时差商 ≈ 0.8773,而 cos(0.5) ≈ 0.8776,吻合。
顺带把 cos x 的推导也留成练习(用同样的套路,答案是 −sin x)。把关键一步提示放这儿,供卡住时对照:cos(x₀+Δx) = cos x₀·cos Δx − sin x₀·sin Δx,差商整理为 cos x₀·(cos Δx − 1)/Δx − sin x₀·(sin Δx)/Δx,取极限得 cos x₀·0 − sin x₀·1 = −sin x₀。结构上它就是例题 4 的镜像:sin 的差商把「cos 系数」留给答案,cos 的差商把「sin 系数」带负号留给答案——两个推导一起看,互为校对。下一章的整套求导法则,全都是为了让这套体操从「每次重做」变成「查表套用」。
这里先把「查表」的正确姿势说清:导数表是推导结果的归档,不是背了就忘的咒语。每条公式你都应该至少亲手推过一次(哪怕慢一点),把「出身」记在公式旁边——用到时心里踏实,忘了也能现场重推。数学工具和工程手册一样:会查是底线,懂来历才是专业。
表里还有一行值得预告:(ln x)′ = 1/x。用变化率读它——对数函数「每翻一页,涨幅递减」:x 越大,同样增加 1 单位,ln x 只增加 1/x,增长越来越慢,但永不停滞。这个 1/x 是后面积分学的主角之一,先混个脸熟。
最后提前读一读导数的「表情」:f′(x) > 0 表示曲线在该处上升,< 0 表示下降,= 0 表示切线放平(山顶尖点谷底都发生在切线放平处)。斜率的正负号就是曲线的心情表——第 7 章整章都在利用这张心情表找极值、做优化,此处先留下印象。
5.5可导与连续的关系
导数和连续,是两种性质,它们之间有明确的关系:
可导必连续 如果函数在一点可导(导数存在),那么它在这点一定连续。反过来,连续不一定可导。
为什么「可导必连续」?直觉上,导数存在意味着「割线斜率有极限」,也就是曲线在这一带是「光滑地擦过去」的,没有断裂,所以必然连续。严格论证只用两行:把函数值的增量改写成
f(x₀+Δx) − f(x₀) = {[f(x₀+Δx) − f(x₀)]/Δx} · Δx
右边第一个因子趋于导数 f′(x₀)(有限数),第二个因子趋于 0,乘积趋于 0。也就是说 Δy → 0——这正是上一章「连续」的增量定义。可导 ⟹ 连续,证毕。
这两行证明里藏着一个高频技巧:把「Δy」拆成「差商 × Δx」——前者趋于有限数,后者趋于 0,乘积必然趋于 0。这就是上一章「有界量乘无穷小仍是无穷小」的再就业。类似手法以后会反复出现(比如证明乘法求导法则),值得把这步拆解存进你的工具箱。
但「连续不一定可导」,最经典的例子是 y = |x| 在 x = 0 处:它是连续的(笔不抬),但这里有一个「尖角」。在尖角处,从左边逼近,切线斜率的极限是 −1;从右边逼近,是 +1;两边对不上,所以导数不存在——曲线在这里「折」了一下,没有唯一的切线。
「构造一个连续但不可导的函数」,最趁手的积木是绝对值:g(x) = |x − a| 在 x = a 处必造尖角。要几个尖角就放几个:|x−1| + |x−2| 在 1 和 2 两处都不可导,但整条曲线处处连续。按这个思路你可以批量生产「连续不可导」的例子——命题证明中要举反例时,这就是现成的军火库。
📖 历史:一条「全是尖角」的曲线 「连续函数顶多在个别点不可导」——这是 19 世纪几乎所有数学家的共同直觉。1872 年,魏尔斯特拉斯(Karl Weierstrass)在一次演讲中投下一枚炸弹:他构造了一个函数(用无穷多个频率递增、振幅递减的正弦波叠加),它处处连续、却处处不可导——整条曲线没有一个点有切线,通体都是「毛刺」。直觉被彻底推翻,数学界为之震动。这个故事提醒我们:「连续」与「可导」之间的鸿沟,比想象深得多;同时也解释了为什么定理只敢承诺「可导⟹连续」,绝不敢反过来承诺。
「连续但不可导」的情形值得整理成一张辨析表——这是本章最重要的易错点集合:
| 类型 | 图像特征 | 代表函数 | 左右导数 |
|---|---|---|---|
| 尖角 | 折了一下,连续 | y = |x| 在 0 | 存在但不等(−1 与 +1) |
| 垂直切线 | 切线竖起来,曲线却连续 | y = x1/3 在 0 | 都为 +∞(差商炸到无穷) |
| 间断点 | 根本不连续,更谈不上可导 | y = 1/x 在 0 | 不存在(不连续已否决) |
📐 例题 5 定参数使分段函数连续且可导
设 f(x) = { x²(x < 1);ax + b(x ≥ 1)}(分段定义)。问 a、b 取什么值时,f 在 x = 1 处既连续又可导?
思路 连续给一个方程、可导给一个方程,两个未知数两个条件,联立即可。
解 连续条件:左极限 = 右极限 = 函数值。limx→1⁻ f(x) = 1² = 1;limx→1⁺ f(x) = a×1 + b = a + b;f(1) = a + b(右支含等号)。连续要求 a + b = 1。
可导条件:左导数 = 右导数。左支导数 (x²)′ = 2x,在 1 处左导数 = 2;右支导数恒为 a,右导数 = a。可导要求 a = 2。
联立:a = 2,b = 1 − a = −1。即 f(x) = { x²(x < 1);2x − 1(x ≥ 1)}。验算:x=1 处 f 值为 1,与两支极限全部吻合;左右导数都是 2,衔接光滑。
答:a = 2、b = −1。 ⚠ 易错点:可导条件用的是「左右导数相等」,不是「两支表达式在 1 处的值相等」(那是连续条件);顺序是先保连续、再保可导,连续都过不了关就谈不上可导。
这类「定参数」题目是分段函数设计的标准动作:两段曲线要在拼接点严丝合缝,连续负责「高度对齐」,可导负责「方向对齐」。工程上的等价场景是路径规划与曲面造型——机械臂走过两个工艺段的交接处,位置要连续(不许跳)、速度方向要连续(不许折),否则轻则顿挫、重则冲击载荷。数学条件与工程需求在这里一一对应。
📐 例题 6 垂直切线:连续但导数为无穷
讨论 f(x) = x1/3(立方根函数)在 x = 0 处的连续性与可导性。
思路 连续性:立方根在 0 处函数值、极限都为 0,直接判断。可导性:老老实实算差商。
解 连续性:limx→0 x1/3 = 0 = f(0),连续(整条曲线一笔画成)。
可导性:差商 = [f(0+Δx) − f(0)]/Δx = (Δx)1/3/Δx = (Δx)1/3−1 = (Δx)−2/3 = 1/(Δx)2/3。
Δx→0 时,(Δx)² 趋 0,其立方根也趋 0,倒数炸向 +∞:数值看,Δx = 0.001 时差商 = 100,Δx = 0.000001 时差商 = 10000——不收敛到有限数。导数不存在,但图像在原点有竖直的切线(x = 0 这条竖线)。
答:f 在 0 处连续、不可导,切线竖直(差商 → +∞)。 ⚠ 易错点:「导数不存在」≠「切线不存在」——这里切线存在但竖直,竖直线的斜率不是有限数,恰好对应差商趋于无穷。
至此可以整理出「某点可导性」的完整判断流程:第一步查连续性——不连续直接判负(连资格都没有);第二步找可疑点——尖角(拼接、绝对值)、竖直趋势(分数次幂、分母趋零);第三步算左右导数——存在且相等才算可导。三步排查法对任何函数通用,比背结论可靠得多。
「可导必连续」还有个实战变体——逆否命题:不连续 ⟹ 不可导。这是最快的「判负」工具:看到跳跃间断、无穷间断,连差商都不用算,直接写「不可导」。考试和工程校核里,先排除、后计算,永远省时间。
工程视角看这条关系链也很有味道:结构变形曲线几乎总是连续的(材料不允许「位移跳变」),但不一定是光滑的——两段不同刚度的梁拼接处,挠度曲线连续、斜率却可能突变(相当于尖角),这正是「连续 ⟍ 可导」的工程现身说法。疲劳载荷谱的「拐点」、液压系统在阀口开闭瞬间的响应曲线,也都是「连续而不光滑」的典型。检测这类「不可导点」在信号处理里叫突变点检测,是故障诊断的重要线索。
反过来,工程师也常常故意造尖角:继电器控制、限幅保护、防空转逻辑,都把连续信号「折」一下,让系统在越过阈值时立即换策略。造尖角容易(一个 abs 或 if 就够),麻烦都留给下游——尖角处不能求导,线性化分析、梯度优化在此全部失效,控制律必须改用分段或非光滑分析。这份「造角容易、算角难」的代价清单,在系统设计之初就要心里有数。
把 5.4、5.5 两节合起来念一遍关系链:极限存在 ⟵ 连续 ⟵ 可导——每往右一档,要求更严、待遇更高:连续能保证「取值靠谱」(最值、介值),可导才能享受「变化率、切线、局部线性化」的整套工具。下一章要学的整套求导法则,其合法性全靠「可导」这个入场券。
总结关系:
可导 ⟹ 连续 ⟹ 有极限(箭头不能反着走)
🧠 一句话记忆 可导必连续,连续未必可导;尖角(如 |x|)就是「连续却不可导」的代表。
辨析:不可导的三张脸谱——与第 4 章间断点分类对照着记 连续被破坏,叫间断;「没断但拐不过弯」,叫不可导。把两套「坏行为」对照着背最省力:跳跃间断对应尖角型不可导(|x| 在原点左右割线斜率各奔 −1 与 1,凑不拢);无穷间断对应竖直切线型(∛x 在原点连续,割线随逼近越来越竖直,导数冲向无穷);振荡间断对应振荡型(x·sin(1/x) 的差商 sin(1/h) 永远摆动,停不下来)。三张脸谱都写着「连续但不可导」,机制却完全不同:尖角是左右斜率对不上,竖直是斜率发散,振荡是斜率无极限。读图判断时先归类、再下结论——这张对照表同时是第 4 章间断点与本章可导性的双向复习提纲,也是下一章套法则前的安全检查表:法则只对「已证可导」的点生效,尖角、竖直、振荡三类点都要绕道走定义。
本章小结
- 瞬时变化率是平均变化率(差商)在 Δx→0 时的极限。
- 导数 f′(x₀) = lim [f(x₀+Δx)−f(x₀)]/Δx,表示瞬时变化率。
- 导数的几何意义是切线斜率;物理意义是瞬时速度。
- 求导数三步:写差商 → 化简 → 取极限;(x²)′ = 2x。
- 可导必连续,连续不一定可导(如 y=|x| 在 0 处)。
- 可导 ⟺ 左右导数都存在且相等;切线方程 y − f(x₀) = f′(x₀)(x − x₀),法线斜率是切线斜率的负倒数。
- 「不可导」有三种典型:尖角(左右导数不等)、垂直切线(差商趋于无穷)、间断点(连续都谈不上)。
- 导数自带量纲(分子单位 ÷ 分母单位,如 m/s);割线斜率本身就是工程「数值求导/差分」的化身;魏尔斯特拉斯函数说明「处处连续、处处不可导」真实存在。
- 读定义时分清角色:x₀ 是定死的常数,Δx 才是在动的变量;差商是以 Δx 为自变量的新函数,极限过程是 Δx→0。
- 割线斜率=差商:工程数值求导(差分)直接用它——Δx 越小越接近切线斜率,但对采样噪声越敏感。
读完本章,你应该能……
- 解释「瞬时速度」为什么不能简单用「位移/时间」,而要用极限。
- 写出导数的定义式,并逐项说出 Δx、Δy、差商、极限各自的含义。
- 说明「割线斜率 → 切线斜率」这个过程,以及切线的新定义。
- 用定义完整推导出 (x²)′ = 2x。
- 说清「可导必连续、连续未必可导」,并举例。
- 用定义求 s(t) = 2t² 在某时刻的瞬时速度并完成单位换算。
- 对分段函数拼接点,分别列出「连续条件」与「可导条件」并解出参数。
- 区分「尖角型」与「垂直切线型」两类不可导点,各举一例。
- 给一个具体导数说出它的量纲,并用「抽一个 Δx 算差商」的方法自检结果。
- 说出切线的精确定义(割线的极限位置),并解释「只碰一下」的说法错在哪。
- 给分段函数拼接点写出「高度对齐(连续)」与「方向对齐(可导)」两个方程并求解参数。
- 说明「平均速度」「瞬时速度」「加速度」三者在 s(t) = 2t² 这类匀加速模型中的关系。
思考题
1. 一辆车 2 小时走了 100 公里,它的瞬时速度一定是 50 km/h 吗?为什么?
提示:不一定。50 只是平均速度;瞬时速度可能时快时慢,需要用越来越短时间间隔的平均速度取极限。
2. 导数的几何意义和物理意义分别是什么?
提示:几何上是切线斜率,物理上是瞬时变化率(如瞬时速度)。
3. 用定义求 f(x) = 3x + 2 在任意点的导数。
提示:差商 = [3(x₀+Δx)+2 − (3x₀+2)]/Δx = 3Δx/Δx = 3,所以导数为常数 3(直线斜率)。
4. 为什么 y=|x| 在 x=0 连续却不可导?
提示:无断裂所以连续;但左右切线斜率分别为 −1 和 +1,对不上,尖角处无唯一切线,故不可导。
5. 用定义求 f(x) = 1/x 在任意点 x₀(x₀ ≠ 0)的导数,并说明负号的含义。
提示:差商化简为 −1/[x₀(x₀+Δx)],极限为 −1/x₀²;负号说明 x 增大时函数值减小。
6. 「导数不存在」和「切线不存在」是一回事吗?
提示:不是。y = x^(1/3) 在 0 处切线存在但竖直(差商趋于无穷);尖角处左右切线各执一词,才算「切线不存在」。
7. 为什么化简差商时必须先「消掉分母里的 Δx」再取极限?
提示:不化简直接取极限是 0/0 未定式,无意义;化简=先完成合法的「约掉趋零因子」,让极限式变成能直接读出答案的形态。
8. 判断函数在某点可导性的三步流程是什么?
提示:先查连续性(不连续即不可导)→ 再找可疑点(尖角/竖直趋势)→ 最后算左右导数(存在且相等才可导)。
9. 工程实测数据是离散采样点,怎么从数据里估计某时刻的变化率?精度受什么制约?
提示:用相邻采样的差商(数值导数/差分),即「很短一条割线」的斜率;窗口越窄越接近瞬时值,但对噪声越敏感——精度受采样率与噪声水平共同制约。
10. 判断正误:「连续函数的导数也一定连续。」
提示:错。导函数可能不连续——可导只保证导数在某点存在,不保证导函数本身连续;即便可导,导数仍可能振荡甚至无界(更深教材会给出例子)。别把「f 可导」误升级成「f′ 连续」。
11. 用 x² 的经验「先猜后验」:f(x) = √x 在 x = 1 处的导数是多少?用差商数值表验证你的猜测。
提示:猜——把「指数搬下来、指数减一」外推到 x^(1/2),得 f′(x) = (1/2)x^(−1/2) = 1/(2√x),故 f′(1) = 0.5。验——Δx = 0.01 时差商 [√1.01 − 1]/0.01 = 0.498756;Δx = 0.001 时 = 0.499875;Δx = 0.0001 时 = 0.499988,稳定贴向 0.5,猜测成立。这是下一章工作方式的预演:导数表给答案、定义当裁判,猜错了数值表会当场翻脸。