CCG 00-07:导数与线性近似——只看无限小附近

本课只解决一个问题

“局部保角”中的“局部”怎样变成可计算的数学条件?

答案是导数:把一个弯曲、非线性的函数在很小邻域内近似成线性函数。

1. 平均变化率

函数y=f(x)y=f(x) 从xx 走到x+hx+h,输出变化

Δy=f(x+h)−f(x).\Delta y=f(x+h)-f(x).

输入变化是hh,平均变化率为

f(x+h)−f(x)h.\frac{f(x+h)-f(x)}{h}.

这就是图像上两点间割线的斜率。

2. 让观察尺度趋近于零

若当h→0h\to0 时平均变化率趋向一个确定值,就定义

f′(x)=lim⁡h→0f(x+h)−f(x)h.f'(x)=\lim_{h\to0}\frac{f(x+h)-f(x)}{h}.

注意不能直接先令h=0h=0,因为分母会为零。极限问的是:hh 虽不等于零,但越来越小时,比值趋向哪里。

3. 从定义推导x2x^2 的导数

设f(x)=x2f(x)=x^2:

f′(x)=lim⁡h→0(x+h)2−x2h=lim⁡h→02xh+h2h=lim⁡h→0(2x+h)=2x.\begin{aligned} f'(x) &=\lim_{h\to0}\frac{(x+h)^2-x^2}{h}\\ &=\lim_{h\to0}\frac{2xh+h^2}{h}\\ &=\lim_{h\to0}(2x+h)\\ &=2x. \end{aligned}

在x=3x=3 处,导数为66:输入增加很小的0.010.01,输出大约增加6×0.01=0.066\times0.01=0.06。

4. 导数最重要的身份:最佳线性近似

当hh 很小时,

f(x+h)≈f(x)+f′(x)h.f(x+h)\approx f(x)+f'(x)h.

更精确地写:

f(x+h)=f(x)+f′(x)h+o(h),f(x+h)=f(x)+f'(x)h+o(h),

其中o(h)o(h) 表示相对于hh 更快趋近零的误差。

对f(x)=x2f(x)=x^2、x=3x=3、h=0.01h=0.01:

f(3.01)≈9+6×0.01=9.06,f(3.01)\approx9+6\times0.01=9.06,

真实值9.06019.0601,误差0.0001=h20.0001=h^2。

5. 几何上的切线

曲线y=f(x)y=f(x) 在点(x,f(x))(x,f(x)) 的切线方向为

(1,f′(x)).(1,f'(x)).

因为输入走hh 时,输出一阶近似走f′(x)hf'(x)h,位移约为

h(1,f′(x)).h(1,f'(x)).

切线不是“碰一下曲线的直线”这种图形描述,而是曲线的一阶局部模型。

6. 链式法则:复合变化率相乘

若y=f(x)y=f(x),z=g(y)z=g(y),那么

dzdx=dzdydydx,\frac{dz}{dx}=\frac{dz}{dy}\frac{dy}{dx},

即

(g∘f)′(x)=g′(f(x))f′(x).(g\circ f)'(x)=g'(f(x))f'(x).

例:f(x)=x2f(x)=x^2,g(y)=sin⁡yg(y)=\sin y:

ddxsin⁡(x2)=cos⁡(x2)⋅2x.\frac{d}{dx}\sin(x^2)=\cos(x^2)\cdot2x.

以后坐标变换的 Jacobian 相乘,就是多维链式法则。

7. 曲线的速度向量

平面曲线写成

γ(t)=(x(t),y(t)).\gamma(t)=(x(t),y(t)).

逐分量求导:

γ′(t)=(x′(t),y′(t)).\gamma'(t)=(x'(t),y'(t)).

它是曲线的速度,也是切向量。单位圆

γ(t)=(cos⁡t,sin⁡t)\gamma(t)=(\cos t,\sin t)

的速度为

γ′(t)=(−sin⁡t,cos⁡t).\gamma'(t)=(-\sin t,\cos t).

内积γ(t)⋅γ′(t)=0\gamma(t)\cdot\gamma'(t)=0,说明半径与切线垂直。

8. 导数与最小值

若光滑函数在内部点x∗x_* 取得局部最小值,则通常有

f′(x∗)=0.f'(x_*)=0.

因为若斜率为正,往左走会下降;若斜率为负,往右走会下降。

但f′(x∗)=0f'(x_*)=0 只是必要条件,不一定是最小值。例如f(x)=x3f(x)=x^3 在00 处导数为零,却不是极小值。

9. 常见误区

  1. 导数不是两个无穷小量真的相除,而是差商的极限。
  2. 可导蕴含连续,但连续不一定可导,如∣x∣|x| 在零点。
  3. f′(x)=0f'(x)=0 不自动说明最小值。
  4. “局部线性”不表示函数在有限范围内真的是直线。

10. 自测与答案

题 1。 从定义计算f(x)=3x+2f(x)=3x+2 的导数。

答案。 差商为[3(x+h)+2−(3x+2)]/h=3[3(x+h)+2-(3x+2)]/h=3,故f′(x)=3f'(x)=3。

题 2。 用线性近似估计4.04\sqrt{4.04}。

答案。f(x)=xf(x)=\sqrt x,f′(4)=1/4f'(4)=1/4,所以f(4.04)≈2+(1/4)0.04=2.01f(4.04)\approx2+(1/4)0.04=2.01。

题 3。 单位圆曲线速度的长度是多少?

答案。sin⁡2t+cos⁡2t=1\sqrt{\sin^2t+\cos^2t}=1。

前后课程

上一课:线性方程组 | 下一课:偏导、梯度与 Jacobian