上一节我们从定义求得了一些函数的导数。下面我们引入一些求导法则,这样就能很快求得复杂函数的导数。
🔶 定理 3:求导法则
若函数 u(x) 与 v(x) 在点 x0 处可导,则
- f(x)=u(x)±v(x) 在点 x0 处可导,且
f′(x0)=u′(x)±v′(x)
- f(x)=u(x)v(x) 在点 x0 处可导,且
f′(x0)=u′(x)v(x0)+v′(x)u(x0)3.若 v(x0)=0 ,则 f(x)=v(x)u(x) 在点 x0 处可导,且
f′(x0)=[v′(x0)]2u′(x0)v(x)−v′(x0)u(x0)
解:
只需根据定义证明即可
f′(x0)=Δx→0limΔx[u(x0+Δx)±v(x0+Δx)]−[u(x0)±v(x0)]=Δx→0limΔxu(x0+Δx)−u(x0)±Δx→0limΔxv(x0+Δx)−v(x0)=u′(x)±v′(x)
f′(x0)=Δx→0limΔxu(x0+Δx)v(x0+Δx)−u(x0)v(x0)=Δx→0limΔxu(x0+Δx)v(x0+Δx)−u(x0)v(x0+Δx)+Δx→0limΔxu(x0)v(x0+Δx)−u(x0)v(x0)=Δx→0limΔxu(x0+Δx)−u(x0)v(x0+Δx)+Δx→0limΔxv(x0+Δx)−v(x0)u(x0)=u′(x)v(x0)+v′(x)u(x0)
3.令 f(x)=u(x)g(x) , g(x)=v(x)1 ,使用公式(8),可得
f′(x0)=u′(x0)g(x0)+g′(x0)u(x0)
下面求 g′(x0)
g′(x0)=Δx→0limΔxv(x0+Δx)1−v(x0)1=−Δx→0limΔxv(x0+Δx)−v(x0)⋅v(x0+Δx)v(x0)1=−[v(x0)]2v′(x0)
因此
f′(x0)=u′(x0)g(x0)+g′(x0)u(x0)=[v′(x0)]2u′(x0)v(x)−v′(x0)u(x0)
🔵 推论 3
我们可以将公式(8)推广到 n 个函数相乘
[∏k=1nfk(x)]′=∑k=1nfk′(x)∏1≤i≤ni=kfi(x)
公式(2)就是 k=2 时的特殊情形。
📌 例 7
求:
- (xsinx)′
- (tanx)′
- (xex)′
- (xn1)′ , n∈N+
解:
1.
(xsinx)′=sinx+xcosx
(tanx)′=(cosxsinx)′=cos2xcos2x+sin2x=cos2x1
(xex)′=ex+xex=ex(1+x)
(xn1)′=x2n0−nxn−1=−xn+1n
反函数是一类导函数不太好求的函数,如果直接使用导数的定义求解可能会很繁琐,因此我们引入反函数求导公式。有时候,使用反函数求导公式能够很快计算出反函数的导数。
🔶 定理 4:反函数求导公式
设 y=f(x) 与 x=φ(y) 互为反函数,若 φ(y) 在 y0 的某个邻域连续,严格单调且 φ′(y0)=0 ,则 f(x) 在点 x=x0=φ(y0) 处可导,且导数为
f′(x0)=φ′(y0)1
证:
令 Δx=φ(y0+δ)−φ(y0) , Δy=f(x0+δ)−f(x0) .
由于 y=f(x) 与 x=φ(y) 互为反函数,且 φ(y) 在 y0 的某个邻域连续,严格单调且 φ′(y0)=0
从而 f(x) 在 x0 的某个邻域连续,严格单调。因此 Δx=0 当且仅当 Δy=0 , Δx→0 当且仅当 Δy→0
因此
f′(x0)=Δx→0limΔxΔy=Δy→0limΔxΔy=limΔy→0ΔyΔx1=φ′(y0)1
在使用反函数求导公式求导时,求导结果要表示成关于 x 的函数,因此最后替换一下即可,即:
f′(x)=φ′(y)1=φ′[f(x)]1
📌 例 8
求:
-
(arcsinx)′
-
(arccosx)′
-
(arctanx)′
-
(arccotx)′
解:
- f(x)=arcsinx 的反函数为 x=siny 因此
f′(x)=(siny)′1=cosy1=1−sin2x1=1−x21
- f(x)=arccosx 的反函数为 x=cosy 因此
f′(x)=(cosy)′1=−siny1=−1−cos2x1=−1−x21
- f(x)=arctanx 的反函数为 x=tany 因此
f′(x)=(tany)′1=sec2y1=1+tan2x1=1+x21
- f(x)=arccotx 的反函数为 x=coty 因此
f′(x)=(coty)′1=−csc2y1=−1+cot2x1=−1+x21
虽然使用导数的四则运算及反函数的求导公式能够解决一部分求导数问题,但是事实上大多函数都不是基本初等函数,而是经过初等函数复合得到的函数。因此掌握复合函数求导公式尤为重要。
🔮 引理 1
函数 f(x) 在点 x0 处可导的充要条件是:在 x0 的某个邻域 U(x0) 上,存在一个在点 x0 处连续的函数 H(x) ,使得
f(x)−f(x0)=H(x)(x−x0)那么就有
x→x0limH(x)=x→x0limx−x0f(x)−f(x0)=f′(x0)
证:
( ⇒ )此时已有 f(x) 在点 x0 处可导,我们只需构造一个 H(x) 即可。令
H(x)={x−x0f(x)−f(x0)f′(x0),x∈U∘(x0),x=x0
那么
x→x0limH(x)=x→x0limx−x0f(x)−f(x0)=f′(x0)=H(x0)
此时 H(x) 满足题目要求。
( ⇐ )由于 H(x) 在点 x0 处连续,且
f(x)−f(x0)=H(x)(x−x0)
因此
x→x0limx−x0f(x)−f(x0)=x→x0limH(x)=H(x0)
因此 f(x) 在 x=x0 处可导,且 H(x0)=f′(x0) \qed
下面引入复合函数求导法则。
🔶 定理 5:复合函数求导法则
设 y=f(u),u=g(x) 若 u=g(x) 在 x=x0 处可导, y=f(u) 在 u0=g(x0) 处可导,则复合函数 f(g(x)) 在 x=x0 处可导,且
[f(g(x))]′=f′(u0)g′(x0)=f′(g(x0))g′(x0)
证:
由于 y=f(u) 在点 u=u0 处可导。因此存在一个在点 u=u0 处连续的函数 F(u) ,使得 f′(u0)=F(u0) ,且
f(u)−f(u0)=F(u)(u−u0) , (u∈U(u0))
同理,由于 u=g(x) 在点 x=x0 处可导。因此存在一个在点 x=x0 处连续的函数 G(x) ,使得 g′(x0)=G(x0) ,且
g(x)−g(x0)=G(x)(x−x0) , (u∈U(x0))
因此
f(u)−f(u0)=f[g(x))−f(g(x0)]=F[g(x)]⋅[g(x)−g(x0)]=F(g(x))G(x)(x−x0)
由于 g(x),G(x) 在 x=x0 处连续, f(u),F(u) 在 u=u0 处连续,因此 H(x)=F(g(x))G(x) 在 x=x0 处连续。从而由引理可得 f(g(x)) 在 x=x0 处可导,且
[(f∘g)]′(x0)=F(g(x0))G(x0)=f′(g(x0))g′(x0)
注:
事实上
x→x0limx−x0f(g(x))−f(g(x0))=x→x0limg(x)−g(x0)f(g(x))−f(g(x0))⋅x−x0g(x)−g(x0)=u→u0limu−u0f(u)−f(u0)⋅x→x0limx−x0g(x)−g(x0)=f′(u0)g′(x0)=f′(g(x0))g′(x0)
注:
复合函数的求导法则也称为链式法则,一般也记作
dxdy=dudy⋅dtdu
如果复合嵌套次数较多时,使用(6)可以清楚地知道该对哪一层函数求导。因此
🔵 推论 4
对于函数 y=f0(x1),x1=f1(x2)⋯xn=fn(x) , y=f0∘f1∘⋯∘fn(x) 的导数为
dxdy=dx1dy⋅dx2dx1⋯dxdxn
📌 例 9
求 f′(x) ,其中:
-
f(x)=ex2
-
f(x)=sin(cosx)
-
f(x)=ln(tanx) (x∈D)
-
f(x)=tan(lnx) (x>0)
-
f(x)=x2(x+2)3(x−1)4(x−2)5 (x>2)
解:
1.
f′(x)=ex2(x2)′=2xex2
f′(x)=cos(cosx)(cos)′=−sinx⋅cos(cosx)
f′(x)=tanx1(tanx)′=sinxcosx1 (x∈D)
f′(x)=cos2(lnx)1(lnx)′=xcos2(lnx)1 (x>0)
5.本题直接求比较麻烦,因为有多个因式乘积求导,需要分别计算各自的导数。但是如果我们取对数,各个因式都变成了加减运算,这样就能大大简化运算。
先取对数
lny=lnx2(x+2)3(x−1)4(x−2)5=4ln(x−1)+5ln(x−2)−2lnx−3ln(x+2)
两边同时对 x 求导,得
yy′=x−14+x−25−x2−x+23
因此
y′=x2(x+2)3(x−1)4(x−2)5[x−14+x−25−x2−x+23] (x>0)
类似于上述求导的方法我们称为对数-指数求导法。为什么有指数呢?因为我们可以把 y 写成 elny 形式,然后使用复合函数求导法则即可得到其导数。
🔶 定理 6:对数-指数求导法
在求解形如 y=u(x)v(x) 类型的导数时,我们可以先对 y 取对数 lny=v(x)ln(u(x)) ,然后求导:
yy′=v′(x)ln(u(x))+u(x)u′(x)v(x)那么就有
y′=[u(x)v(x)]′=u(x)v(x)[v′(x)ln(u(x))+u(x)u′(x)v(x)]或者将其化为指数 y=u(x)v(x)=ev(x)ln(u(x)) ,那么也能得到
y′=ev(x)ln(u(x))[v(x)ln(u(x))]′=u(x)v(x)[v′(x)ln(u(x))+u(x)u′(x)v(x)]
解:
由于 y=xx=exlnx ,因此y′=exlnx(xlnx)′=xx(1+lnx)
练习:
求:1. (xsinx)′ 2. (xxx)′ \
提示:1. (xsinx)′=xsinx(cosxlnx+xsinx) 2. (xxx)′=xxx[xx(1+lnx)lnx+xxx]
至此,我们叙述了基本求导法则以及一些函数的导数公式,下面全部列举出来:\
基本求导法则
- (u±v)′=u′±v′
- (uv)′=u′v+v′u
- (vu)′=v2u′v−v′u
- 反函数求导法则 dxdy=dydx1
- 复合函数求导法则 dxdt=dudy⋅dxdu
- 对数-指数求导法 y′=y⋅(lny)′
一些函数导数公式
- (C)′=0 (C∈R)
- (xα)′=αxα−1 (α∈R)
- (sinx)′=cosx , (cosx)′=−sinx , (tanx)′=sec2x , (cotx)′=−csc2x
- (arcsinx)′=1−x21 , (arccosx)′=−1−x21 , (arctanx)′=1+x21
- (ax)′=axlna (a>0,a=1)
- (logax)′=xlna1 (a>0,a=1)
- [u(x)v(x)]′=u(x)v(x)[v′(x)ln(u(x))+u(x)u′(x)v(x)]