在前面的部分中,我们考虑了函数 f f f在固定点 a a a处的导数:
f ′ ( a ) = lim h → 0 f ( a + h ) − f ( a ) h \begin{equation}f'(a) = \lim_{h \to 0} \frac{f(a+h) - f(a)}{h}\end{equation} f′(a)=h→0limhf(a+h)−f(a)
如果我们将等式中的 a a a替换为变量 x x x,我们得到:
f ′ ( x ) = lim h → 0 f ( x + h ) − f ( x ) h \begin{equation}f'(x) = \lim_{h \to 0} \frac{f(x+h) - f(x)}{h}\end{equation} f′(x)=h→0limhf(x+h)−f(x)
因此,我们可以将 f ′ f' f′为一个新函数,称为 f f f的导数,并由方程(2)定义。 f ′ f' f′的定义域是 { x ∣ f ′ ( x ) 存在 } \{ x | f'(x) \text{ 存在} \} {x∣f′(x) 存在},可能小于 f f f的定义域。
例一:已知函数 f f f的图像,画出 f ′ f' f′的图像。
我们可以通过在点 ( x , f ( x ) ) (x, f(x)) (x,f(x)) 处作切线并估计其斜率来估算导数在任意 x x x 处的值。例如,对于 x = 5 x = 5 x=5,在图中的点 P P P 处作切线,估计其斜率约为 $ \frac{3}{2} $,因此 f ′ ( 5 ) ≈ 1.5 f'(5) \approx 1.5 f′(5)≈1.5。这样我们就能在 f ′ f' f′ 的图形上绘制点 P ′ ( 5 , 1.5 ) P'(5, 1.5) P′(5,1.5)(函数 f f f 的图形斜率成为 f ′ f' f′ 图形上的 y y y 值)。重复此过程得到图2(b)所示的图形。注意,在 A A A、 B B B 和 C C C 处的切线水平,因此导数在这些点的值为0, f ′ f' f′ 的图形在这些点穿过 x x x 轴。在 A A A 和 B B B 之间,切线斜率为正,因此 f ′ ( x ) f'(x) f′(x) 为正;在 B B B 和 C C C 之间,切线斜率为负,因此 f ′ ( x ) f'(x) f′(x) 为负。
例二:已知 f ( x ) = x 3 − x f(x) = x^3 - x f(x)=x3−x,求 f ′ ( x ) f'(x) f′(x)。
lim h → 0 [ f ( x + h ) − f ( x ) ] h = lim h → 0 [ ( ( x + h ) 3 − ( x + h ) ) − ( x 3 − x ) ] h = lim h → 0 [ x 3 + 3 x 2 h + 3 x h 2 + h 3 − x 3 − x ] h = lim h → 0 [ 3 x 2 h + 3 x h 2 + h 3 − h ] h = lim h → 0 ( 3 x 2 + 3 x h + h 2 − 1 ) = 3 x 2 − 1 \begin{align*} \lim_{h \to 0}\frac{[f(x + h) - f(x)]}{h} &= \lim_{h \to 0} \frac{[((x + h)^3 - (x + h)) - (x^3 - x)]}{h} \\ &= \lim_{h \to 0} \frac{[x^3 + 3x^2h + 3xh^2 + h^3 - x^3 - x]}{h} \\ & = \lim_{h \to 0} \frac{[3x^2h + 3xh^2 + h^3 - h]}{h} \\ &= \lim_{h \to 0} (3x^2 + 3xh + h^2 - 1) \\ &= 3x^2 - 1\end{align*} h→0limh[f(x+h)−f(x)]=h→0limh[((x+h)3−(x+h))−(x3−x)]=h→0limh[x3+3x2h+3xh2+h3−x3−x]=h→0limh[3x2h+3xh2+h3−h]=h→0lim(3x2+3xh+h2−1)=3x2−1
其他符号
导数的一些常见替代符号如下:
f ′ ( x ) = y ′ = d y d x = d f d x = d d x f ( x ) = D f ( x ) = D x f ( x ) f'(x) = y' = \frac{dy}{dx} = \frac{df}{dx} = \frac{d}{dx}f(x) = D f(x) = D_x f(x) f′(x)=y′=dxdy=dxdf=dxdf(x)=Df(x)=Dxf(x)
符号 D D D和 d y d x \frac{dy}{dx} dxdy被称为微分算子,因为它们表示微分运算,即计算导数的过程。由莱布尼茨引入的符号 d y d x \frac{dy}{dx} dxdy,不应被视为一个比值;它只是 f ′ ( x ) f'(x) f′(x)的同义词。
我们可以用莱布尼茨符号重新写出导数的定义形式:
d y d x = lim Δ x → 0 Δ y Δ x \frac{dy}{dx} = \lim_{\Delta x \to 0} \frac{\Delta y}{\Delta x} dxdy=Δx→0limΔxΔy
如果我们想在特定数值 a a a处用莱布尼茨符号表示导数 d y d x \frac{dy}{dx} dxdy的值,我们使用符号:
d y d x ∣ x = a 或 d y d x ∣ x = a \left. \frac{dy}{dx} \right|_{x=a} \quad \text{或} \quad \frac{dy}{dx}\bigg|_{x=a} dxdy x=a或dxdy x=a
这与 f ′ ( a ) f'(a) f′(a)同义。竖线表示“在此处求值”。
定义:如果 f ′ ( a ) f'(a) f′(a)存在,那么函数 f f f在 a a a处可导。如果 f ′ ( x ) f'(x) f′(x)在区间内的每个数处都存在,那么函数在开区间 ( a , b ) (a, b) (a,b)【或 ( a , ∞ ) (a, \infty) (a,∞)或 ( − ∞ , a ) (-\infty, a) (−∞,a)或 ( − ∞ , ∞ ) (-\infty, \infty) (−∞,∞)上可导。
例三:求函数 f ( x ) = ∣ x ∣ f(x) = |x| f(x)=∣x∣可导的区间。
解
\qquad 如果 x > 0 x > 0 x>0,则 ∣ x ∣ = x |x| = x ∣x∣=x,我们可以选择足够小的 h h h,使得 x + h > 0 x + h > 0 x+h>0,因此 ∣ x + h ∣ = x + h |x + h| = x + h ∣x+h∣=x+h。因此,对于 x > 0 x > 0 x>0,我们有
f ′ ( x ) = lim h → 0 ∣ x + h ∣ − ∣ x ∣ h = lim h → 0 ( x + h ) − x h = lim h → 0 h h = lim h → 0 1 = 1 f'(x) = \lim_{h \to 0} \frac{|x + h| - |x|}{h} = \lim_{h \to 0} \frac{(x + h) - x}{h} = \lim_{h \to 0} \frac{h}{h} = \lim_{h \to 0} 1 = 1 f′(x)=h→0limh∣x+h∣−∣x∣=h→0limh(x+h)−x=h→0limhh=h→0lim1=1
所以 f f f 在任何 x > 0 x > 0 x>0 处都可导。
\qquad 类似地,对于 x < 0 x < 0 x<0,我们有 ∣ x ∣ = − x |x| = -x ∣x∣=−x,并且 h h h 可以选得足够小,使得 x + h < 0 x + h < 0 x+h<0,因此 ∣ x + h ∣ = − ( x + h ) |x + h| = -(x + h) ∣x+h∣=−(x+h)。因此,对于 x < 0 x < 0 x<0,我们有
f ′ ( x ) = lim h → 0 ∣ x + h ∣ − ∣ x ∣ h = lim h → 0 − ( x + h ) − ( − x ) h = lim h → 0 − h h = lim h → 0 ( − 1 ) = − 1 f'(x) = \lim_{h \to 0} \frac{|x + h| - |x|}{h} = \lim_{h \to 0} \frac{-(x + h) - (-x)}{h} = \lim_{h \to 0} \frac{-h}{h} = \lim_{h \to 0} (-1) = -1 f′(x)=h→0limh∣x+h∣−∣x∣=h→0limh−(x+h)−(−x)=h→0limh−h=h→0lim(−1)=−1
所以 f f f 在任何 x < 0 x < 0 x<0 处都可导。
\qquad 对于 x = 0 x = 0 x=0,我们需要研究
f ′ ( 0 ) = lim h → 0 f ( 0 + h ) − f ( 0 ) h = lim h → 0 ∣ 0 + h ∣ − ∣ 0 ∣ h = lim h → 0 ∣ h ∣ h f'(0) = \lim_{h \to 0} \frac{f(0 + h) - f(0)}{h} = \lim_{h \to 0} \frac{|0 + h| - |0|}{h} = \lim_{h \to 0} \frac{|h|}{h} f′(0)=h→0limhf(0+h)−f(0)=h→0limh∣0+h∣−∣0∣=h→0limh∣h∣
是否存在。
让我们分别计算左极限和右极限:
lim h → 0 + ∣ h ∣ h = lim h → 0 + h h = lim h → 0 + 1 = 1 \lim_{h \to 0^+} \frac{|h|}{h} = \lim_{h \to 0^+} \frac{h}{h} = \lim_{h \to 0^+} 1 = 1 h→0+limh∣h∣=h→0+limhh=h→0+lim1=1
和
lim h → 0 − ∣ h ∣ h = lim h → 0 − − h h = lim h → 0 − ( − 1 ) = − 1 \lim_{h \to 0^-} \frac{|h|}{h} = \lim_{h \to 0^-} \frac{-h}{h} = \lim_{h \to 0^-} (-1) = -1 h→0−limh∣h∣=h→0−limh−h=h→0−lim(−1)=−1
由于这些极限不同,所以 f ′ ( 0 ) f'(0) f′(0) 不存在。因此, f f f 在除了 0 0 0 以外的所有 x x x 处都可导。
f ′ f' f′ 的公式如下:
f ′ ( x ) = { 1 如果 x > 0 − 1 如果 x < 0 f'(x) = \begin{cases} 1 & \text{如果 } x > 0 \\ -1 & \text{如果 } x < 0 \end{cases} f′(x)={1−1如果 x>0如果 x<0
f ′ ( 0 ) f'(0) f′(0) 不存在这一事实在几何上反映为曲线 y = ∣ x ∣ y = |x| y=∣x∣ 在 ( 0 , 0 ) (0, 0) (0,0) 处没有切线【如图所示】。
定理:如果 f f f在 a a a处可导,那么 f f f在 a a a处连续。
证明
为了证明 f f f 在 a a a 处是连续的,我们必须表明 lim x → a f ( x ) = f ( a ) \lim_{x \to a} f(x) = f(a) limx→af(x)=f(a)。我们通过证明 f ( x ) − f ( a ) f(x) - f(a) f(x)−f(a) 的差趋近于 0 来做到这一点。
给定的信息是 f f f 在 a a a 处可导,即
f ′ ( a ) = lim x → a f ( x ) − f ( a ) x − a f'(a) = \lim_{x \to a} \frac{f(x) - f(a)}{x - a} f′(a)=x→alimx−af(x)−f(a)
存在。为了连接已知和未知,我们将 f ( x ) − f ( a ) f(x) - f(a) f(x)−f(a) 除以 x − a x - a x−a 并乘以 x − a x - a x−a(当 x ≠ a x \neq a x=a 时可以这样做):
f ( x ) − f ( a ) = f ( x ) − f ( a ) x − a ⋅ ( x − a ) f(x) - f(a) = \frac{f(x) - f(a)}{x - a} \cdot (x - a) f(x)−f(a)=x−af(x)−f(a)⋅(x−a)
因此,我们可以写成:
lim x → a ( f ( x ) − f ( a ) ) = lim x → a ( f ( x ) − f ( a ) x − a ⋅ ( x − a ) ) = lim x → a f ( x ) − f ( a ) x − a ⋅ lim x → a ( x − a ) = f ′ ( a ) ⋅ 0 = 0 \begin{align*}\lim_{x \to a} (f(x) - f(a)) &= \lim_{x \to a} \left( \frac{f(x) - f(a)}{x - a} \cdot (x - a) \right) \\ &= \lim_{x \to a} \frac{f(x) - f(a)}{x - a} \cdot \lim_{x \to a} (x - a) \\ &= f'(a) \cdot 0 = 0\end{align*} x→alim(f(x)−f(a))=x→alim(x−af(x)−f(a)⋅(x−a))=x→alimx−af(x)−f(a)⋅x→alim(x−a)=f′(a)⋅0=0
为了使用我们刚才证明的内容,我们从 f ( x ) f(x) f(x) 开始并加上和减去 f ( a ) f(a) f(a):
lim x → a f ( x ) = lim x → a ( f ( a ) + ( f ( x ) − f ( a ) ) ) = lim x → a f ( a ) + lim x → a ( f ( x ) − f ( a ) ) = f ( a ) + 0 = f ( a ) \begin{align*}\lim_{x \to a} f(x) &= \lim_{x \to a} \left( f(a) + (f(x) - f(a)) \right) \\ &= \lim_{x \to a} f(a) + \lim_{x \to a} (f(x) - f(a)) \\ &= f(a) + 0 = f(a)\end{align*} x→alimf(x)=x→alim(f(a)+(f(x)−f(a)))=x→alimf(a)+x→alim(f(x)−f(a))=f(a)+0=f(a)
因此, f f f 在 a a a 处是连续的。
注意:定理的逆命题是错误的;也就是说,有些函数是连续的,但不可微。例如,函数 f = ∣ x ∣ f= |x| f=∣x∣在 0 0 0处连续,因为
lim x → 0 f ( x ) = lim x → 0 ∣ x ∣ = 0 = f ( 0 ) \lim_{x \to 0}f(x) = \lim_{x \to 0}|x| = 0 = f(0) x→0limf(x)=x→0lim∣x∣=0=f(0)
函数如何会不可导?
一般来说,如果函数 f f f 的图形上有一个“角”或“折点”,那么 f f f 的图形在该点没有切线,并且 f f f 在那里不可导。
定理给出了函数没有导数的另一种情况。它指出,如果 f f f 在 a a a 处不连续,那么 f f f 在 a a a 处不可导。因此,在任何不连续点(例如跳跃不连续点), f f f 都是不可导的。
第三种可能性是当 x = a x = a x=a 时,曲线有一条垂直的切线;也就是说, f f f 在 a a a 处是连续的,并且
lim x → a ∣ f ′ ( x ) ∣ = ∞ \lim_{x \to a} |f'(x)| = \infty x→alim∣f′(x)∣=∞
这意味着当 x → a x \to a x→a 时,切线变得越来越陡峭【如图所示】。
图形计算器或计算机提供了另一种观察可微性的方法。如果 f f f在 a a a处可微,那么当我们向点 ( a , f ( a ) ) (a, f(a)) (a,f(a))放大时,图形越来越像一条线。而无论如何放大另一个图形,我们都无法消除尖点或角。
高阶导数
导数函数 f ′ f' f′自身也有导数,写作 f ′ ′ f'' f′′,称为二阶导数。使用莱布尼茨符号表示为:
d d x ( d y d x ) = d 2 y d x 2 \frac{d}{dx}\quad(\frac{dy}{dx}) = \frac{d^2y}{dx^2} dxd(dxdy)=dx2d2y
例四:已知 f ( x ) = x 3 − x f(x) = x^3 - x f(x)=x3−x,求 f ′ ′ ( x ) f''(x) f′′(x)。
解
在例二中,我们发现一阶导数是 f ′ ( x ) = 3 x 2 − 1 f'(x) = 3x^2 - 1 f′(x)=3x2−1。所以二阶导数是
f ′ ′ ( x ) = ( f ′ ) ′ ( x ) = lim h → 0 f ′ ( x + h ) − f ′ ( x ) h = lim h → 0 3 ( x + h ) 2 − 1 − ( 3 x 2 − 1 ) h = lim h → 0 3 ( x 2 + 2 x h + h 2 ) − 3 x 2 h = lim h → 0 6 x h + 3 h 2 h = lim h → 0 ( 6 x + 3 h ) = 6 x \begin{align*}f''(x) = (f')'(x) &= \lim_{h \to 0} \frac{f'(x + h) - f'(x)}{h} \\ &= \lim_{h \to 0} \frac{3(x + h)^2 - 1 - (3x^2 - 1)}{h} \\ &= \lim_{h \to 0} \frac{3(x^2 + 2xh + h^2) - 3x^2}{h} \\ &= \lim_{h \to 0} \frac{6xh + 3h^2}{h} \\ &= \lim_{h \to 0} (6x + 3h) = 6x\end{align*} f′′(x)=(f′)′(x)=h→0limhf′(x+h)−f′(x)=h→0limh3(x+h)2−1−(3x2−1)=h→0limh3(x2+2xh+h2)−3x2=h→0limh6xh+3h2=h→0lim(6x+3h)=6x
f f f、 f ′ f' f′ 和 f ′ ′ f'' f′′ 的图形如图所示。
一般来说,我们可以将二阶导数解释为变化率的变化率。最熟悉的例子是加速度,我们定义如下:
如果 s = s ( t ) s = s(t) s=s(t) 是一个沿直线运动的物体的位置函数,我们知道它的一阶导数表示物体的速度 v ( t ) v(t) v(t) 作为时间的函数:
v ( t ) = s ′ ( t ) = d s d t v(t) = s'(t) = \frac{ds}{dt} v(t)=s′(t)=dtds
速度相对于时间的瞬时变化率称为物体的加速度 a ( t ) a(t) a(t)。因此,加速度函数是速度函数的导数,因此是位置函数的二阶导数:
a ( t ) = v ′ ( t ) = s ′ ′ ( t ) a(t) = v'(t) = s''(t) a(t)=v′(t)=s′′(t)
或者,用莱布尼茨符号表示,
a = d v d t = d 2 s d t 2 a = \frac{dv}{dt} = \frac{d^2 s}{dt^2} a=dtdv=dt2d2s
加速度是你在汽车加速或减速时所感觉到的速度变化。
三阶导数 f ′ ′ ′ f''' f′′′ 是二阶导数的导数: f ′ ′ ′ = ( f ′ ′ ) ′ f''' = (f'')' f′′′=(f′′)′。因此, f ′ ′ ′ ( x ) f'''(x) f′′′(x) 可以解释为曲线 y = f ′ ′ ( x ) y = f''(x) y=f′′(x) 的斜率或 f ′ ′ ( x ) f''(x) f′′(x) 的变化率。如果 y = f ( x ) y = f(x) y=f(x),那么三阶导数的替代符号是
y ′ ′ ′ = f ′ ′ ′ ( x ) = d d x ( d 2 y d x 2 ) = d 3 y d x 3 y''' = f'''(x) = \frac{d}{dx} \left( \frac{d^2 y}{dx^2} \right) = \frac{d^3 y}{dx^3} y′′′=f′′′(x)=dxd(dx2d2y)=dx3d3y
我们还可以在函数是物体沿直线运动的位置函数 s = s ( t ) s = s(t) s=s(t) 的情况下,对三阶导数进行物理解释。因为 s ′ ′ ′ = ( s ′ ′ ) ′ = a ′ s''' = (s'')' = a' s′′′=(s′′)′=a′,位置函数的三阶导数是加速度函数的导数,称为加加速度(jerk):
j = d a d t = d 3 s d t 3 j = \frac{da}{dt} = \frac{d^3 s}{dt^3} j=dtda=dt3d3s
因此,加加速度 j j j 是加速度的变化率。这个名称很贴切,因为较大的加加速度意味着加速度的突然变化,类似于车辆的突然运动。
微分过程可以继续。四阶导数 f ( 4 ) f^{(4)} f(4) 通常表示为 f ( 4 ) f^{(4)} f(4)。一般来说, f f f 的第 n n n 阶导数表示为 f ( n ) f^{(n)} f(n),通过对 f f f 进行 n n n 次微分得到。如果 y = f ( x ) y = f(x) y=f(x),我们写成
y ( n ) = f ( n ) ( x ) = d n y d x n y^{(n)} = f^{(n)}(x) = \frac{d^n y}{dx^n} y(n)=f(n)(x)=dxndny
练习题
- 如果对于定义域中的所有 x x x,函数 f f f 满足 f ( − x ) = f ( x ) f(-x) = f(x) f(−x)=f(x),则称 f f f 为偶函数;如果 f ( − x ) = − f ( x ) f(-x) = -f(x) f(−x)=−f(x),则称 f f f 为奇函数。证明以下每一个结论。
(a) 偶函数的导数是奇函数。
(b) 奇函数的导数是偶函数。