第 105 篇

考研数学二·零基础讲义 第06讲(上)|复合函数、隐函数与对数求导法

约 21 分钟 6448 字 数学考研数学二零基础讲义高等数学

考研数学二·零基础讲义 · 第 06 讲(上)|复合函数、隐函数与对数求导法

学完这一篇,你能对付"套娃函数""藏起来的函数"和"底数指数都带 xx 的函数"这三类求导题,包括抽象函数 f(□)f(\square) 的复合求导、隐函数的二阶导和切线问题。预计用时:3~4 小时(含练习)。

本讲地图

  • 复合函数求导(链式法则)深入:三层、四层套娃,抽象函数 f(x2)f(x^2)、f(sin⁡x)f(\sin x) 的求导。大纲要求:掌握复合函数求导法则。这是后面一切求导的地基,必须练到不假思索。
  • 隐函数求导:方程里 yy 解不出来,照样求 y′y'、y′′y'',并求切线。大纲要求:会求隐函数的导数。
  • 对数求导法:幂指函数 u(x)v(x)u(x)^{v(x)} 和"一大串乘除开方"的标准武器。
  • 考研怎么考:这三类通常不单独成大题,而是嵌在填空、选择、大题的第一步里(比如先求出某点导数,再求切线、极值)。算错一步,整题皆输,所以本篇追求的是又快又准。
  • 本讲(下)接着讲参数方程、反函数、高阶导数和分段点求导。

前置知识

  • 导数定义、基本求导公式表、四则运算法则、链式法则的初步用法(见第 05 讲)。本篇默认你已经背熟 (sin⁡x)′=cos⁡x(\sin x)'=\cos x、(ln⁡x)′=1x(\ln x)'=\dfrac1x、(ex)′=ex(e^x)'=e^x、(arctan⁡x)′=11+x2(\arctan x)'=\dfrac{1}{1+x^2} 这些。
  • 复合函数的概念、对数运算法则 ln⁡(ab)=ln⁡a+ln⁡b\ln(ab)=\ln a+\ln b、ln⁡ab=bln⁡a\ln a^b=b\ln a(见第 01 讲)。
  • 切线方程的点斜式(见第 05 讲)。

一、复合函数求导:剥洋葱

1.1 大白话

很多函数是"套娃":比如 y=sin⁡(x2)y=\sin(x^2),先把 xx 平方,再取正弦。就像剥洋葱:最外层是 sin⁡(  )\sin(\ \ ),里面一层是 x2x^2。

求导时也一层一层来:先对最外层求导(里面的东西原封不动),再乘上里面那层的导数,一直乘到最里面的 xx 为止。

打个比方:齿轮 A 带动齿轮 B,B 带动 C。A 转 1 圈 B 转 2 圈,B 转 1 圈 C 转 3 圈,那 A 转 1 圈 C 转 2×3=62\times 3=6 圈。"变化率"一层层相乘,这就是链式法则。

链式法则:x → u=x² → y=sin u,变化率一层层相乘:dy/dx = cos u · 2x x 最里层 u = x² 中间层 y = sin u 最外层 du/dx = 2x dy/du = cos u dy/dx = (dy/du) · (du/dx) = cos(x²) · 2x 像齿轮:每一层的转速倍数相乘

图 1:"剥洋葱"示意:y=sin⁡(x2)y=\sin(x^2) 拆成两层,每层各自求导,再把变化率乘起来

1.2 正式公式

设 y=f(u)y=f(u),u=g(x)u=g(x),且 gg 在 xx 处可导、ff 在对应的 u=g(x)u=g(x) 处可导,则复合函数 y=f(g(x))y=f(g(x)) 在 xx 处可导,并且

dydx=dydu⋅dudx即[f(g(x))]′=f′(g(x))⋅g′(x)\frac{dy}{dx}=\frac{dy}{du}\cdot\frac{du}{dx} \quad\text{即}\quad [f(g(x))]'=f'(g(x))\cdot g'(x)

三层套娃 y=f(u), u=g(v), v=h(x)y=f(u),\ u=g(v),\ v=h(x):

dydx=dydu⋅dudv⋅dvdx\frac{dy}{dx}=\frac{dy}{du}\cdot\frac{du}{dv}\cdot\frac{dv}{dx}

1.3 逐行拆解

  • dydx\dfrac{dy}{dx} 读作"d y d x",意思是"yy 对 xx 的导数",和 y′y' 是一回事。写成分数样子的好处是:链式法则看起来像"分数约分",dudu 上下约掉,很好记(严格说它不是真分数,只是记号设计得巧)。
  • f′(g(x))f'(g(x)):先把 ff 求导得到 f′f',再把 g(x)g(x) 整个塞回去。比如 f(u)=sin⁡uf(u)=\sin u,f′(u)=cos⁡uf'(u)=\cos u,那么 f′(g(x))=cos⁡(x2)f'(g(x))=\cos(x^2),而不是 cos⁡x\cos x。
  • g′(x)g'(x):里面那一层自己的导数,别忘了乘。

操作口诀:从外往里,每剥一层写一个因子,里面的东西照抄。

怎么判断哪层是"外层"? 想象你拿计算器算这个函数值:最后按的那个键就是最外层。比如算 ln⁡cos⁡(ex)\ln\cos(e^x):先算 exe^x,再按 cos⁡\cos,最后按 ln⁡\ln。所以外层是 ln⁡\ln,中层 cos⁡\cos,内层 exe^x。

1.4 例题(由浅入深)

例 1 求 y=sin⁡(x2)y=\sin(x^2) 的导数。

  • 外层:sin⁡(□)\sin(\square),导数是 cos⁡(□)\cos(\square),方框里照抄 x2x^2,得 cos⁡(x2)\cos(x^2);
  • 里层:x2x^2,导数是 2x2x;
  • 相乘:
y′=cos⁡(x2)⋅2x=2xcos⁡(x2)y'=\cos(x^2)\cdot 2x=2x\cos(x^2)

例 2 求 y=(1+x2)10y=(1+x^2)^{10} 的导数。

千万别把 (1+x2)10(1+x^2)^{10} 展开!外层是 □10\square^{10},导数 10□910\square^9;里层 1+x21+x^2,导数 2x2x。

y′=10(1+x2)9⋅2x=20x(1+x2)9y'=10(1+x^2)^9\cdot 2x=20x(1+x^2)^9

例 3 求 y=ln⁡cos⁡(ex)y=\ln\cos(e^x) 的导数。

三层洋葱:ln⁡(□)\ln(\square) → cos⁡(□)\cos(\square) → exe^x。

  • 第一层 ln⁡(□)\ln(\square):导数 1□=1cos⁡(ex)\dfrac{1}{\square}=\dfrac{1}{\cos(e^x)};
  • 第二层 cos⁡(□)\cos(\square):导数 −sin⁡(□)=−sin⁡(ex)-\sin(\square)=-\sin(e^x);
  • 第三层 exe^x:导数 exe^x。
y′=1cos⁡(ex)⋅(−sin⁡(ex))⋅ex=−extan⁡(ex)y'=\frac{1}{\cos(e^x)}\cdot\big(-\sin(e^x)\big)\cdot e^x=-e^x\tan(e^x)

例 4 求 y=1+ln⁡2xy=\sqrt{1+\ln^2 x} 的导数。(ln⁡2x\ln^2 x 表示 (ln⁡x)2(\ln x)^2。)

  • 外层 □\sqrt{\square}:导数 12□\dfrac{1}{2\sqrt{\square}};
  • 中层 1+(ln⁡x)21+(\ln x)^2:导数 2ln⁡x⋅(ln⁡x)′2\ln x\cdot(\ln x)',这里又套了一层;
  • 最里 ln⁡x\ln x:导数 1x\dfrac1x。
y′=121+ln⁡2x⋅2ln⁡x⋅1x=ln⁡xx1+ln⁡2xy'=\frac{1}{2\sqrt{1+\ln^2x}}\cdot 2\ln x\cdot\frac1x=\frac{\ln x}{x\sqrt{1+\ln^2x}}

例 5 求 y=esin⁡2xy=e^{\sin^2 x} 的导数。

y′=esin⁡2x⋅2sin⁡x⋅cos⁡x=sin⁡2x⋅esin⁡2xy'=e^{\sin^2x}\cdot 2\sin x\cdot\cos x=\sin 2x\cdot e^{\sin^2x}

(用到二倍角公式 2sin⁡xcos⁡x=sin⁡2x2\sin x\cos x=\sin 2x,见第 01 讲。)

例 6(乘积 + 复合) 求 y=e−xcos⁡2xy=e^{-x}\cos 2x 的导数。

先用乘积法则 (uv)′=u′v+uv′(uv)'=u'v+uv',每个因子内部再用链式法则:

  • (e−x)′=e−x⋅(−1)=−e−x(e^{-x})'=e^{-x}\cdot(-1)=-e^{-x};
  • (cos⁡2x)′=−sin⁡2x⋅2=−2sin⁡2x(\cos 2x)'=-\sin 2x\cdot 2=-2\sin 2x。
y′=−e−xcos⁡2x+e−x⋅(−2sin⁡2x)=−e−x(cos⁡2x+2sin⁡2x)y'=-e^{-x}\cos 2x+e^{-x}\cdot(-2\sin 2x)=-e^{-x}(\cos 2x+2\sin 2x)

例 7 求 y=arcsin⁡xy=\arcsin\sqrt x 的导数(0<x<10<x<1)。

外层 arcsin⁡□\arcsin\square,导数 11−□2\dfrac{1}{\sqrt{1-\square^2}};里层 x\sqrt x,导数 12x\dfrac{1}{2\sqrt x}。

y′=11−(x)2⋅12x=12x 1−xy'=\frac{1}{\sqrt{1-(\sqrt x)^2}}\cdot\frac{1}{2\sqrt x}=\frac{1}{2\sqrt x\,\sqrt{1-x}}

例 8 求 y=arctan⁡1xy=\arctan\dfrac1x 的导数。

y′=11+(1x)2⋅(−1x2)=−1x2+1y'=\frac{1}{1+\left(\frac1x\right)^2}\cdot\left(-\frac{1}{x^2}\right)=-\frac{1}{x^2+1}

(分子分母同乘 x2x^2 化简。)有趣的是它和 (arctan⁡x)′(\arctan x)' 只差一个负号——这说明 arctan⁡x+arctan⁡1x\arctan x+\arctan\dfrac1x 在 x>0x>0 时是常数(等于 π2\dfrac\pi2),第 07 讲会用到这类结论。

例 9 证明 (ln⁡∣x∣)′=1x(\ln|x|)'=\dfrac1x(x≠0x\ne0)。

  • x>0x>0 时,ln⁡∣x∣=ln⁡x\ln|x|=\ln x,导数 1x\dfrac1x;
  • x<0x<0 时,ln⁡∣x∣=ln⁡(−x)\ln|x|=\ln(-x),按复合函数:1−x⋅(−1)=1x\dfrac{1}{-x}\cdot(-1)=\dfrac1x。

两种情况结果相同。这个结论在积分里会反复用到(见第 09 讲)。

1.5 抽象函数的复合求导

考研特别喜欢用一个没给具体表达式的 ff 来考链式法则,看你是否真正理解"里面照抄"。

记号:f′(x2)f'(x^2) 表示"先求导、再把 x2x^2 塞进去";[f(x2)]′[f(x^2)]' 表示"把整个 f(x2)f(x^2) 对 xx 求导"。二者不一样!

[f(x2)]′=f′(x2)⋅2x[f(x^2)]'=f'(x^2)\cdot 2x

例 10 设 ff 可导,求下列函数的导数:

(1) y=f(sin⁡x)+sin⁡f(x)y=f(\sin x)+\sin f(x);(2) y=f(ex) ef(x)y=f(e^x)\,e^{f(x)}。

(1) 两项分别处理:

  • [f(sin⁡x)]′[f(\sin x)]':外层 ff,里层 sin⁡x\sin x,得 f′(sin⁡x)cos⁡xf'(\sin x)\cos x;
  • [sin⁡f(x)]′[\sin f(x)]':外层 sin⁡\sin,里层 f(x)f(x),得 cos⁡f(x)⋅f′(x)\cos f(x)\cdot f'(x)。
y′=f′(sin⁡x)cos⁡x+f′(x)cos⁡f(x)y'=f'(\sin x)\cos x+f'(x)\cos f(x)

(2) 乘积法则:

y′=f′(ex)ex⋅ef(x)+f(ex)⋅ef(x)f′(x)=ef(x)[exf′(ex)+f′(x)f(ex)]y'=f'(e^x)e^x\cdot e^{f(x)}+f(e^x)\cdot e^{f(x)}f'(x)=e^{f(x)}\big[e^xf'(e^x)+f'(x)f(e^x)\big]

1.6 为什么链式法则成立(看懂即可)

设 u=g(x)u=g(x),当 xx 有一个小改变量 Δx\Delta x 时,uu 跟着改变 Δu\Delta u,yy 又跟着改变 Δy\Delta y。于是

ΔyΔx=ΔyΔu⋅ΔuΔx\frac{\Delta y}{\Delta x}=\frac{\Delta y}{\Delta u}\cdot\frac{\Delta u}{\Delta x}

令 Δx→0\Delta x\to0,因为 gg 可导(从而连续),Δu→0\Delta u\to0,右边两个分式分别趋于 f′(u)f'(u) 和 g′(x)g'(x),就得到链式法则。(严格证明还要处理 Δu=0\Delta u=0 的情形,教材里有,考试不要求。)

这个推导告诉我们链式法则的本质:变化是一层一层传递的,每一层把变化放大或缩小若干倍,总的倍数就是各层倍数的乘积。所以它不是一个需要死记的"规则",而是一个很自然的事实。

1.7 易错点 ⚠️

  • 漏乘里层导数:(sin⁡2x)′=cos⁡2x(\sin 2x)'=\cos 2x ✗,正确是 2cos⁡2x2\cos 2x。这是全书最常见的错误,没有之一。
  • 外层求导时把里面"顺手"也改了:(cos⁡x2)′(\cos x^2)' 写成 −sin⁡x⋅2x-\sin x\cdot 2x ✗,应是 −sin⁡(x2)⋅2x-\sin(x^2)\cdot 2x。
  • sin⁡2x\sin^2 x 和 sin⁡x2\sin x^2 不一样:前者是 (sin⁡x)2(\sin x)^2,后者是 sin⁡(x2)\sin(x^2)。
  • f′(x2)f'(x^2) 与 [f(x2)]′[f(x^2)]' 不一样,后者多一个因子 2x2x。

二、隐函数求导

2.1 大白话

平时的函数是"显"的:y=x2+1y=x^2+1,yy 单独在左边,一眼看出 yy 怎么算。

但有时候 xx 和 yy 搅在一个方程里,比如圆 x2+y2=25x^2+y^2=25,或者 ey+xy=ee^y+xy=e。后者你根本没法把 yy 解成"y=y= 一串 xx"。这时 yy 仍然是 xx 的函数,只是藏起来了,叫隐函数。

办法很朴素:把 yy 当成 xx 的函数 y(x)y(x),方程两边同时对 xx 求导。遇到含 yy 的项,按复合函数处理(yy 是里层),会冒出 y′y';最后把 y′y' 解出来。

2.2 正式说法

设方程 F(x,y)=0F(x,y)=0 确定了可导函数 y=y(x)y=y(x),则恒等式 F(x,y(x))≡0F(x,y(x))\equiv 0 两边对 xx 求导,得到一个关于 y′y' 的一次方程,解出 y′y' 即可。

关键的几个"翻译":

(y2)′=2y⋅y′,(ey)′=ey⋅y′,(ln⁡y)′=y′y,(xy)′=y+xy′,(sin⁡y)′=cos⁡y⋅y′(y^2)'=2y\cdot y',\qquad (e^y)'=e^y\cdot y',\qquad (\ln y)'=\frac{y'}{y},\qquad (xy)'=y+xy',\qquad (\sin y)'=\cos y\cdot y'

2.3 逐行拆解

  • (y2)′=2yy′(y^2)'=2yy':y2y^2 是"外层平方、里层 y(x)y(x)",外层导数 2y2y,再乘里层导数 y′y'。
  • (xy)′=y+xy′(xy)'=y+xy':这是乘积法则 (uv)′=u′v+uv′(uv)'=u'v+uv',x′=1x'=1,yy 的导数是 y′y'。
  • "≡\equiv" 读作"恒等于",表示对所有 xx 都成立,所以两边才能求导。
  • 隐函数求导的结果里通常同时含 xx 和 yy,这很正常,不需要也往往无法消掉 yy。

标准三步:① 两边对 xx 求导;② 把含 y′y' 的项移到一边,提公因式;③ 除过去解出 y′y'。若要某点导数,先用原方程求出该点的 yy。

2.4 例题

例 11 圆 x2+y2=25x^2+y^2=25,求 y′y' 及在点 (3,4)(3,4) 处的切线方程。

两边对 xx 求导:

2x+2y y′=02x+2y\,y'=0

解出:

y′=−xyy'=-\frac{x}{y}

在 (3,4)(3,4):y′=−34y'=-\dfrac34。切线方程(点斜式 y−y0=k(x−x0)y-y_0=k(x-x_0)):

y−4=−34(x−3)y-4=-\frac34(x-3) 圆 x²+y²=25 在点(3,4)处的切线 y−4=−3/4(x−3),斜率 y′=−x/y=−3/4 x y O 3 5 −5 4 −5 (3, 4) 切线斜率 −3/4 x² + y² = 25 半径

图 2:例 11 的图:圆上点 (3,4) 处的切线与半径垂直,斜率 −34-\dfrac34 正是隐函数求导算出的 y′=−xyy'=-\dfrac xy

例 12 设 y=y(x)y=y(x) 由 ey+xy=ee^y+xy=e 确定,求 y′(0)y'(0)。

第一步,先求 x=0x=0 时的 yy:代入得 ey=ee^y=e,所以 y(0)=1y(0)=1。

第二步,两边对 xx 求导:

ey y′+y+x y′=0  ⇒  (ey+x) y′=−y  ⇒  y′=−yey+xe^y\,y'+y+x\,y'=0 \;\Rightarrow\; (e^y+x)\,y'=-y \;\Rightarrow\; y'=-\frac{y}{e^y+x}

第三步,代入 x=0, y=1x=0,\ y=1:

y′(0)=−1ey'(0)=-\frac{1}{e}

例 13(笛卡儿叶形线) 求曲线 x3+y3=3xyx^3+y^3=3xy 在点 (32,32)\left(\dfrac32,\dfrac32\right) 处的切线。

先验证点在曲线上:278+278=274\dfrac{27}{8}+\dfrac{27}{8}=\dfrac{27}{4},3⋅32⋅32=2743\cdot\dfrac32\cdot\dfrac32=\dfrac{27}{4} ✓。

两边对 xx 求导(右边用乘积法则):

3x2+3y2y′=3y+3xy′3x^2+3y^2y'=3y+3xy'

两边除以 3,含 y′y' 的移到左边:

(y2−x) y′=y−x2  ⇒  y′=y−x2y2−x(y^2-x)\,y'=y-x^2 \;\Rightarrow\; y'=\frac{y-x^2}{y^2-x}

代入 x=y=32x=y=\dfrac32:分子 32−94=−34\dfrac32-\dfrac94=-\dfrac34,分母 94−32=34\dfrac94-\dfrac32=\dfrac34,所以 y′=−1y'=-1。

切线:y−32=−(x−32)y-\dfrac32=-\left(x-\dfrac32\right),即 x+y=3x+y=3。

例 14(二阶导) 设 x2+y2=1x^2+y^2=1,求 y′′y''。

由例 11 同理,y′=−xyy'=-\dfrac{x}{y}。再对 xx 求导(商的法则,注意 yy 仍是 xx 的函数):

y′′=−1⋅y−x⋅y′y2y''=-\frac{1\cdot y-x\cdot y'}{y^2}

把 y′=−xyy'=-\dfrac xy 代进去:

y′′=−y+x2yy2=−y2+x2y3=−1y3y''=-\frac{y+\dfrac{x^2}{y}}{y^2}=-\frac{y^2+x^2}{y^3}=-\frac{1}{y^3}

最后一步用了原方程 x2+y2=1x^2+y^2=1。

例 15(某点的二阶导) 设 y=y(x)y=y(x) 由 y=1+xeyy=1+xe^y 确定,求 y′(0)y'(0) 与 y′′(0)y''(0)。

第一步 x=0x=0 时,y=1+0=1y=1+0=1。

第二步 两边对 xx 求导:

y′=ey+xey y′(∗)y'=e^y+xe^y\,y' \qquad (\ast)

代入 x=0,y=1x=0,y=1:y′(0)=ey'(0)=e。

第三步 对 (∗)(\ast) 式再对 xx 求导(不必先解出 y′y',直接对等式求导更省事):

y′′=eyy′+(eyy′+xey(y′)2+xeyy′′)y''=e^y y'+\big(e^y y'+xe^y(y')^2+xe^y y''\big)

(xeyy′xe^yy' 是三个因子的乘积:xx、eye^y、y′y',逐个求导相加。)

代入 x=0x=0,y=1y=1,y′=ey'=e:含 xx 的项都为 0,

y′′(0)=e⋅e+e⋅e=2e2y''(0)=e\cdot e+e\cdot e=2e^2

技巧:求某点的高阶导,每求一次导就代一次值,比先求出通式再代省事得多。

2.5 易错点 ⚠️

  • 对含 yy 的项求导忘了乘 y′y':(y3)′=3y2(y^3)'=3y^2 ✗,正确是 3y2y′3y^2y'。
  • 求某点导数时,先用原方程把该点的 yy 值求出来(如例 12 的 y(0)=1y(0)=1),否则代不进去。
  • 求二阶导时,结果里出现的 y′y' 要用一阶导的结果代回去,能用原方程化简就化简。
  • (xy)′(xy)' 不是 y′y',也不是 xy′xy',是 y+xy′y+xy'。

2.6 另一种做法:两边求微分

隐函数还可以用"微分"来做,思路同样朴素:方程两边同时取微分,然后把 dydy 和 dxdx 的比值求出来。这依赖于一个重要性质——

一阶微分形式不变性:不论 uu 是自变量还是另一个变量的函数,都有

d f(u)=f′(u) dud\,f(u)=f'(u)\,du

大白话:求微分时,你不必关心 uu 里面还套着什么,照着公式写,最后再把 dudu 展开即可。这其实就是链式法则换了一种写法。比如 d(sin⁡y)=cos⁡y dyd(\sin y)=\cos y\,dy,d(exy)=exy d(xy)=exy(y dx+x dy)d(e^{xy})=e^{xy}\,d(xy)=e^{xy}(y\,dx+x\,dy)。

例(微分法) 用微分法重做例 12:ey+xy=ee^y+xy=e。

两边取微分:

ey dy+(y dx+x dy)=0e^y\,dy+(y\,dx+x\,dy)=0

把含 dydy 的放一起:(ey+x) dy=−y dx(e^y+x)\,dy=-y\,dx,所以

dydx=−yey+x\frac{dy}{dx}=-\frac{y}{e^y+x}

和例 12 结果相同。

两种方法怎么选? 求 y′y' 时两种方法一样快,按习惯选;微分法的好处是 xx、yy 地位对称,不容易漏掉 y′y',而且以后学多元函数(第 12 讲)的全微分时会直接用到这种写法。求二阶导时,建议用"对 xx 求导"的写法,更不容易乱。

小结一下隐函数求导的心法:方程里每出现一个 yy,就提醒自己"它是 xx 的函数,求导要多乘一个 y′y'"。只要记住这一句,隐函数求导就不会出错。很多同学在考场上丢分,不是不会方法,而是在某一项上漏了 y′y'——所以每做完一题,花十秒钟逐项检查一遍含 yy 的项,是非常值得的习惯。

三、对数求导法

3.1 大白话

有两类函数直接求导很痛苦:

  1. 幂指函数 y=u(x)v(x)y=u(x)^{v(x)}:底数和指数都含 xx,比如 xxx^x。它既不是幂函数(指数固定),也不是指数函数(底数固定),两个公式都不能用。
  2. 一大串乘除、开方:比如 (x−1)(x−2)(x−3)(x−4)\sqrt{\dfrac{(x-1)(x-2)}{(x-3)(x-4)}},用商的法则要写到手软。

办法:两边先取对数。对数能把"乘方变乘法、乘法变加法、除法变减法",一下子就拆开了,再用隐函数的方法求导。

3.2 公式

对 y=uvy=u^v(u>0u>0)两边取对数:ln⁡y=vln⁡u\ln y=v\ln u。两边对 xx 求导:

y′y=v′ln⁡u+v⋅u′u⇒y′=uv(v′ln⁡u+v u′u)\frac{y'}{y}=v'\ln u+v\cdot\frac{u'}{u} \quad\Rightarrow\quad y'=u^v\left(v'\ln u+\frac{v\,u'}{u}\right)

另一种等价写法(更推荐考场上用):uv=evln⁡uu^v=e^{v\ln u},直接按复合函数求导:

(uv)′=evln⁡u (vln⁡u)′(u^v)'=e^{v\ln u}\,(v\ln u)'

3.3 逐行拆解

  • ln⁡y=vln⁡u\ln y=v\ln u:用了对数性质 ln⁡ab=bln⁡a\ln a^b=b\ln a。
  • 左边 (ln⁡y)′=y′y(\ln y)'=\dfrac{y'}{y}:这是隐函数的套路,yy 是里层。
  • 右边是乘积 v⋅ln⁡uv\cdot\ln u 的导数:v′ln⁡u+v⋅(ln⁡u)′v'\ln u+v\cdot(\ln u)',而 (ln⁡u)′=u′u(\ln u)'=\dfrac{u'}{u}。
  • 最后两边乘 yy,再把 y=uvy=u^v 写回去。
  • evln⁡ue^{v\ln u} 的写法源于恒等式 a=eln⁡aa=e^{\ln a}(a>0a>0)。这个"化成 ee 的指数"的技巧在第 07 讲求 1∞1^\infty 型极限时还会再用。

3.4 例题

例 16 求 y=xx (x>0)y=x^x\ (x>0) 的导数。

取对数 ln⁡y=xln⁡x\ln y=x\ln x,两边求导:

y′y=ln⁡x+x⋅1x=ln⁡x+1\frac{y'}{y}=\ln x+x\cdot\frac1x=\ln x+1 y′=xx(ln⁡x+1)y'=x^x(\ln x+1)

例 17 求 y=xsin⁡x (x>0)y=x^{\sin x}\ (x>0) 的导数。

写成 y=esin⁡xln⁡xy=e^{\sin x\ln x},则

y′=esin⁡xln⁡x(cos⁡xln⁡x+sin⁡xx)=xsin⁡x(cos⁡xln⁡x+sin⁡xx)y'=e^{\sin x\ln x}\left(\cos x\ln x+\frac{\sin x}{x}\right)=x^{\sin x}\left(\cos x\ln x+\frac{\sin x}{x}\right)

例 18 求 y=x1x (x>0)y=x^{\frac1x}\ (x>0) 的导数。

y=eln⁡xxy=e^{\frac{\ln x}{x}},指数 ln⁡xx\dfrac{\ln x}{x} 的导数用商的法则:1x⋅x−ln⁡xx2=1−ln⁡xx2\dfrac{\frac1x\cdot x-\ln x}{x^2}=\dfrac{1-\ln x}{x^2}。

y′=x1x⋅1−ln⁡xx2y'=x^{\frac1x}\cdot\frac{1-\ln x}{x^2}

(由此可知 x=ex=e 时 y′=0y'=0,第 08 讲会用它找 x1/xx^{1/x} 的最大值。)

例 19 求 y=(1+1x)x (x>0)y=\left(1+\dfrac1x\right)^x\ (x>0) 的导数。

ln⁡y=xln⁡(1+1x)\ln y=x\ln\left(1+\dfrac1x\right)。对右边求导:

ln⁡(1+1x)+x⋅11+1x⋅(−1x2)=ln⁡(1+1x)−1x+1\ln\left(1+\frac1x\right)+x\cdot\frac{1}{1+\frac1x}\cdot\left(-\frac1{x^2}\right)=\ln\left(1+\frac1x\right)-\frac{1}{x+1}

(中间一项:x⋅xx+1⋅(−1x2)=−1x+1x\cdot\dfrac{x}{x+1}\cdot\left(-\dfrac{1}{x^2}\right)=-\dfrac{1}{x+1}。)

y′=(1+1x)x[ln⁡(1+1x)−1x+1]y'=\left(1+\frac1x\right)^x\left[\ln\left(1+\frac1x\right)-\frac{1}{x+1}\right]

例 20 求 y=(x−1)(x−2)(x−3)(x−4)y=\sqrt{\dfrac{(x-1)(x-2)}{(x-3)(x-4)}} 的导数(在 x>4x>4 范围内讨论)。

取对数:

ln⁡y=12[ln⁡(x−1)+ln⁡(x−2)−ln⁡(x−3)−ln⁡(x−4)]\ln y=\frac12\big[\ln(x-1)+\ln(x-2)-\ln(x-3)-\ln(x-4)\big]

两边求导:

y′y=12(1x−1+1x−2−1x−3−1x−4)\frac{y'}{y}=\frac12\left(\frac{1}{x-1}+\frac{1}{x-2}-\frac{1}{x-3}-\frac{1}{x-4}\right) y′=12(x−1)(x−2)(x−3)(x−4)(1x−1+1x−2−1x−3−1x−4)y'=\frac12\sqrt{\frac{(x-1)(x-2)}{(x-3)(x-4)}}\left(\frac{1}{x-1}+\frac{1}{x-2}-\frac{1}{x-3}-\frac{1}{x-4}\right)

3.5 什么时候想到对数求导法

看到下面几种"信号",就该条件反射地想到取对数或化成 ee 的指数:

  • 底数和指数里都有 xx,如 xsin⁡xx^{\sin x}、(1+x)1x(1+x)^{\frac1x}、(ln⁡x)x(\ln x)^x;
  • 三个以上因子相乘除,尤其还带根号,如 (x+1)2x−1(x+4)3\dfrac{(x+1)^2\sqrt{x-1}}{(x+4)^3};
  • 求 y′y\dfrac{y'}{y} 本身(题目直接问"y′y\dfrac{y'}{y} 等于多少"),取对数后它直接就出来了。

反过来,普通的两个因子相乘(如 x2sin⁡xx^2\sin x)就不必取对数,直接用乘积法则更快。工具要用在刀刃上。

3.6 易错点 ⚠️

  • (xx)′=x⋅xx−1(x^x)'=x\cdot x^{x-1} ✗(误当幂函数),(xx)′=xxln⁡x(x^x)'=x^x\ln x ✗(误当指数函数)。两个都错,正确答案恰好是两者之和 xx(ln⁡x+1)x^x(\ln x+1)——这个巧合可以帮你记忆。
  • 最后一步忘了乘回 yy,只写了 y′y\dfrac{y'}{y} 那一串。
  • 取对数要求 y>0y>0。严格地说若 yy 可能为负,应取 ln⁡∣y∣\ln|y|(例 9 告诉我们求导结果一样),考试中通常不必纠结。

四、求导方法选择总结

拿到一个函数,按下面顺序判断用什么方法:

函数长相 方法
单层基本初等函数 直接查公式
套娃 f(g(x))f(g(x)) 链式法则,由外到内
加减乘除组合 四则法则,每块内部再用链式法则
x,yx,y 混在方程里 隐函数求导:两边对 xx 求导
底数、指数都含 xx 写成 evln⁡ue^{v\ln u} 或取对数
很多因子乘除、开方 先取对数拆开
能化简先化简 例如 ln⁡1+x1−x=12[ln⁡(1+x)−ln⁡(1−x)]\ln\sqrt{\dfrac{1+x}{1-x}}=\dfrac12[\ln(1+x)-\ln(1-x)],拆完再求导


五、综合例题:把三种方法串起来

考题很少只考一种求导方法,往往是"隐函数 + 复合 + 求切线"或"抽象函数 + 对数求导"揉在一起。下面两道题,请先自己动手,再对照步骤。

例 21 设 y=y(x)y=y(x) 由方程 ex+y−xy=1e^{x+y}-xy=1 确定,求曲线在点 (0,0)(0,0) 处的切线方程,并求 y′′(0)y''(0)。

思路:点 (0,0)(0,0) 已经给了,不用再解 y(0)y(0)(但要习惯性地验证一下:e0−0=1e^0-0=1 ✓)。切线只要斜率 y′(0)y'(0);二阶导用"求一次代一次"。

第一步 两边对 xx 求导。ex+ye^{x+y} 是复合函数,里层 x+yx+y 的导数是 1+y′1+y';xyxy 用乘积法则:

ex+y(1+y′)−(y+xy′)=0(∗)e^{x+y}(1+y')-(y+xy')=0 \qquad (\ast)

代入 x=0,y=0x=0,y=0:1⋅(1+y′)−0=01\cdot(1+y')-0=0,所以 y′(0)=−1y'(0)=-1。

第二步 切线:y−0=−1⋅(x−0)y-0=-1\cdot(x-0),即 y=−xy=-x。

第三步 对 (∗)(\ast) 再求导。第一项 ex+y(1+y′)e^{x+y}(1+y') 是乘积:

ex+y(1+y′)2+ex+yy′′−(y′+y′+xy′′)=0e^{x+y}(1+y')^2+e^{x+y}y''-\big(y'+y'+xy''\big)=0

代入 x=0, y=0, y′=−1x=0,\ y=0,\ y'=-1:1⋅0+y′′−(−1−1+0)=01\cdot0+y''-(-1-1+0)=0,即 y′′+2=0y''+2=0,

y′′(0)=−2y''(0)=-2

例 22 设 f(x)>0f(x)>0 且可导,求 y=f(ln⁡x)+ln⁡f(x)y=f(\ln x)+\ln f(x) 的导数。

思路:两项都是复合函数,但"外层""里层"刚好反过来,特别能检验你是否真懂链式法则。

  • f(ln⁡x)f(\ln x):外层 ff,里层 ln⁡x\ln x,导数 f′(ln⁡x)⋅1xf'(\ln x)\cdot\dfrac1x;
  • ln⁡f(x)\ln f(x):外层 ln⁡\ln,里层 f(x)f(x),导数 1f(x)⋅f′(x)\dfrac{1}{f(x)}\cdot f'(x)。
y′=f′(ln⁡x)x+f′(x)f(x)y'=\frac{f'(\ln x)}{x}+\frac{f'(x)}{f(x)}

第二项 f′(x)f(x)\dfrac{f'(x)}{f(x)} 正是对数求导法里"y′y\dfrac{y'}{y}"的来历:[ln⁡f(x)]′=f′(x)f(x)[\ln f(x)]'=\dfrac{f'(x)}{f(x)}。


六、常见疑问答疑

问 1:链式法则一定要写出中间变量 uu 吗?

答:初学时建议写,比如"令 u=x2u=x^2,则 y=sin⁡uy=\sin u",写两三天就熟了。熟练以后心里默念"外层导数(里面照抄)乘里层导数"即可,不必每次写出 uu。考试时间宝贵,能心算的就心算,但每一层的因子都要在纸上出现,不能省。

问 2:隐函数求导结果里有 yy,算不算"没求完"?

答:算求完了。隐函数的导数本来就是 xx、yy 的表达式,因为 yy 本身没法写成 xx 的显式。题目若问某一点的导数,你再代入这一点的坐标即可。

问 3:对数求导法和"化成 ee 的指数"哪个好?

答:结果完全一样。幂指函数推荐 evln⁡ue^{v\ln u},一步到位、不容易忘乘回 yy;"一大串乘除开方"推荐取对数,拆成加减后非常清爽。两种都要会。

问 4:为什么 (xx)′(x^x)' 不能用幂函数公式?

答:幂函数公式 (xa)′=axa−1(x^a)'=ax^{a-1} 要求指数 aa 是常数;指数函数公式 (ax)′=axln⁡a(a^x)'=a^x\ln a 要求底数 aa 是常数。xxx^x 两边都在变,两个前提都不满足,只能用对数求导法。

问 5:抽象函数题里 f′(x2)f'(x^2) 到底表示什么?

答:表示"ff 的导函数在 x2x^2 处的值"。举个具体例子:若 f(u)=u3f(u)=u^3,则 f′(u)=3u2f'(u)=3u^2,f′(x2)=3x4f'(x^2)=3x^4;而 [f(x2)]′=(x6)′=6x5=f′(x2)⋅2x[f(x^2)]'=(x^6)'=6x^5=f'(x^2)\cdot2x。二者差一个因子 2x2x,用具体函数验算一下就不会再混。

学习建议:本篇的方法没有难懂的概念,难在"熟练"。建议把本篇全部例题合上书重做一遍,每道限时 3 分钟;做错的题标出来,隔两天再做。求导熟练度直接决定后面第 07、08 讲以及积分的做题速度。

公式/结论速记卡

类型 核心做法 / 公式
复合函数 [f(g(x))]′=f′(g(x))⋅g′(x)[f(g(x))]'=f'(g(x))\cdot g'(x),由外到内逐层相乘,里面照抄
判断外层 计算器上"最后按的键"是最外层
抽象函数 [f(x2)]′=2xf′(x2)[f(x^2)]'=2xf'(x^2);[sin⁡f(x)]′=f′(x)cos⁡f(x)[\sin f(x)]'=f'(x)\cos f(x)
隐函数 两边对 xx 求导,yy 当 y(x)y(x);(y2)′=2yy′(y^2)'=2yy',(ey)′=eyy′(e^y)'=e^yy',(xy)′=y+xy′(xy)'=y+xy'
隐函数某点导数 先由原方程求该点 yy;高阶导"求一次代一次"
幂指函数 uv=evln⁡uu^v=e^{v\ln u},(uv)′=uv(v′ln⁡u+vu′u)(u^v)'=u^v\left(v'\ln u+\dfrac{vu'}{u}\right)
乘除开方一大串 先取对数拆成加减,再求导,最后乘回 yy
常用结果 (xx)′=xx(ln⁡x+1)(x^x)'=x^x(\ln x+1);(ln⁡∣x∣)′=1x(\ln\lvert x\rvert)'=\dfrac1x;[ln⁡(x+1+x2)]′=11+x2\left[\ln(x+\sqrt{1+x^2})\right]'=\dfrac{1}{\sqrt{1+x^2}}

自测练习

1. 求 y=cos⁡3(2x)y=\cos^3(2x) 的导数。

答案与提示

三层:立方 → cos⁡\cos → 2x2x。

y′=3cos⁡2(2x)⋅(−sin⁡2x)⋅2=−6cos⁡2(2x)sin⁡(2x)y'=3\cos^2(2x)\cdot(-\sin 2x)\cdot2=-6\cos^2(2x)\sin(2x)

2. 求 y=ln⁡(x+1+x2)y=\ln\left(x+\sqrt{1+x^2}\right) 的导数。

答案与提示 y′=1x+1+x2(1+x1+x2)=1x+1+x2⋅1+x2+x1+x2=11+x2y'=\frac{1}{x+\sqrt{1+x^2}}\left(1+\frac{x}{\sqrt{1+x^2}}\right)=\frac{1}{x+\sqrt{1+x^2}}\cdot\frac{\sqrt{1+x^2}+x}{\sqrt{1+x^2}}=\frac{1}{\sqrt{1+x^2}}

这个结果很漂亮,值得记住,积分时会反过来用。

3. 设 ff 可导,求 y=f(x2)+f2(x)y=f(x^2)+f^2(x) 的导数。(f2(x)f^2(x) 表示 [f(x)]2[f(x)]^2。)

答案与提示 y′=2xf′(x2)+2f(x)f′(x)y'=2xf'(x^2)+2f(x)f'(x)

第一项外层 ff、里层 x2x^2;第二项外层平方、里层 f(x)f(x)。

4. 设 y=y(x)y=y(x) 由 xy+ln⁡y=1xy+\ln y=1 确定,求曲线在点 (1,1)(1,1) 处的导数 y′y' 和切线方程。

答案与提示

两边对 xx 求导:y+xy′+y′y=0y+xy'+\dfrac{y'}{y}=0,代入 x=1,y=1x=1,y=1:1+y′+y′=01+y'+y'=0,

y′(1)=−12y'(1)=-\frac12

切线:y−1=−12(x−1)y-1=-\dfrac12(x-1),即 x+2y−3=0x+2y-3=0。

5. 设 y=tan⁡(x+y)y=\tan(x+y) 确定了 y=y(x)y=y(x),求 y′y' 和 y′′y''(用 yy 表示)。

答案与提示

两边求导:y′=sec⁡2(x+y)⋅(1+y′)y'=\sec^2(x+y)\cdot(1+y')。而 sec⁡2(x+y)=1+tan⁡2(x+y)=1+y2\sec^2(x+y)=1+\tan^2(x+y)=1+y^2,所以

y′=(1+y2)(1+y′)  ⇒  −y2y′=1+y2  ⇒  y′=−1+y2y2=−1−1y2y'=(1+y^2)(1+y')\;\Rightarrow\;-y^2y'=1+y^2\;\Rightarrow\;y'=-\frac{1+y^2}{y^2}=-1-\frac{1}{y^2}

再求导:y′′=2y3⋅y′=2y3(−1+y2y2)=−2(1+y2)y5y''=\dfrac{2}{y^3}\cdot y'=\dfrac{2}{y^3}\left(-\dfrac{1+y^2}{y^2}\right)=-\dfrac{2(1+y^2)}{y^5}。

6. 求 y=(sin⁡x)x (0<x<π)y=(\sin x)^x\ (0<x<\pi) 的导数。

答案与提示

y=exln⁡sin⁡xy=e^{x\ln\sin x},

y′=(sin⁡x)x(ln⁡sin⁡x+x⋅cos⁡xsin⁡x)=(sin⁡x)x(ln⁡sin⁡x+xcot⁡x)y'=(\sin x)^x\left(\ln\sin x+x\cdot\frac{\cos x}{\sin x}\right)=(\sin x)^x(\ln\sin x+x\cot x)

7. 求 y=xx2 (x>0)y=x^{x^2}\ (x>0) 的导数。

答案与提示

y=ex2ln⁡xy=e^{x^2\ln x},(x2ln⁡x)′=2xln⁡x+x(x^2\ln x)'=2x\ln x+x,

y′=xx2(2xln⁡x+x)y'=x^{x^2}(2x\ln x+x)

8.(略提高)设 xy=yxx^y=y^x(x,y>0x,y>0)确定 y=y(x)y=y(x),求 dydx\dfrac{dy}{dx}。

答案与提示

取对数:yln⁡x=xln⁡yy\ln x=x\ln y。两边对 xx 求导:

y′ln⁡x+yx=ln⁡y+xyy′y'\ln x+\frac yx=\ln y+\frac{x}{y}y'

整理:(ln⁡x−xy)y′=ln⁡y−yx\left(\ln x-\dfrac xy\right)y'=\ln y-\dfrac yx,两边分别通分:

y′=ln⁡y−yxln⁡x−xy=y(xln⁡y−y)x(yln⁡x−x)y'=\frac{\ln y-\frac yx}{\ln x-\frac xy}=\frac{y(x\ln y-y)}{x(y\ln x-x)}

下一讲预告

第 06 讲(下)继续求导进阶:参数方程的一阶、二阶导数,反函数求导,nn 阶导数公式与莱布尼茨公式,以及分段函数在分段点处如何用定义求导。

评论

还没有评论。 来写第一条。

留下一条评论

选填,不会公开

纯文本,链接会自动识别。