Part 2 导数与微分#
左导数与右导数#
导数的原始定义是一个双侧极限:
f′(x0)=Δx→0limΔxf(x0+Δx)−f(x0)=x→x0limx−x0f(x)−f(x0)
Δx→0 意味着 Δx 从正负两侧同时趋于 0. 这和极限那一章遇到的老问题一模一样:
- 分段函数的分界点:两侧表达式不同,导数自然可能不同;
- 定义域的端点:例如 f(x)=x 在 x=0 处左侧根本没定义,Δx 只能取正的.
这两种情形下双侧导数可能不存在,能算的只有单侧导数.
左导数 如果极限
Δx→0−limΔxf(x0+Δx)−f(x0)
存在,就称它为 f(x) 在 x0 处的左导数,记作
f−′(x0)或f′(x0−)或f′(x0−0)
右导数 把 Δx→0− 换成 Δx→0+,得到的就叫右导数,记作
f+′(x0)或f′(x0+)或f′(x0+0)
两者统称单侧导数.
f(x) 在 x0 处可导的充分必要条件是:左右导数都存在且相等,即
f′(x0) 存在⟺f−′(x0)=f+′(x0)
此时 f′(x0) 就等于这个公共值.
可导即连续,连续未必可导
例题 1#
设
f(x)={x2,2x−1,x<1x≥1
讨论 f(x) 在 x=1 处是否可导.
例题解答 1#
分界点 x=1 必须左右分开,每侧用自己那一段的表达式.
左导数用 x<1 的 x2:
f−′(1)=x→1−limx−1x2−1=x→1−lim(x+1)=2
右导数用 x≥1 的 2x−1:
f+′(1)=x→1+limx−1(2x−1)−1=x→1+limx−12(x−1)=2
左右导数相等且都为 2,故 f′(1) 存在,
f′(1)=2
顺带一句:这个函数在分界点处不但连续,而且两侧”接头”是光滑的(左右导数相等),图像上看不出棱角.
例题 2#
讨论 f(x)=∣x∣ 在 x=0 处是否可导.
例题解答 2#
右导数:
f+′(0)=x→0+limx−0∣x∣−0=x→0+limxx=1
左导数:
f−′(0)=x→0−limx−0∣x∣−0=x→0−limx−x=−1
左右导数都存在但不相等(1=−1),所以 f′(0) 不存在.
几何上 y=∣x∣ 在原点是一个尖点,没有唯一切线. 这也是”连续但不可导”的标准反例:∣x∣ 在 x=0 处明明连续,却不可导.
例题 3#
设
f(x)={1−cosx,ax+b,x≥0x<0
且 f(x) 在 x=0 处可导,求 a 与 b.
例题解答 3#
“可导”这件事包含两层:先是连续,再是左右导数相等. 而可导必连续,所以先用连续性定一个参数.
(1)连续性 先算左右极限:
x→0+limf(x)=x→0+lim(1−cosx)=0,x→0−limf(x)=x→0−lim(ax+b)=b
又 f(0)=1−cos0=0,连续要求左右极限都等于函数值,故
b=0
(2)可导性 此时 x<0 一段变成 f(x)=ax,算左右导数:
f−′(0)=x→0−limx−0ax−0=a
f+′(0)=x→0+limx−0(1−cosx)−0=x→0+limx1−cosx
用等价无穷小 1−cosx∼2x2(见「无穷小量与无穷大量」):
f+′(0)=x→0+limx2x2=x→0+lim2x=0
可导要求 f−′(0)=f+′(0),即
a=0
所以
a=0,b=0
这类题的标准顺序是:先连续定一个参数,再左右导数相等定另一个. 顺序反了会多算很多无用功.
| 遇到 | 手段 |
|---|
| 分段函数在分界点求导 | 必须用左右导数,每侧用自己那段的表达式 |
| 含绝对值的点 | 去绝对值分左右,典型如 ∣x∣ 在 0 |
| 判断是否可导 | 先算左右导数 → 都存在且相等才可导 |
| 已知”可导”求参数 | 先用连续定一个,再用左右导数相等定另一个 |
| 图像出现尖角 | 左右导数都存在但不等,该点不可导 |
| 出现竖直切线 | 差商趋于 ∞,左右导数都不存在 |
易错点#
暂时留空
导数的定义与几何意义#
设函数 y=f(x) 在点 x0 的某邻域内有定义. 如果极限
Δx→0limΔxΔy=Δx→0limΔxf(x0+Δx)−f(x0)
存在,则称 f(x) 在点 x0 处可导,这个极限值称为 f(x) 在 x0 处的导数,记作
f′(x0),y′x=x0,dxdyx=x0,dxdfx=x0
四种记号都要认得:f′(x0) 是拉格朗日记号,dxdy 是莱布尼茨记号,后面学微分和积分时离不开后一种.
若 f(x) 在区间 I 内每一点都可导,则得到一个定义在 I 上的新函数 f′(x),称为 f(x) 的导函数,简称导数. 这时 f′(x0) 就是导函数在 x0 处的值.
导数定义的三种等价写法,做题时哪种顺手用哪种:
f′(x0)=h→0limhf(x0+h)−f(x0)=x→x0limx−x0f(x)−f(x0)=Δx→0limΔxΔy
考试里最常见的变形是
h→0limhf(x0+ah)−f(x0)=af′(x0)
也就是说,分子里增量的系数 a 必须搬到分母上作为倍数. 分母要和括号里的增量保持同一个”比例单位”. 这是定义型考题最大的陷阱.
几何意义#
导数 f′(x0) 就是曲线 y=f(x) 在点 (x0,f(x0)) 处切线的斜率.
于是切线方程
y−f(x0)=f′(x0)(x−x0)
法线方程(当 f′(x0)=0)
y−f(x0)=−f′(x0)1(x−x0)
若 f′(x0)=0,切线水平(y=f(x0)),法线竖直(x=x0).
物理意义:若 s=s(t) 表示位移,则 s′(t) 是瞬时速度;再求一次导 s′′(t) 是加速度.
定理(可导与连续的关系)#
可导必连续,连续不一定可导.
证明略,思路是把增量拆开:
Δy=ΔxΔy⋅Δx
可导意味着 ΔxΔy 有有限极限,而 Δx→0,乘积趋于 0,即 Δy→0,这就是连续.
反例就是上一节的 ∣x∣ 在 x=0:连续,但左右导数不等,不可导.
所以三个概念的关系链是
可导⟹连续⟹有极限
箭头全部不可逆.
例题 1#
用定义求 f(x)=x2 在 x=3 处的导数.
例题解答 1#
按定义硬算:
f′(3)=Δx→0limΔx(3+Δx)2−32=Δx→0limΔx9+6Δx+(Δx)2−9
分子展开后常数项正好抵消,剩下每项都带 Δx,可以约分母:
=Δx→0lim(6+Δx)=6
要点就是这一句:分子必须展开干净、让不含 Δx 的项抵消掉,否则约不掉分母. 展开没做彻底,这一步一定卡住.
例题 2#
用定义求 f(x)=x 在 x=4 处的导数.
例题解答 2#
f′(4)=Δx→0limΔx4+Δx−2
分子是根号差,有理化(同乘共轭式):
=Δx→0limΔx(4+Δx+2)(4+Δx)−4=Δx→0lim4+Δx+21=41
例题 3#
设 f′(x0) 存在,求
h→0limhf(x0+3h)−f(x0−h)
例题解答 3#
这是定义变形的经典题. 分子里有两处偏离 x0,先拆成两个差商,给它们各配一个公用的 f(x0):
hf(x0+3h)−f(x0−h)=hf(x0+3h)−f(x0)+hf(x0)−f(x0−h)
第一项,令 t=3h:
h→0limhf(x0+3h)−f(x0)=3t→0limtf(x0+t)−f(x0)=3f′(x0)
第二项,令 u=−h:
h→0limhf(x0)−f(x0−h)=u→0limuf(x0+u)−f(x0)=f′(x0)
所以
原式=3f′(x0)+f′(x0)=4f′(x0)
口诀:分子的两个位移系数直接相加,3+1=4,答案就是 4f′(x0).
例题 4#
求曲线 y=x2 在点 (1,1) 处的切线方程与法线方程.
例题解答 4#
先求斜率:y′=2x,在 x=1 处
k=y′(1)=2
切线:
y−1=2(x−1)⟹y=2x−1
法线斜率是 −21:
y−1=−21(x−1)⟹x+2y−3=0
写切线题固定三步:求导 → 代点得斜率 → 点斜式. 法线只多一步”取负倒数”.
| 遇到 | 手段 |
|---|
| 用定义求导 | 先展开(或有理化、通分)把不含 Δx 的项消掉,再约分 |
| 抽象函数的极限 hf(x0+ah)−f(x0) | 分子增量系数搬到分母,得 af′(x0) |
| 分子有两处偏离 x0 | 拆成两个差商分别换成 f′(x0),系数相加 |
| 求切线 | k=f′(x0),点斜式 |
| 求法线 | 斜率取 −f′(x0)1,注意 f′(x0)=0 |
| 判断可导 / 连续 | 记死单向链:可导 ⇒ 连续 ⇒ 有极限 |
易错点#
暂时留空
求导法则与基本公式#
基本初等函数导数公式#
这张表必须背到条件反射,后面所有题都是它的组合:
| 函数 | 导数 | 函数 | 导数 |
|---|
| C(常数) | 0 | sinx | cosx |
| xμ | μxμ−1 | cosx | −sinx |
| ax | axlna | tanx | sec2x |
| ex | ex | cotx | −csc2x |
| logax | xlna1 | secx | secxtanx |
| lnx | x1 | cscx | −cscxcotx |
| arcsinx | 1−x21 | sinhx | coshx |
| arccosx | −1−x21 | coshx | sinhx |
| arctanx | 1+x21 | tanhx | cosh2x1 |
| arccotx | −1+x21 | cothx | −sinh2x1 |
两条记忆线索:
- 带 co 的三角函数求导都带负号(cos、cot、csc);反三角里带 co 的(arccos、arccot)也带负号,而 arcsin、arctan 不带.
- 双曲函数求导比三角函数少一个负号,唯一例外是 coth.
四则运算法则#
设 u=u(x)、v=v(x) 都可导,则
(u±v)′=u′±v′
(uv)′=u′v+uv′
(vu)′=v2u′v−uv′(v=0)
特别地,常数可以提出来:(Cu)′=Cu′.
商的法则别记反:分子是”上导下不导 减 上不导下导”,顺序反了整道题就错一个符号.
例题 1#
求 y=3x4−2x2+5x−7 的导数.
例题解答 1#
逐项用幂函数公式,常数项导数为 0:
y′=3⋅4x3−2⋅2x+5−0=12x3−4x+5
例题 2#
求 y=x2lnx 的导数.
例题解答 2#
乘积法则,令 u=x2、v=lnx:
y′=2x⋅lnx+x2⋅x1=2xlnx+x
例题 3#
求 y=xsinx 的导数.
例题解答 3#
商的法则,u=sinx、v=x:
y′=x2cosx⋅x−sinx⋅1=x2xcosx−sinx
例题 4#
用商的法则推出 tanx 的导数.
例题解答 4#
把 tanx 写成 cosxsinx:
(tanx)′=cos2xcosx⋅cosx−sinx⋅(−sinx)=cos2xcos2x+sin2x=cos2x1=sec2x
分子上那个 −sinx 的负号来自 cosx 的导数,两边符号一并抵消成加号,这是最容易算错的一步.
例题 5#
求 y=exsinx 的导数.
例题解答 5#
y′=exsinx+excosx=ex(sinx+cosx)
答案能提出公因式就提,化简过的形式更利于后续求高阶导数.
| 遇到 | 手段 |
|---|
| 多项式 | 逐项用 (xμ)′=μxμ−1,常数项直接消掉 |
| 幂函数 × 对数 / 三角 | 乘积法则,注意两项都要求导 |
| 分式 | 商的法则:上导下不导 − 上不导下导,除以分母平方 |
| 分母是单一幂次 | 可以先写成 x−n 用幂函数法则,比商的法则快 |
| 三角分式 | 先想化成 tan、cot、sec、csc,再套现成公式 |
| 求完导 | 能提公因式就提,能约分就约 |
易错点#
暂时留空
复合函数求导(链式法则)#
设 y=f(u) 在 u 处可导,u=g(x) 在 x 处可导,则复合函数 y=f[g(x)] 在 x 处可导,且
dxdy=f′(u)⋅g′(x)或dxdy=dudy⋅dxdu
多层复合照此逐层写下去:
y=f(u), u=g(v), v=h(x)⟹y′=f′(u)⋅g′(v)⋅h′(x)
一句话心法:由外向内,逐层剥开,每剥一层乘上内层的导数,直到最里面是自变量为止.
链式法则是整章出现频率最高的东西. 后面所有求导题(隐函数、参数方程、高阶)本质都在用它.
例题 1#
求 y=sin2x 的导数.
例题解答 1#
看成 y=sinu,u=2x:
y′=cosu⋅(2)=2cos2x
最容易犯的错是只写 cos2x 而漏掉内层的那个 2. 漏内层导数是链式法则第一大失分点.
例题 2#
求 y=e3x2 的导数.
例题解答 2#
外层是指数,内层是 3x2:
y′=e3x2⋅(3x2)′=e3x2⋅6x=6xe3x2
例题 3#
求 y=lnsinx 的导数.
例题解答 3#
两层:外层 ln,内层 sin.
y′=sinx1⋅cosx=cotx
例题 4#
求 y=1−x2 的导数.
例题解答 4#
先写成幂函数 y=(1−x2)1/2:
y′=21(1−x2)−1/2⋅(−2x)=1−x2−x
含根号先改成指数形式,比直接对根号求导稳得多.
例题 5#
求 y=(1+x2)10 的导数.
例题解答 5#
y′=10(1+x2)9⋅2x=20x(1+x2)9
例题 6#
设 f 可导,求 y=f(sinx) 的导数.
例题解答 6#
f 的具体表达式不知道,但链式法则照样用:
y′=f′(sinx)⋅cosx
这类抽象函数求导在考研里非常常见. 记住:f′(sinx) 表示”先把 f′ 求出来,再把 sinx 代进去”,不等于 [f(sinx)]′.
| 遇到 | 手段 |
|---|
| 函数套函数 | 链式法则,由外向内逐层剥 |
| 三层以上复合 | 一层一层乘,别跳步 |
| 含根号 | 先改写成 (⋅)1/2、(⋅)1/3 再求 |
| 幂函数复合 | [u(x)]n 的导数是 n[u(x)]n−1⋅u′(x) |
| 指数 / 对数复合 | 注意内层导数和 u1 那部分 |
| 抽象函数 f(g(x)) | f′(g(x))⋅g′(x),别把 f′ 写在括号外面当乘法 |
易错点#
暂时留空
高阶导数#
y=f(x) 的导数 y′=f′(x) 如果仍可导,再求一次导就得到二阶导数,记作
y′′,f′′(x),dx2d2y
再求一次就得到三阶导数 y′′′,依此类推,n 阶导数记作
y(n),f(n)(x),dxndny
注意从四阶开始必须写 y(4) 而不能写四个撇。二阶以上统称高阶导数.
常用高阶导数公式#
下面几条是反复出现的,直接背:
(eax)(n)=aneax
(sinx)(n)=sin(x+2nπ),(cosx)(n)=cos(x+2nπ)
(xm)(n)={m(m−1)⋯(m−n+1)xm−n,0,n≤mn>m
(lnx)(n)=xn(−1)n−1(n−1)!
(1+x1)(n)=(1+x)n+1(−1)nn!
sin、cos 那条的规律很整齐:每求一次导就相当于相位前进 2π.
莱布尼茨公式#
乘积的高阶导数不能直接等于两个高阶导数相乘,要用
(uv)(n)=k=0∑n(kn)u(n−k)v(k)
长得和二项式定理一模一样,只是把乘方换成了求导阶数:
(uv)(n)=u(n)v+nu(n−1)v′+2n(n−1)u(n−2)v′′+⋯+uv(n)
实用技巧:把求导后会变成 0 的那个因子放在 v 位. 例如 v=x2,那 v′′′=0,求和实际上只有三项,立刻结束.
例题 1#
求 y=e−2x 的 n 阶导数.
例题解答 1#
先算前几阶找规律:
y′=−2e−2x,y′′=4e−2x,y′′′=−8e−2x
系数是 (−2)n,于是
y(n)=(−2)ne−2x
例题 2#
求 y=sinx 的 n 阶导数.
例题解答 2#
逐阶算:
y′=cosx=sin(x+2π)
y′′=−sinx=sin(x+π)=sin(x+22π)
y′′′=−cosx=sin(x+23π)
规律是每阶相位前进 2π,所以
y(n)=sin(x+2nπ)
例题 3#
求 y=lnx 的 n 阶导数.
例题解答 3#
y′=x1=x−1
y′′=−x−2,y′′′=2x−3,y(4)=−6x−4
系数的绝对值是阶乘 (n−1)!,符号是正负交替(从 n=2 起为负),于是
y(n)=xn(−1)n−1(n−1)!
注意 n=1 时也成立:(−1)0⋅0!/x=x1,对得上.
例题 4#
求 y=x2ex 的 n 阶导数(n≥2).
例题解答 4#
这是莱布尼茨公式的典型用法. 令 u=ex(它的任意阶导数都是 ex),v=x2.
关键:v 求三次导就变 0 了(v′=2x,v′′=2,v′′′=0),所以求和只剩三项:
y(n)=u(n)v+(1n)u(n−1)v′+(2n)u(n−2)v′′
代入:
y(n)=ex⋅x2+n⋅ex⋅2x+2n(n−1)⋅ex⋅2
整理得
y(n)=ex[x2+2nx+n(n−1)]
检查 n=2:ex(x2+4x+2),而直接算 y′′=(2ex+2xex+x2ex)′=ex(x2+4x+2),对得上.
| 遇到 | 手段 |
|---|
| 求 y(n) | 先算前 3 阶,观察系数与符号规律,再写通式 |
| eax 型 | aneax,注意符号随 a 走 |
| sin、cos 型 | 相位加 2nπ |
| 有理分式型 | 先拆成部分分式,再用 1+x1 的公式 |
| 多项式 × 指数 / 三角 | 莱布尼茨公式,把多项式和低次因子放在 v 位 |
| 验证通项 | 代入 n=1,2 检验,能挡掉大部分符号错误 |
易错点#
暂时留空
设 y=f(x) 在点 x0 的某邻域内有定义,给 x0 一个增量 Δx,如果相应的函数增量可以写成
Δy=f(x0+Δx)−f(x0)=AΔx+o(Δx)
其中 A 是与 Δx 无关的常数,则称 f(x) 在 x0 处可微,并称 AΔx 为 f(x) 在 x0 处的微分,记作
dy=AΔx=f′(x0)Δx
自变量自己的微分规定为 dx=Δx,于是微分的标准形式是
dy=f′(x)dx
请注意区分两个东西:
- Δy 是曲线上的真实增量;
- dy 是切线上的增量,是 Δy 的线性主部.
可微 ⟺ 可导,且此时 dy=f′(x)dx.
也就是说,在这一章里”可微”和”可导”是同一件事,只是说法不同. 证明略,把定义里的 o(Δx) 除下来取极限就得到导数.
由此得到一个实用公式:
f′(x)=dxdy
导数就是两个微分的商,这就是莱布尼茨记号 dxdy 的来历,也解释了为什么它长得像分式.
几何意义#
在曲线 y=f(x) 上取点 M(x0,f(x0)),画切线,取增量 Δx:
- Δy 是曲线上 M 到 N 的纵坐标增量;
- dy 是切线上对应的纵坐标增量.
两者之差 Δy−dy=o(Δx),这就是”以直代曲”的数学表达:Δx 足够小时,切线和曲线几乎是重合的.
微分形式不变性#
无论 u 是自变量还是中间变量,微分都保持同一个形式
dy=f′(u)du
这一条在换元积分时是根本依据,务必记住.
例题 1#
求 y=x3+2x 的微分.
例题解答 1#
先求导,再乘 dx:
dy=(3x2+2)dx
例题 2#
求 y=e−xsin2x 的微分.
例题解答 2#
先求导(乘积法则 + 链式法则):
y′=−e−xsin2x+e−x⋅2cos2x=e−x(2cos2x−sin2x)
于是
dy=e−x(2cos2x−sin2x)dx
例题 3#
用微分近似计算 1.02.
例题解答 3#
取 f(x)=x,x0=1,Δx=0.02. 由
f(x0+Δx)≈f(x0)+f′(x0)Δx
先算 f′(x)=2x1,故 f′(1)=21. 于是
1.02≈1+21×0.02=1.01
精确值约 1.009950,近似到小数点后三位是准确的.
例题 4#
用微分近似计算 ln1.02.
例题解答 4#
取 f(x)=lnx,x0=1,Δx=0.02,f′(1)=1:
ln1.02≈ln1+1×0.02=0.02
| 遇到 | 手段 |
|---|
| 求微分 dy | 先算 f′(x),再乘以 dx,不要漏 dx |
| 近似计算 | 选 x0 为离它最近的整数或好算点,Δx 取差值 |
| 判断可微 | 直接判可导,两者等价 |
| 换元积分 | 靠微分形式不变性 dy=f′(u)du |
| 误差估计 | 用 ∣Δy∣≈∣dy∣=∣f′(x0)∣∣Δx∣ |
易错点#
暂时留空
隐函数求导#
前面几节的函数都是显式给出的:y=f(x),y 单独写在一边,等号右边只有 x.
隐函数是另一种给法:y 与 x 的关系藏在一个方程里,
F(x,y)=0
例如
x2+y2=1,ey+xy=e,y−x−siny=0
这些式子里的 y 确实由 x 决定(在局部),但没法(或不值得)把 y 解出来写成 y=f(x). 好在求导并不需要真的解出来.
求导方法#
核心只有一句话:两边同时对 x 求导,求到 y 的时候把它当成 y(x),用链式法则多乘一个 y′.
三步走:
- 方程两边对 x 求导. 遇到 x 的表达式照常求;遇到 y 的表达式,先对外层求导,再乘 y′;
- 把所有含 y′ 的项移到一边,其余移到另一边;
- 提出 y′ 并解出来.
为什么能这么做:既然 y=y(x) 是 x 的函数,那么 y2 其实就是 [y(x)]2,由链式法则
(y2)′=2y⋅y′
这个”多出来的 y′“就是隐函数求导最容易漏的东西.
例题 1#
求由方程 x2+y2=1 确定的隐函数的导数 dxdy.
例题解答 1#
两边对 x 求导,注意 y2 是复合函数:
2x+2y⋅y′=0
解出 y′:
y′=−yx(y=0)
结果里同时含 x 和 y,这是隐函数求导的正常形态,不需要再化成只有 x.
例题 2#
求由方程 ey+xy=e 确定的隐函数在点 (0,1) 处的导数.
例题解答 2#
先验一下点确实在曲线上:e1+0⋅1=e,成立.
两边对 x 求导:
ey⋅y′+y+x⋅y′=0
把含 y′ 的项归拢:
y′(ey+x)=−y
代入 x=0、y=1:
y′=e0+0−1=−e1
注意顺序:先求出 y′ 的表达式,再代点,不能一边代点一边求导.
例题 3#
求 x2+y2=1 所确定隐函数的二阶导数 y′′.
例题解答 3#
一阶导已经算出:
y′=−yx
再对 x 求一次导,注意 y 仍然是 x 的函数,商的法则要用全:
y′′=−y2y−x⋅y′
把 y′=−yx 代进去:
y′′=−y2y−x(−yx)=−y2y+yx2=−y3y2+x2
由原方程 x2+y2=1,立刻化简:
y′′=−y31
这里能化简到底,是因为把原方程用上了. 求二阶隐函数导数时,随时回头用原方程消项,这是关键技巧.
对数求导法#
隐函数求导有一个直接衍生出来的工具:如果函数是一堆因子相乘除,或者底数和指数都含 x(幂指函数),就先取对数,把它变成隐函数再求导.
幂指函数 y=u(x)v(x) 的做法:
- 两边取自然对数:lny=v(x)lnu(x);
- 两边对 x 求导(左边 lny 的导数是 yy′,又是链式法则);
- 两边乘 y,还原.
等价地也可以直接写成 y=evlnu 再求导,两条路结果一样.
例题 4#
求 y=xx(x>0)的导数.
例题解答 4#
底和指数都含 x,这是幂指函数,不能用 xn 或 ax 的公式,必须先取对数.
两边取对数:
lny=xlnx
两边对 x 求导,左边是链式法则:
yy′=lnx+x⋅x1=lnx+1
两边乘 y:
y′=y(lnx+1)=xx(lnx+1)
如果直接对 xx 用 xn 的公式 nxn−1,得到 x⋅xx−1=xx,是错的——那个公式只对常数指数成立.
例题 5#
求 y=xsinx(x>0)的导数.
例题解答 5#
同样是幂指函数,取对数:
lny=sinx⋅lnx
两边对 x 求导:
yy′=cosx⋅lnx+sinx⋅x1
所以
y′=xsinx(cosxlnx+xsinx)
可以直接记成一条通用公式:
(uv)′=uv(v′lnu+uvu′)
其中 u=u(x)>0,v=v(x). 代入 u=x、v=sinx 时,u′=1、v′=cosx,正好得到上面的结果.
例题 6#
设
y=(1+x)5x+2(3−x)4
求 y′.
例题解答 6#
这是对数求导法最经典的题型:一堆因子连乘连除,中间还夹着根号和幂次. 直接套商的法则再套链式法则,括号里的东西能写到让人放弃;取过对数之后,所有乘除立刻摊平成加减,一步解决.
约定 x+2>0、3−x>0、1+x>0(即 −2<x<3 且 x=−1),两边取自然对数:
lny=21ln(x+2)+4ln(3−x)−5ln(1+x)
三个因子各自降下来: ⋅ 贡献系数 21,(3−x)4 贡献 4,分母的 (1+x)−5 贡献 −5.
两边对 x 求导. 注意 ln(3−x) 那里还压着一层链式法则,内层导数是 −1:
yy′=21⋅x+21+4⋅3−x−1−5⋅1+x1
整理成
yy′=2(x+2)1−3−x4−1+x5
两边乘 y,把原式代回去:
y′=(1+x)5x+2(3−x)4[2(x+2)1−3−x4−1+x5]
写到这一步,考试里已经是标准答案了.
如果要求合并成一个分式,就把中括号通分,公分母取 2(x+2)(3−x)(1+x):
y′=(1+x)5x+2(3−x)4⋅2(x+2)(3−x)(1+x)(3−x)(1+x)−8(x+2)(1+x)−10(x+2)(3−x)
分子展开合并:
(3+2x−x2)+(−8x2−24x−16)+(10x2−10x−60)=x2−32x−73
再把能约的因子约掉 —— 3−x(3−x)4=(3−x)3,x+2x+2=x+21,(1+x)51⋅1+x1=(1+x)61 —— 得到最简形式:
y′=2x+2(1+x)6(3−x)3(x2−32x−73)
合并分式属于锦上添花,但步骤要留痕:连乘连除型的题如果直接跳到最简答案,过程分很容易被扣掉.
这一类的通用四步:
- 两边取对数,把每个因子降成加减;
- 两边对 x 求导,左边永远是 yy′;
- 两边乘 y,把原表达式代回去;
- 要合并再通分.
一句话总结:取对数的作用只有一条 —— 把乘除变成加减. 只要能明显化简,就说明这题该用对数求导法.
| 遇到 | 手段 |
|---|
| 方程 F(x,y)=0 求导 | 两边对 x 求导,遇到 y 就多乘一个 y′ |
| 求某一点的导数值 | 先求出 y′ 的表达式,再代点;点不在曲线上要先检查 |
| 二阶隐函数导数 | 把 y′ 的结果代进去,用商的法则;最后回头用原方程消项 |
| 底和指数都含 x | 幂指函数,取对数或写 evlnu |
| 一堆因子连乘连除 | 对数求导法,取对数把乘除变成加减 |
| 结果含 y | 正常,不必强行换成只有 x |
易错点#
暂时留空
参数方程求导#
前面的函数都是 y=f(x) 这种”直接给 y“的形式. 还有一种常见的给法:x 和 y 都由同一个参数 t 决定,
{x=φ(t)y=ψ(t)(α≤t≤β)
这叫参数方程. 它同样确定了一条曲线,也就同样有 dxdy,只是不能直接求,得靠 t 搭桥.
典型的例子:
- 圆:x=acost, y=asint
- 椭圆:x=acost, y=bsint
- 摆线:x=a(t−sint), y=a(1−cost)
- 对数螺线:x=etcost, y=etsint
定理(一阶导数)#
设 φ(t)、ψ(t) 都可导,且 φ′(t)=0,则
dxdy=dtdxdtdy=φ′(t)ψ′(t)
一句话记法:上下分别对 t 求导,再相除. 因为 dxdy=dx/dtdy/dt 本质上就是分子分母同除 dt,所以它和莱布尼茨记号完全自洽.
条件 φ′(t)=0 不能省:它保证 x 在局部能反解成 t 的函数,否则曲线在该点可能有竖直切线,dxdy 不存在.
定理(二阶导数)#
dx2d2y=[φ′(t)]3ψ′′(t)φ′(t)−ψ′(t)φ′′(t)
这个公式不好背,更好的做法是记住怎么算,一次推三遍比背十遍牢:
- 先把一阶导 dxdy 算出来,它是 t 的函数,记作 g(t);
- 对 x 再求一次导,但 g 是 t 的函数,所以要用链式法则:
dx2d2y=dxd(dxdy)=dtdxdtdg(t)
也就是**“对 t 求完导,再除以 φ′(t)”**.
dx2d2y 绝对不等于 φ′′(t)ψ′′(t). 这是参数方程这一节最高频的错误,没有之一.
原因和隐函数求二阶导那节一样:dxdy 已经不是原来的函数了,它是 t 的函数,再对 x 求导时必须补一个 dxdt=φ′(t)1,漏掉这个因子结果就完全不对.
用 x=t2, y=t3 验一下就知道差距有多大:正确答案是 4t3,而错误做法给的 26t=3t,差了一个量级.
例题 1#
求摆线
{x=a(t−sint)y=a(1−cost)
的一阶导数 dxdy(a>0).
例题解答 1#
分别对 t 求导:
dtdx=a(1−cost),dtdy=asint
相除,a 直接约掉:
dxdy=a(1−cost)asint=1−costsint
到这一步已经算完了,但用半角公式还能化得更干净:
1−costsint=2sin22t2sin2tcos2t=sin2tcos2t=cot2t
摆线的一阶导化简成 cot2t,后面求二阶导会方便很多.
例题 2#
设
{x=t2y=t3
求 dxdy 与 dx2d2y.
例题解答 2#
一阶导:
dtdx=2t,dtdy=3t2
dxdy=2t3t2=23t(t=0)
二阶导 用”对 t 求导再除以 φ′(t)”:
dx2d2y=dtdxdtd(23t)=2t23=4t3
用公式验一遍:ψ′′=6t,φ′′=2,
(2t)36t⋅2t−3t2⋅2=8t312t2−6t2=8t36t2=4t3
两者一致.
例题 3#
求椭圆
{x=acosty=bsint
在 t=4π 处的切线方程.
例题解答 3#
斜率:
dtdx=−asint,dtdy=bcost
dxdy=−asintbcost=−abcott
代入 t=4π,cot4π=1,故
k=−ab
切点坐标 要代回参数方程,不能只代 x:
x0=acos4π=2a,y0=bsin4π=2b
切线方程:
y−2b=−ab(x−2a)
注意切点 (x0,y0) 必须由参数方程成对算出,这是参数方程求切线最容易漏的一步.
例题 4#
求摆线 x=a(t−sint)、y=a(1−cost) 的二阶导数 dx2d2y.
例题解答 4#
例题 1 已经算出一阶导:
dxdy=cot2t
现在对它求 t 的导数,再除以 dtdx:
dtd(cot2t)=−csc22t⋅21=−2sin22t1
而
dtdx=a(1−cost)=2asin22t
两式相除:
dx2d2y=2asin22t−2sin22t1=−4asin42t1
这个结果有个物理意义:摆线的曲率处处不为零,且 sin2t=0 处(即 t=2kπ,摆线的尖点)二阶导发散,对应尖点处曲率无穷大.
例题 5#
求曲线
{x=etcosty=etsint
在 t=0 处的切线方程.
例题解答 5#
分别求导(都要用乘积法则):
dtdx=etcost−etsint=et(cost−sint)
dtdy=etsint+etcost=et(sint+cost)
斜率:
dxdy=cost−sintsint+cost
代入 t=0:
k=1−00+1=1
切点:
x0=e0cos0=1,y0=e0sin0=0
切线方程:
y−0=1⋅(x−1)⟹y=x−1
| 遇到 | 手段 |
|---|
| 参数方程求一阶导 | 分别求 dtdx、dtdy,然后相除 |
| 求二阶导 | 对 t 求导后再除以 φ′(t),千万别写 φ′′ψ′′ |
| 求某点的切线 | 先由参数值得切点坐标,再由 dxdy 得斜率 |
| 一阶导结果很丑 | 用三角半角/倍角公式化简,二阶导会省一半力气 |
| x、y 含 et 或 lnt | 求导用乘积法则,别漏项 |
| 题目问”曲线上某点” | 通常先反解出 t 的值,再代公式 |
易错点#
暂时留空
洛必达法则#
有趣的冷知识:洛必达法则并不是洛必达发现的,而是由瑞士数学家约翰·伯努利发现的。
1694年,洛必达与约翰·伯努利达成协议:洛必达聘请约翰·伯努利为他辅导微积分,定期支付薪水。作为交换,伯努利需将自己所有的新数学发现告知洛必达,且不得透露给他人。
1696年,洛必达出版了世界上第一部系统的微积分教科书。在书中,他首次公开发表了这条求极限的法则,因此后人便以他的名字命名。
使用前提#
这是整个第一章最实用的计算工具,但也是被滥用得最厉害的一条. 三个条件缺一不可:
- 型必须是 00 或 ∞∞. 其他型(∞−∞、0⋅∞、1∞ 等)必须先化成这两种,不能直接套;
- 在 x0 的某去心邻域内,f′(x)、g′(x) 都存在,且 g′(x)=0;
- limg′(x)f′(x) 存在(或为 ∞).
第 3 条是充分不必要条件,这一点在例题 7 里会看到反例.
在满足上述三个条件时,
x→x0limg(x)f(x)=x→x0limg′(x)f′(x)
结论可以反复使用:如果求完一次导还是 00,就再求一次,直到不再是未定式为止.
证明略. 它本质上是柯西中值定理的推论,等 Part 3 讲中值定理时再补.
四条必须记清的事实:
- 只有 00 和 ∞∞ 能直接用. 别的型看到就先去变形,最常见的三种变形见下面例题 4、5、6;
- 每用一次必须重新验型. 求完一次导如果已经不是未定式了,立刻停手,再求就错;
- 先替换,再求导. 能先用等价无穷小化简就先化简,往往一步到位,比连求三次导省事得多. 例题 5 就是两者配合用的;
- 数列极限不能用洛必达. 数列是离散的点,不可导. 遇到 n→∞lim 的题,要么改用夹逼/单调有界,要么先把 n 换成连续变量 x 再用洛必达,最后结论还能回到 n.
- 总之,先等价无穷小替换,再验型后才能使用洛必达。
例题 1#
求
x→0limxex−1
例题解答 1#
代入是 00,型对得上,直接求导:
x→0limxex−1=x→0lim1ex=e0=1
一步就结束了. 这个结论前面”等价无穷小”那节已经背过:x→0 时 ex−1∼x. 两道题会做一道就行,考场上用等价无穷小更快.
例题 2#
求
x→0limx3x−sinx
例题解答 2#
代入是 00,第一次:
x→0limx3x−sinx=x→0lim3x21−cosx
还是 00,第二次:
=x→0lim6xsinx
仍是 00,第三次:
=x→0lim6cosx=61
每次求完都要回头看型,三次都是 00 才能连续用. 如果哪一步已经变成 61 这种确定值,就必须停.
这题用泰勒展开一步就出结果(x−sinx∼6x3),洛必达要导三次,明显更慢. 这就是”洛必达不是最优解”的典型例子.
例题 3#
求
x→+∞limxlnx
例题解答 3#
+∞/∞ 型,条件满足,求导:
x→+∞limxlnx=x→+∞lim1x1=x→+∞limx1=0
这个结论值得单独记住:对数增长比任何正次幂都慢. 同理有
x→+∞limexxn=0
指数增长比任何多项式都快.
例题 4#
求
x→0+limxlnx
例题解答 4#
这是 0⋅(−∞) 型,不是 00 或 ∞∞,不能直接洛必达.
先把乘积化成商,把 x 搬到分母上:
xlnx=x1lnx
现在变成 +∞−∞ 型,可以用了:
x→0+limx1lnx=x→0+lim−x21x1=x→0+lim(−x)=0
搬哪一个因子到分母上是有讲究的:要把”求导之后会变简单”的那个搬下去. 这里把 x 搬到分母变成 x1,求导后变 −x21,正好把 x1 约掉.
例题 5#
求
x→1lim(lnx1−x−11)
例题解答 5#
代入是 ∞−∞ 型,先通分化成商:
lnx1−x−11=(x−1)lnx(x−1)−lnx
分母是 00,可以用洛必达. 但直接对 (x−1)lnx 求导会越算越乱,先用等价无穷小把分母换掉:x→1 时 lnx∼x−1,所以
(x−1)lnx∼(x−1)2
于是
x→1lim(x−1)2(x−1)−lnx
现在才是干净的 00,求导:
=x→1lim2(x−1)1−x1=x→1lim2(x−1)xx−1=x→1lim2x1=21
这题是等价无穷小 + 洛必达配合的标准示范:先用等价无穷小把结构简化到最简形式,再洛必达一次收工.
例题 6#
求
x→0lim(1+x)1/x
例题解答 6#
1∞ 型,幂指函数,先取对数把它拉下来:
设 y=(1+x)1/x,则
lny=xln(1+x)
先算这个极限,代入是 00,洛必达:
x→0limxln(1+x)=x→0lim11+x1=1
所以 lny→1,由 et 的连续性
y=elny⟶e1=e
也就是
x→0lim(1+x)1/x=e
这其实就是第二个重要极限. 用洛必达重推一遍的意义在于:1∞ 型题目的标准流程是”取对数 → 变成 00 → 洛必达 → 回代”,后面碰到 (cosx)1/x2 这类题都照这个走.
例题 7#
求
x→+∞limxx+sinx
例题解答 7#
这是一个洛必达失效的反例,必须记住.
代入是 ∞∞ 型,看上去完全符合条件. 如果硬用洛必达:
x→+∞lim11+cosx
可是 1+cosx 在 0 与 2 之间振荡,极限不存在.
但这不代表原极限不存在. 换一种算法,直接拆开:
xx+sinx=1+xsinx
而 ∣sinx∣≤1 有界,x1→0,由”有界 × 无穷小 = 无穷小”,
x→+∞limxsinx=0
所以
x→+∞limxx+sinx=1
结论:limg′f′ 不存在,推不出 limgf 不存在. 洛必达的第 3 条条件是充分不必要的,只有”limg′f′ 存在”时才能反推原极限存在,反过来不成立.
例题 8#
求
x→+∞limx12π−arctanx
例题解答 8#
先判型:x→+∞ 时 arctanx→2π,分子趋于 0;x1→0,分母也趋于 0. 所以是 00 型,可以洛必达.
分子的导数要小心,(arctanx)′=1+x21 是正的,但前面有个负号:
(2π−arctanx)′=−1+x21
分母的导数:
(x1)′=−x21
两者相除,负号抵消:
x→+∞lim−x21−1+x21=x→+∞lim1+x2x2=x→+∞limx21+11=1
答案
x→+∞limx12π−arctanx=1
这题的考点有三个:
- 反三角函数的导数带不带负号要看表达式,(arctanx)′ 本身是正的,但被减之后整项变负;
- 分子分母同时出负号,会互相抵消,别算着算着把符号丢了;
- 换一种眼光看它对数秒杀:由恒等式
2π−arctanx=arctanx1
(对 x>0 成立),而 t→0 时 arctant∼t,所以分子 ∼x1,与分母 x1 一比,极限立刻是 1.
顺带一句:这题的答案还能反过来说明 x→+∞limx(2π−arctanx)=1,也就是 arctanx 以 2π−x1 的速度逼近 2π.
例题 9#
设 a,b>0,求
x→0limlnsin(bx)lnsin(ax)
例题解答 9#
先判型:x→0 时 sin(ax)→0+,所以 lnsin(ax)→−∞;分母同理. 是 ∞∞ 型,可以洛必达.
分子求导,注意是两层复合:外层 ln,内层 sin(ax):
[lnsin(ax)]′=sin(ax)1⋅acos(ax)=acot(ax)
分母同理:
[lnsin(bx)]′=bcot(bx)
于是
x→0limbcot(bx)acot(ax)=bax→0limcot(bx)cot(ax)
到这里洛必达就用完了 —— 再求一次导会变成 csc2 的除法,越弄越乱. 正确做法是换成等价无穷小:t→0 时
cott=sintcost∼t1
因为 cost→1、sint∼t. 所以
cot(bx)cot(ax)∼bx1ax1=axbx=ab
代回去:
x→0limlnsin(bx)lnsin(ax)=ba⋅ab=1
结论与 a、b 完全无关,恒等于 1.
更快的一条路是直接看数量级:x→0 时
lnsin(ax)=ln(ax)+lnaxsin(ax)=lna+lnx+o(1)
同理 lnsin(bx)=lnb+lnx+o(1). 分子分母里 lnx→−∞ 是主项,把常数 lna、lnb 压得可以忽略,所以比值必然趋于 1.
这题的考点:
- 对数型极限是 ∞∞,不要看到 ln 就以为好算;
- 洛必达只用一次,剩下的交给等价无穷小 cott∼t1;
- 结论说明:常数因子在 −∞ 面前是”无穷小的扰动”,这也解释了为什么答案与 a、b 无关.
| 型 | 变形手法 | 变完是什么 |
|---|
| 00、∞∞ | 直接用 | — |
| 0⋅∞ | 把其中一个因子搬到分母,写成 1/gf | 00 或 ∞∞ |
| ∞−∞ | 通分,或先提公因式 | 00 |
| 1∞、00、∞0 | 取对数 lny=vlnu | 00 或 ∞∞ |
三条使用纪律:
- 先验型,不对型就不许动;
- 能先用等价无穷小化简就先化简,洛必达只留到最后一步;
- 每求一次导重新验型,型消失了立刻停.
易错点#
暂时留空