对 f(x)=x2,x 从 3 变到 4 时,输出从 9 变到 16,平均变化率是 (16−9)/(4−3)=7。若从 3 变到 3.1,输出就从 9 变到 9.61,平均变化率是 (9.61−9)/0.1=6.1。
把非零的输入变化量记为 h,起点仍取 a=3。用输出变化量除以 h,得到:
hf(3+h)−f(3)=h(3+h)2−9=6+h(h=0).
这个比值叫作差商,表示两点之间的平均变化率。
| 输入变化量 h | 差商 6+h |
|---|
| 1 | 7 |
| 0.1 | 6.1 |
| 0.01 | 6.01 |
| −0.1 | 5.9 |
无论 h 从正侧还是负侧趋近零,斜率都趋近 6。h=0 时差商没有定义;求导数要取极限,不能直接把零代入差商。
下图选取平方函数时,P=(3,9) 固定,Q=(3+h,(3+h)2) 随 h 移动;h=0 时,连接两点的直线是割线,其斜率就是差商。
曲线割线 PQP 点的切线
P = (3.00, 9.00) · Q = (4.00, 16.00)差商: 7.00割线斜率为 6 + h。Q 从任一侧靠近 P,斜率都趋近 6。
形式定义
对于函数 y=f(x),导数是用下列极限定义的瞬时变化率:
f′(x)=h→0limhf(x+h)−f(x),
前提是极限为有限实数。通常的双侧导数要求函数在该点周围的开区间内有定义,而且两侧的差商趋于同一个值。在定义域端点,应明确使用单侧导数。导数的极限定义与例题进一步说明了函数值与导数的区别。
平方函数满足 f′(3)=6。推广到任意实数 a,有
hf(a+h)−f(a)=ha2+2ah+h2−a2=2a+h(h=0),
所以 f′(a)=2a。约分只在 h=0 时进行,整个过程没有除以零。
从差商到局部线性近似
切线斜率
差商是经过 (a,f(a)) 和 (a+h,f(a+h)) 两点的割线斜率。它的有限极限 m=f′(a),就是曲线在 (a,f(a)) 处的切线斜率。
切线方程
已知斜率和切点 (a,f(a)),切线方程为
y=f(a)+f′(a)(x−a).
对 x2,在 a=3 处有 y=9+6(x−3)。取 h=0.01,切线预测的函数值为 9+6(0.01)=9.06,而精确值是 (3.01)2=9.0601,误差为 h2=0.0001。
一般地,可导等价于
f(a+h)=f(a)+f′(a)h+r(h),h→0limhr(h)=0.
余项记为 r(h)=o(h),意思是它相对于 ∣h∣ 的大小趋于零。把导数定义中的差商减去 f′(a),就得到这一条件。平方函数在 3 处有 r(h)=h2,但仅有可导性,不能保证误差是二次量级,也不能保证远离 a 时仍准确。
局部斜率不存在的情形
同一个余项等式还给出 f(a+h)→f(a),所以可导必连续。反过来不成立:f(x)=∣x∣ 在 0 处连续,但差商 ∣h∣/h 在 h<0 时为 −1、在 h>0 时为 1。两侧斜率不同,因此双侧导数不存在。
回到上图,切换到 ∣x∣ 在 0 处的情形,再让 h 分别从两侧趋近零:与 x2 在 3 处不同,两侧割线斜率不会趋向同一个值。两种函数在 h=0 时的差商都没有定义。
另外,f(x)=3x 在 0 处的差商为 h−2/3→+∞;竖直切线不代表存在有限导数。
导数的几何与物理意义
变化率
切线斜率 f′(a) 表示在 a 附近,每单位输入变化所对应的瞬时输出变化。局部近似 f(a+h)≈f(a)+f′(a)h 把这个变化率用于预测函数值。
运动学解释
若 f(t) 描述物体在时刻 t 的位置,f′(a) 就是在 t=a 时的瞬时速度。位置以米计、时间以秒计,导数的单位就是米每秒。推广到多个输入时,局部线性项由梯度与位移向量共同表示。
导数的等价记号
对于 y=f(x),以下记号都表示对 x 求导:
- f′(x)
- y′
- dxdy
- dxdf(x)
- Df(x)
特定点处的导数记号
在 x=a 处,写作
f′(a)=dxdyx=a=dxdf(x)x=a=Df(a).
参考资料