自在学
分类课程智能体订阅
分类课程AI导师价格
课程进度
6 / 12
上一节常见函数求导法则下一节导数应用:单调性、极值与最优化
自在学

© 2025 - 2026 自在学,保留所有权利。

公网安备湘公网安备43020302000292号 | 湘ICP备2025148919号-1

关于我们隐私政策使用条款

© 2025 自在学,保留所有权利。

公网安备湘公网安备43020302000292号湘ICP备2025148919号-1

数学微积分 I:极限、导数与积分三角、指数与对数函数的导数

三角、指数与对数函数的导数

弹簧上的小球来回振动,位置可以写成一个正弦或余弦函数。培养皿里的细菌在资源充足时增长,数量常被近似写成指数函数。声波、潮汐、交流电、放射性衰减、复利和药物代谢也会反复遇到这些函数。

前面学过的多项式、根式和有理函数已经能处理不少变化率问题,但它们还不够。周期现象需要三角函数,持续按比例变化的现象需要指数函数,对数量级、倍数和反函数关系的分析需要对数函数。本章要做的事很直接:把这些熟悉的函数接入导数语言,理解它们的斜率、速度和瞬时增长率。


周期函数的斜率

先看 y=sin⁡xy=\sin xy=sinx。在 x=0x=0x=0 附近,正弦曲线正在向上穿过原点,斜率接近 111;在 x=π2x=\frac{\pi}{2}x=2π​ 附近,它到达最高点,切线水平,斜率为 000;在 x=πx=\pix=π 附近,它向下穿过轴线,斜率接近 −1-1−1。这些斜率的变化本身正好排成一条余弦曲线。

正弦函数的斜率如何形成余弦函数,展示 d/dx sin x = cos x 与相位提前 π/2 的关系

正弦函数的导数不是新的曲线类型,而是同一个周期系统中相位提前的余弦曲线。

基本公式是:

ddxsin⁡x=cos⁡x\frac{d}{dx}\sin x=\cos xdxd​sinx=cosx ddxcos⁡x=−sin⁡x\frac{d}{dx}\cos x=-\sin xdxd​cosx=−sinx

余弦函数的导数前面多了一个负号。直觉上看,y=cos⁡xy=\cos xy=cosx 在 x=0x=0x=0 处位于最高点,斜率为 000;过了最高点以后开始下降,斜率为负。这个负号记录的正是“从最高点往下走”的方向。

这些公式默认角度用弧度制。若把输入当成角度制,lim⁡h→0sin⁡hh=1\lim_{h\to 0}\frac{\sin h}{h}=1limh→0​hsinh​=1 这个基础极限会改变,导数公式也会多出换算常数。微积分里的三角函数,除非特别说明,都按弧度理解。

正切函数可以写成商:

tan⁡x=sin⁡xcos⁡x\tan x=\frac{\sin x}{\cos x}tanx=cosxsinx​

用商法则求导,得到:

ddxtan⁡x=sec⁡2x\frac{d}{dx}\tan x=\sec^2 xdxd​tanx=sec2x

正切函数及其导数 sec²x 的中文教学图,展示 tan x 的垂直渐近线、上升切线和 sec²x 始终非负

正切函数在每个定义区间内都递增,因此导数 sec⁡2x\sec^2 xsec2x 始终为正;靠近垂直渐近线时斜率迅速变大。

如果内部还有一个函数 u(x)u(x)u(x),要把链式法则一起用上:

ddxsin⁡u(x)=cos⁡u(x)⋅u′(x)\frac{d}{dx}\sin u(x)=\cos u(x)\cdot u'(x)dxd​sinu(x)=cosu(x)⋅u′(x) ddxcos⁡u(x)=−sin⁡u(x)⋅u′(x)\frac{d}{dx}\cos u(x)=-\sin u(x)\cdot u'(x)dxd​cosu(x)=−sinu(x)⋅u′(x) ddxtan⁡u(x)=sec⁡2u(x)⋅u′(x)\frac{d}{dx}\tan u(x)=\sec^2 u(x)\cdot u'(x)dxd​tanu(x)=sec2u(x)⋅u′(x)

例题:简谐运动的速度

一个小滑块在水平弹簧上做近似简谐运动。它相对平衡位置的位移为

s(t)=0.08cos⁡(4πt−π6)s(t)=0.08\cos\left(4\pi t-\frac{\pi}{6}\right)s(t)=0.08cos(4πt−6π​)

其中 s(t)s(t)s(t) 的单位是米,ttt 的单位是秒。求速度函数 v(t)v(t)v(t),并说明最大速率是多少。

速度是位移对时间的导数,所以先写成 v(t)=s′(t)v(t)=s'(t)v(t)=s′(t)。这里真正被求导的是一个复合函数,外层是余弦,内层是 4πt−π64\pi t-\frac{\pi}{6}4πt−6π​。

对余弦求导会得到负的正弦,同时乘以内层导数 4π4\pi4π:

v(t)=0.08⋅[−sin⁡(4πt−π6)]⋅4πv(t)=0.08\cdot\left[-\sin\left(4\pi t-\frac{\pi}{6}\right)\right]\cdot 4\piv(t)=0.08⋅[−sin(4πt−6π​)]⋅4π

整理常数,得到速度函数:

v(t)=−0.32πsin⁡(4πt−π6)v(t)=-0.32\pi\sin\left(4\pi t-\frac{\pi}{6}\right)v(t)=−0.32πsin(4πt−6π​)

因为 sin⁡\sinsin 的取值范围是 [−1,1][-1,1][−1,1],速度的绝对值最大为 0.32π0.32\pi0.32π。所以最大速率是

0.32π 米/秒0.32\pi\ \text{米/秒}0.32π 米/秒

约为 1.011.011.01 米/秒。

这个例子里,位置函数是余弦,速度函数是负的正弦。速度达到最大时,滑块往往正经过平衡位置;位置到达最高或最低端点时,速度为 000。导数把“位置图像”换成了“运动快慢图像”。


指数函数的瞬时增长率

指数函数最特别的地方是:变化率和当前数量绑在一起。数量越大,下一瞬间增加得越快;数量越小,下一瞬间变化也越小。

自然指数函数 exe^xex 是这个家族里最简洁的一个:

ddxex=ex\frac{d}{dx}e^x=e^xdxd​ex=ex

自然指数函数 y=e^x 的教学图,展示 x=0、1、2 处函数值与切线斜率相同,说明斜率等于高度

在 y=exy=e^xy=ex 上,曲线高度和切线斜率由同一个表达式 exe^xex 给出。

这条公式不是说指数函数“长得很快”这么笼统,而是说在每个 xxx 处,它的瞬时变化率正好等于它的当前函数值。比如 x=0x=0x=0 时,函数值为 111,斜率也为 111;x=2x=2x=2 时,函数值为 e2e^2e2,斜率也为 e2e^2e2。

一般底数的指数函数要多乘一个常数:

ddxax=axln⁡a\frac{d}{dx}a^x=a^x\ln adxd​ax=axlna

其中 a>0a>0a>0 且 a≠1a\ne 1a=1。

指数函数导数符号示意图,比较底数大于 1 时增长和底数在 0 与 1 之间时衰减

底数 aaa 的作用通过 ln⁡a\ln alna 进入导数:a>1a>1a>1 时增长,0<a<10<a<10<a<1 时衰减。

当 a>1a>1a>1 时,ln⁡a>0\ln a>0lna>0,导数为正,函数增长;当 0<a<10<a<10<a<1 时,ln⁡a<0\ln a<0lna<0,导数为负,函数衰减。底数不只是图像形状的参数,它还直接决定导数的符号和变化速度。

若指数的内部是 u(x)u(x)u(x),仍然要乘以内层导数:

ddxeu(x)=eu(x)u′(x)\frac{d}{dx}e^{u(x)}=e^{u(x)}u'(x)dxd​eu(x)=eu(x)u′(x) ddxau(x)=au(x)ln⁡a⋅u′(x)\frac{d}{dx}a^{u(x)}=a^{u(x)}\ln a\cdot u'(x)dxd​au(x)=au(x)lna⋅u′(x)

指数增长模型常写成 y=y0ekty=y_0e^{kt}y=y0​ekt。它的导数是 y′=kyy'=kyy′=ky,所以 kkk 描述的是相对增长率,kykyky 才是某一时刻的绝对增长速度。两个量单位不同,含义也不同。

例题:指数增长模型的瞬时增长率

某培养皿中细菌数量可近似表示为

P(t)=500e0.18tP(t)=500e^{0.18t}P(t)=500e0.18t

其中 ttt 以小时计,P(t)P(t)P(t) 表示细菌数。求 t=4t=4t=4 小时时的细菌数量和瞬时增长率。

先求数量。把 t=4t=4t=4 代入模型:

P(4)=500e0.72P(4)=500e^{0.72}P(4)=500e0.72

近似为 102710271027。

对模型求导。由于 0.18t0.18t0.18t 的导数是 0.180.180.18,所以

P′(t)=500e0.18t⋅0.18P'(t)=500e^{0.18t}\cdot 0.18P′(t)=500e0.18t⋅0.18

把原函数 P(t)=500e0.18tP(t)=500e^{0.18t}P(t)=500e0.18t 代回,可以写成更有解释力的形式:

P′(t)=0.18P(t)P'(t)=0.18P(t)P′(t)=0.18P(t)

这表示每一小时的瞬时增长率约为当前数量的 18%18\%18%。

代入 t=4t=4t=4:

P′(4)=0.18⋅500e0.72≈185P'(4)=0.18\cdot 500e^{0.72}\approx 185P′(4)=0.18⋅500e0.72≈185

因此第 444 小时时,模型给出的瞬时增长率约为每小时增加 185185185 个细菌。

这里的 185185185 不是从第 444 小时到第 555 小时的实际增加量,而是 t=4t=4t=4 这一刻切线的斜率。指数模型中,数量越大,这个斜率越大。


对数函数的斜率

对数函数和指数函数互为反函数。自然对数 y=ln⁡xy=\ln xy=lnx 的导数是:

ddxln⁡x=1x\frac{d}{dx}\ln x=\frac{1}{x}dxd​lnx=x1​

这个公式只在 x>0x>0x>0 时讨论,因为 ln⁡x\ln xlnx 的定义域就是正数。它的图像靠近 000 时很陡,向右走时越来越平缓。

自然对数函数 y=ln x 的导数示意图,标出 x=0.5、1、2、4 处切线斜率分别为 2、1、1/2、1/4,强调定义域 x>0 和斜率 1/x 越往右越小

自然对数的斜率由 1/x1/x1/x 给出,输入越大,单位增加带来的对数变化越小。

一般底数的对数可以通过换底公式化成自然对数:

log⁡ax=ln⁡xln⁡a\log_a x=\frac{\ln x}{\ln a}loga​x=lnalnx​

所以

ddxlog⁡ax=1xln⁡a\frac{d}{dx}\log_a x=\frac{1}{x\ln a}dxd​loga​x=xlna1​

其中 a>0a>0a>0 且 a≠1a\ne 1a=1。

复合函数形式也很常见:

ddxln⁡u(x)=u′(x)u(x)\frac{d}{dx}\ln u(x)=\frac{u'(x)}{u(x)}dxd​lnu(x)=u(x)u′(x)​ ddxlog⁡au(x)=u′(x)u(x)ln⁡a\frac{d}{dx}\log_a u(x)=\frac{u'(x)}{u(x)\ln a}dxd​loga​u(x)=u(x)lnau′(x)​

不要把 ddxln⁡(3x)\frac{d}{dx}\ln(3x)dxd​ln(3x) 误写成 13x\frac{1}{3x}3x1​。链式法则给出 33x=1x\frac{3}{3x}=\frac{1}{x}3x3​=x1​。对数求导里,分子上的内层导数经常会和分母的一部分相消。

例题:对数函数与链式法则

求函数

f(x)=ln⁡(3x2+1)−log⁡2xf(x)=\ln(3x^2+1)-\log_2 xf(x)=ln(3x2+1)−log2​x

在 x>0x>0x>0 上的导数。

第一项是自然对数复合函数,内层是 3x2+13x^2+13x2+1,内层导数是 6x6x6x。因此

ddxln⁡(3x2+1)=6x3x2+1\frac{d}{dx}\ln(3x^2+1)=\frac{6x}{3x^2+1}dxd​ln(3x2+1)=3x2+16x​

第二项是以 222 为底的对数函数。根据公式

ddxlog⁡2x=1xln⁡2\frac{d}{dx}\log_2 x=\frac{1}{x\ln 2}dxd​log2​x=xln21​

保留原式中的减号,得到

f′(x)=6x3x2+1−1xln⁡2f'(x)=\frac{6x}{3x^2+1}-\frac{1}{x\ln 2}f′(x)=3x2+16x​−xln21​

对数求导的入门方法

有些函数看起来像幂函数,又像指数函数。例如 xxx^xxx 中,底数和指数都含有变量。它不是 xnx^nxn,也不是 axa^xax,直接套基本公式会出错。

对数求导的想法是:先把函数记为 yyy,再对等式两边取自然对数。对数可以把乘积变成和,把商变成差,把幂的指数放下来。等式变得容易求导以后,再把 yyy 乘回去。

对数求导流程图,展示设 y=f(x)、两边取 ln、利用对数性质展开、两边求导并解出 y',并以 y=x^x 为例得到 y'=x^x(ln x+1)

对数求导不是新规则的堆叠,而是先用对数性质改写结构,再回到链式法则、乘积法则和商法则。

常用流程是:

设 y=f(x)y=f(x)y=f(x),并确认所讨论的区间内 y>0y>0y>0。入门阶段通常选择本身为正的表达式。

两边取自然对数,得到 ln⁡y=ln⁡f(x)\ln y=\ln f(x)lny=lnf(x)。

用对数性质展开右边,把乘积、商和幂尽量拆开。

对 xxx 求导。左边要写成 y′y\frac{y'}{y}yy′​,右边按已经学过的规则求导。

两边乘以 yyy,最后把 yyy 换回原来的 f(x)f(x)f(x)。

例题:求 xxx^xxx 的导数

在 x>0x>0x>0 上,求

y=xxy=x^xy=xx

的导数。

两边取自然对数:

ln⁡y=ln⁡(xx)\ln y=\ln(x^x)lny=ln(xx)

用对数性质把指数放下来:

ln⁡y=xln⁡x\ln y=x\ln xlny=xlnx

对两边求导。左边用链式法则,右边用乘积法则:

y′y=ln⁡x+1\frac{y'}{y}=\ln x+1yy′​=lnx+1

两边乘以 yyy,再把 y=xxy=x^xy=xx 代回:

y′=xx(ln⁡x+1)y'=x^x(\ln x+1)y′=xx(lnx+1)

当表达式里同时出现“变量作底数”和“变量作指数”时,先想到对数求导。取对数以后,指数会降到前面,问题通常会变成乘积法则和链式法则的组合。


常见误区

三角、指数和对数导数的公式不算多,真正容易错的是条件和结构。

第一,三角函数默认用弧度。不要在微积分公式里混用角度制。

第二,cos⁡x\cos xcosx 的导数是 −sin⁡x-\sin x−sinx,负号不能丢。类似地,后面遇到 cot⁡x\cot xcotx、csc⁡x\csc xcscx 的导数时,也会出现负号。

第三,axa^xax 的导数不是 xax−1xa^{x-1}xax−1。幂函数 xnx^nxn 是“变量在底数,常数在指数”;指数函数 axa^xax 是“常数在底数,变量在指数”。结构不同,规则不同。

第四,ln⁡u(x)\ln u(x)lnu(x) 的导数是 u′(x)u(x)\frac{u'(x)}{u(x)}u(x)u′(x)​,不是简单的 1u(x)\frac{1}{u(x)}u(x)1​。只要里面不是单独的 xxx,就要检查内层导数。

第五,对数求导不是把两边取对数后忘记左边。若 ln⁡y\ln ylny 对 xxx 求导,结果是 y′y\frac{y'}{y}yy′​,不是 1y\frac{1}{y}y1​。


练习

  1. 求导:
f(x)=3sin⁡x−2cos⁡x+tan⁡xf(x)=3\sin x-2\cos x+\tan xf(x)=3sinx−2cosx+tanx

答案是

f′(x)=3cos⁡x+2sin⁡x+sec⁡2xf'(x)=3\cos x+2\sin x+\sec^2 xf′(x)=3cosx+2sinx+sec2x

其中 −2cos⁡x-2\cos x−2cosx 的导数是 2sin⁡x2\sin x2sinx,负号要一起处理。

  1. 求导:
g(t)=5e−0.4t+2tg(t)=5e^{-0.4t}+2^tg(t)=5e−0.4t+2t

答案是

g′(t)=−2e−0.4t+2tln⁡2g'(t)=-2e^{-0.4t}+2^t\ln 2g′(t)=−2e−0.4t+2tln2

第一项要用链式法则,第二项用 ddtat=atln⁡a\frac{d}{dt}a^t=a^t\ln adtd​at=atlna。

  1. 在 x>0x>0x>0 上求导:
h(x)=ln⁡(3x2+1)−log⁡2xh(x)=\ln(3x^2+1)-\log_2 xh(x)=ln(3x2+1)−log2​x

答案是

h′(x)=6x3x2+1−1xln⁡2h'(x)=\frac{6x}{3x^2+1}-\frac{1}{x\ln 2}h′(x)=3x2+16x​−xln21​

第一项来自 u′u\frac{u'}{u}uu′​,第二项来自换底公式。

  1. 一个物体的位移为
s(t)=0.05sin⁡(10t)s(t)=0.05\sin(10t)s(t)=0.05sin(10t)

其中 sss 的单位是米,ttt 的单位是秒。求速度函数和最大速率。

速度函数是

v(t)=s′(t)=0.5cos⁡(10t)v(t)=s'(t)=0.5\cos(10t)v(t)=s′(t)=0.5cos(10t)

因为 cos⁡(10t)\cos(10t)cos(10t) 的绝对值最大为 111,所以最大速率是 0.50.50.5 米/秒。

  1. 某数量模型为
N(t)=1200e0.03tN(t)=1200e^{0.03t}N(t)=1200e0.03t

其中 ttt 以天计。求 N′(t)N'(t)N′(t),并求 t=10t=10t=10 时的瞬时增长率。

导数为

N′(t)=36e0.03tN'(t)=36e^{0.03t}N′(t)=36e0.03t

在 t=10t=10t=10 时,

N′(10)=36e0.3≈48.6N'(10)=36e^{0.3}\approx 48.6N′(10)=36e0.3≈48.6

也可以写成 N′(t)=0.03N(t)N'(t)=0.03N(t)N′(t)=0.03N(t),表示瞬时增长率等于当前数量的 3%3\%3%。

  1. 用对数求导求
y=xsin⁡xy=x^{\sin x}y=xsinx

在 x>0x>0x>0 上的导数。

两边取自然对数:

ln⁡y=sin⁡xln⁡x\ln y=\sin x\ln xlny=sinxlnx

求导得

y′y=cos⁡xln⁡x+sin⁡xx\frac{y'}{y}=\cos x\ln x+\frac{\sin x}{x}yy′​=cosxlnx+xsinx​

所以

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

小结

三角函数导数描述周期运动中的相位变化:sin⁡x\sin xsinx 的导数是 cos⁡x\cos xcosx,cos⁡x\cos xcosx 的导数是 −sin⁡x-\sin x−sinx,tan⁡x\tan xtanx 的导数是 sec⁡2x\sec^2 xsec2x。指数函数导数描述按比例变化:exe^xex 的导数仍是 exe^xex,一般的 axa^xax 会多出因子 ln⁡a\ln alna。对数函数导数描述增长被压缩后的斜率:ln⁡x\ln xlnx 的导数是 1x\frac{1}{x}x1​,一般的 log⁡ax\log_a xloga​x 是 1xln⁡a\frac{1}{x\ln a}xlna1​。

这些公式进入应用题时,重点不是背得更多,而是看清函数结构。周期问题里注意相位和链式法则;增长衰减问题里分清相对增长率和瞬时增长率;变量同时出现在底数和指数时,用对数求导把结构拆开。

  • 周期函数的斜率
    • 例题:简谐运动的速度
  • 指数函数的瞬时增长率
    • 例题:指数增长模型的瞬时增长率
  • 对数函数的斜率
    • 例题:对数函数与链式法则
  • 对数求导的入门方法
    • 例题:求 $x^x$ 的导数
  • 常见误区
  • 练习
  • 小结

目录

  • 周期函数的斜率
    • 例题:简谐运动的速度
  • 指数函数的瞬时增长率
    • 例题:指数增长模型的瞬时增长率
  • 对数函数的斜率
    • 例题:对数函数与链式法则
  • 对数求导的入门方法
    • 例题:求 $x^x$ 的导数
  • 常见误区
  • 练习
  • 小结