← 返回知识卡片总目录

DS1号 · 自学教材系列 | 高等数学

第 5 章 导数:变化率

我们知道了函数描述「变化关系」,极限描述「无限接近」。现在把它们合起来,回答一个全新的问题:函数「变得到底有多快」?这个答案,就是导数——微积分真正的明星。

🎯 本章学习目标

  1. 从「平均变化率」走到「瞬时变化率」,理解导数定义的由来。
  2. 理解导数的几何意义:切线斜率。
  3. 理解导数的物理意义:瞬时速度(变化率)。
  4. 掌握「割线逼近切线」的极限过程,会用定义求简单函数的导数。
  5. 理解可导与连续的关系。

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 秒附近,取越来越窄的时间窗来算平均速度:

第 10 秒附近的平均速度(s(t) = 2t²)
时间窗位移 Δs(米)平均速度 Δs/Δt(m/s)
10 → 11 秒(Δt = 1)2×11² − 2×10² = 4242
10 → 10.1 秒(Δt = 0.1)4.0240.2
10 → 10.01 秒(Δt = 0.01)0.400240.02
10 → 10.001 秒(Δt = 0.001)0.04000240.002

平均速度一步一步逼近 40 m/s(约合 144 km/h)——这就是第 10 秒的瞬时速度。你看,「某一瞬间有多快」这个问题,被翻译成了「越来越窄的时间窗的平均速度趋于什么」。窗口再窄,平均速度都好算(两个函数值相减除一下);而「无限窄」的极限,就把「瞬时」稳稳接住了。

用数学语言把这件事写出来:设路程是时间的函数 s(t)。从时刻 t₀ 到 t₀ + Δt 这段时间里:

瞬时速度,就是让 Δt → 0 时,这个比值的极限:

v(t₀) = limΔt→0 [s(t₀ + Δt) − s(t₀)] / Δt

📖 历史:瞬时速度这个「谜」 「瞬时速度」在牛顿之前一直是个哲学难题:物体在一瞬间根本「没动」(位移为 0),速度怎么会不是 0?答案是:瞬时速度不是「瞬间的位移除以时间」,而是附近越来越短时间间隔内平均速度的极限。牛顿正是抓住了这个「0/0 型的极限」,才建立了微积分。你看,看似矛盾的「0/0」,用极限一处理,就有了确定的意义。

工程上这个思路无处不在:测试中不可能测「零时间间隔」的速度,机载设备测的都是「足够小时间窗内的平均」——空速系统用一小段气流冲压差折算,数据记录仪每秒采样几十次再作差商。所谓「实时测量」,物理上永远都是「小窗口平均」;窗口足够小、变化足够平缓,平均值就能当作瞬时值用——这句话反过来也提醒我们:当变化本身太剧烈(窗口内速度大起大落)时,「平均值冒充瞬时值」就会失真,这正是采样的极限所在。

顺带一个驾驶舱视角:空速表指针指的「空速」,就是大气数据计算机算出的瞬时量;而导航显示的「平均地速」是航程除以时间的平均值。飞行员两个都要看——空速关系空气动力(能不能安全飞),地速关系到达时间(什么时候到),一个看瞬时、一个看平均,用途泾渭分明。一个仪表盘里同时摆着「瞬时」和「平均」,正是本章概念的活展品。

变化率还能套娃:位置对时间的变化率是速度,速度对时间的变化率是加速度——对 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₀)函数的增量 Δyy 跟着发生的改变量
[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 单位)。 ⚠ 易错点:通分时分子顺序容易搞反——记住是「新函数值减旧函数值」;负号必须保留到最后。

例题 2 的数值自检:差商随 Δx 收敛到 −1/4
Δx差商 −1/[2(2+Δx)]与 −0.25 的偏差
0.5−0.2000000.050
0.1−0.2380950.0119
0.01−0.2487560.00124
0.001−0.2498750.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₀) = 差商极限 = 割线斜率的极限 = 切线斜率。切线,就是割线在「两点无限靠近」时达到的极限位置。

割线逼近切线 曲线上的点 B 沿曲线靠近点 A,割线 AB 逐渐旋转,最终逼近过 A 的切线。 A B 割线 AB(斜率=差商) 切线(斜率=导数) x y
图 5-1割线 AB 的斜率是差商;当 B 无限靠近 A,割线旋转逼近切线,切线斜率就是导数。

「切线」这个词,很多人从初中就听过,但微积分给了它一个全新的、精确的定义:切线不是「只碰曲线一下的线」(这个说法漏洞很多),而是割线在两点无限靠近时的极限位置。这个定义,正是微积分思想的体现。

为什么必须放弃「只碰一下」的旧说法?看两个反例: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。数值观察:

点 (1,1) 处割线斜率随 Δx 的变化
Δx差商 2 + Δx割线另一端点
0.52.5(1.5, 2.25)
0.12.1(1.1, 1.21)
0.012.01(1.01, 1.0201)
0.0012.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 xcos 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;两边对不上,所以导数不存在——曲线在这里「折」了一下,没有唯一的切线。

y=|x| 在 0 处连续但不可导 V 字形曲线 y=|x|,在原点连续但有一个尖角,左右切线斜率不同。 尖角 (0,0) 斜率 −1 斜率 +1 x y
图 5-2y=|x| 在原点连续(无断裂),但左右斜率不同(−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 处连续、不可导,切线竖直(差商 → +∞)。 ⚠ 易错点:「导数不存在」≠「切线不存在」——这里切线存在但竖直,竖直线的斜率不是有限数,恰好对应差商趋于无穷。

y=x^(1/3) 在原点的竖直切线 立方根曲线在原点连续且切线竖直,差商趋于正无穷,导数不存在。 竖直切线 x = 0 x y y = x^(1/3) 在原点连续
图 5-3立方根曲线在原点连续但不可导:切线竖直,差商趋于 +∞,与「尖角」型不可导是两回事。
三种典型不可导点对比 三个小图并排:左为尖角(V字形,左右斜率不等),中为竖直切线(差商趋于无穷),右为跳跃间断(不连续,更不可导)。 ① 尖角:y=|x|(连续) 左−1 / 右+1 ② 竖直切线:y=x^(1/3)(连续) 差商→+∞ ③ 跳跃间断(不连续) 连续都失败
图 5-4三种典型不可导点:尖角(左右导数打架)、竖直切线(导数变无穷)、跳跃间断(被连续性先否决)。

至此可以整理出「某点可导性」的完整判断流程:第一步查连续性——不连续直接判负(连资格都没有);第二步找可疑点——尖角(拼接、绝对值)、竖直趋势(分数次幂、分母趋零);第三步算左右导数——存在且相等才算可导。三步排查法对任何函数通用,比背结论可靠得多。

「可导必连续」还有个实战变体——逆否命题:不连续 ⟹ 不可导。这是最快的「判负」工具:看到跳跃间断、无穷间断,连差商都不用算,直接写「不可导」。考试和工程校核里,先排除、后计算,永远省时间。

工程视角看这条关系链也很有味道:结构变形曲线几乎总是连续的(材料不允许「位移跳变」),但不一定是光滑的——两段不同刚度的梁拼接处,挠度曲线连续、斜率却可能突变(相当于尖角),这正是「连续 ⟍ 可导」的工程现身说法。疲劳载荷谱的「拐点」、液压系统在阀口开闭瞬间的响应曲线,也都是「连续而不光滑」的典型。检测这类「不可导点」在信号处理里叫突变点检测,是故障诊断的重要线索。

反过来,工程师也常常故意造尖角:继电器控制、限幅保护、防空转逻辑,都把连续信号「折」一下,让系统在越过阈值时立即换策略。造尖角容易(一个 abs 或 if 就够),麻烦都留给下游——尖角处不能求导,线性化分析、梯度优化在此全部失效,控制律必须改用分段或非光滑分析。这份「造角容易、算角难」的代价清单,在系统设计之初就要心里有数。

把 5.4、5.5 两节合起来念一遍关系链:极限存在 ⟵ 连续 ⟵ 可导——每往右一档,要求更严、待遇更高:连续能保证「取值靠谱」(最值、介值),可导才能享受「变化率、切线、局部线性化」的整套工具。下一章要学的整套求导法则,其合法性全靠「可导」这个入场券。

总结关系:

可导 ⟹ 连续 ⟹ 有极限(箭头不能反着走)

🧠 一句话记忆 可导必连续,连续未必可导;尖角(如 |x|)就是「连续却不可导」的代表。

辨析:不可导的三张脸谱——与第 4 章间断点分类对照着记 连续被破坏,叫间断;「没断但拐不过弯」,叫不可导。把两套「坏行为」对照着背最省力:跳跃间断对应尖角型不可导(|x| 在原点左右割线斜率各奔 −1 与 1,凑不拢);无穷间断对应竖直切线型(∛x 在原点连续,割线随逼近越来越竖直,导数冲向无穷);振荡间断对应振荡型(x·sin(1/x) 的差商 sin(1/h) 永远摆动,停不下来)。三张脸谱都写着「连续但不可导」,机制却完全不同:尖角是左右斜率对不上,竖直是斜率发散,振荡是斜率无极限。读图判断时先归类、再下结论——这张对照表同时是第 4 章间断点与本章可导性的双向复习提纲,也是下一章套法则前的安全检查表:法则只对「已证可导」的点生效,尖角、竖直、振荡三类点都要绕道走定义。

本章小结

  1. 瞬时变化率是平均变化率(差商)在 Δx→0 时的极限。
  2. 导数 f′(x₀) = lim [f(x₀+Δx)−f(x₀)]/Δx,表示瞬时变化率。
  3. 导数的几何意义是切线斜率;物理意义是瞬时速度。
  4. 求导数三步:写差商 → 化简 → 取极限;(x²)′ = 2x。
  5. 可导必连续,连续不一定可导(如 y=|x| 在 0 处)。
  6. 可导 ⟺ 左右导数都存在且相等;切线方程 y − f(x₀) = f′(x₀)(x − x₀),法线斜率是切线斜率的负倒数。
  7. 「不可导」有三种典型:尖角(左右导数不等)、垂直切线(差商趋于无穷)、间断点(连续都谈不上)。
  8. 导数自带量纲(分子单位 ÷ 分母单位,如 m/s);割线斜率本身就是工程「数值求导/差分」的化身;魏尔斯特拉斯函数说明「处处连续、处处不可导」真实存在。
  9. 读定义时分清角色:x₀ 是定死的常数,Δx 才是在动的变量;差商是以 Δx 为自变量的新函数,极限过程是 Δx→0。
  10. 割线斜率=差商:工程数值求导(差分)直接用它——Δx 越小越接近切线斜率,但对采样噪声越敏感。

读完本章,你应该能……

思考题

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,猜测成立。这是下一章工作方式的预演:导数表给答案、定义当裁判,猜错了数值表会当场翻脸。