跳到主要内容
  • 打开数学解题器
  • 询问 AI 辅导老师
  • 查找 AP 课程
  • 创建测验
  • 打开计算器
  • 图形计算器
  • 浏览全部计算器
  • 阅读数学指南
↑ ↓回车打开 · Esc 关闭
开始解题

导数计算器

从最外层的运算向内,看清每一步用的是哪条求导法则。

示例

关于导数计算器

导数 f′(x)f'(x) 衡量 ff 的瞬时变化率,也就是每一点处切线的斜率。它由少数几条法则按照式子的结构组合得到。

这个计算器把你的函数解析成一棵树,在每个节点上应用相应的法则,并把它记录为一个步骤。结果经过化简,并在显示之前与一个独立的求导程序在若干样本点上交叉验证。

可以选择最高到五阶的导数,还可以另外输入一个 x 的值,计算结果在该点的值。

导数究竟是什么?

函数的导数衡量当输入变化时输出变化得有多快。从几何上看,它是切线的斜率;切线是在某一点恰好与图像相切、并与曲线在该点方向一致的直线。直线的斜率处处相同,但像 y=x2y = x^2 这样的曲线,斜率随点而变,所以导数本身也是一个函数:ddxx2=2x\frac{d}{dx}x^2 = 2x 表示斜率在 x=1x = 1 处为 2,在 x=3x = 3 处为 6,在 x=−2x = -2 处为 −4-4。

严格地说,导数是差商的极限:f′(x)=lim⁡h→0f(x+h)−f(x)hf'(x) = \lim_{h \to 0} \frac{f(x + h) - f(x)}{h}。差商是过图像上两个相邻点的割线的斜率,让 hh 趋于零,割线就变成了切线。每次都直接计算这个极限会很慢,所以实际求导时使用少数几条法则,每条法则都已由极限定义证明过一次。计算器正是应用这些法则,并在每一步注明用的是哪一条。

凡是涉及变化率的地方都会出现导数:速度是位移的导数,加速度是速度的导数,边际成本是总成本的导数,化学反应速率是浓度的导数。

这个计算器处理关于 xx 的导数。多元函数请使用偏导数计算器,同时含有 xx 和 yy 的方程请使用隐函数求导。

如何使用导数计算器

  1. 输入关于 x 的函数,例如 x^2 sin(x) 或 e^(3x)/x。也可以在前面加上 d/dx。
  2. 选择阶数:一阶、二阶,最高到五阶导数。
  3. 可以另外输入一个 x 的值,求导数在该点的值,然后点击“求导”。

公式

幂函数求导法则

ddxxn=nxn−1\frac{d}{dx}x^n = n x^{n-1}

积的求导法则

(uv)′=u′v+uv′(uv)' = u'v + uv'

商的求导法则

(uv)′=u′v−uv′v2\left(\frac{u}{v}\right)' = \frac{u'v - uv'}{v^2}

链式法则

ddxf(g(x))=f′(g(x))⋅g′(x)\frac{d}{dx}f(g(x)) = f'(g(x))\cdot g'(x)

常用导数

(sin⁡x)′=cos⁡x, (ex)′=ex, (ln⁡x)′=1x(\sin x)' = \cos x,\ (e^x)' = e^x,\ (\ln x)' = \frac1x

例题详解: x² sin(x)

例题对 f(x)=x2sin⁡xf(x) = x^2 \sin x 求导。这个函数是 u=x2u = x^2 与 v=sin⁡xv = \sin x 的积,所以计算器使用积的求导法则 (uv)′=u′v+uv′(uv)' = u'v + uv'。它用幂函数求导法则得到 u′=2xu' = 2x,由三角函数的基本导数得到 v′=cos⁡xv' = \cos x,再把它们组合成 f′(x)=2xsin⁡x+x2cos⁡xf'(x) = 2x \sin x + x^2 \cos x。随后在若干点上把答案与差商进行数值比较,加以确认。

下面的解答由驱动上方计算器的同一计算引擎生成。

最终答案

f′(x)=2xsin⁡(x)+x2cos⁡(x)f'(x) = 2x \sin\left( x\right)+{x}^{2} \cos\left( x\right)

我们对题目的理解

求 x² sin(x) 关于 x 的导数。

ddx[x2sin⁡(x)]\frac{d}{dx}\left[{x}^{2} \sin\left( x\right)\right]

分步解答

  1. 积的求导法则:(uv)′ = u′v + uv′

    ddx[x2sin⁡(x)]=2xsin⁡(x)+x2cos⁡(x)\frac{d}{dx}\left[{x}^{2} \sin\left( x\right)\right] = 2x \sin\left( x\right)+{x}^{2} \cos\left( x\right)
  2. d/dx[sin x] = cos x

    ddx[sin⁡(x)]=cos⁡(x)\frac{d}{dx}\left[\sin\left( x\right)\right] = \cos\left( x\right)
  3. 幂函数求导法则:d/dx[xⁿ] = n·xⁿ⁻¹

    ddx[x2]=2x\frac{d}{dx}\left[{x}^{2}\right] = 2x
  4. 合并并化简

    f′(x)=2xsin⁡(x)+x2cos⁡(x)f'(x) = 2x \sin\left( x\right)+{x}^{2} \cos\left( x\right)

所用公式

  • 幂的乘方

    ddxxn=nxn−1\frac{d}{dx}x^n = n x^{n-1}
  • 同底数幂的乘法

    (uv)′=u′v+uv′(uv)' = u'v + uv'

求导由外向内进行:和拆成各项分别求导,常数因子提到外面,积和商使用各自的法则,每个复合函数都要乘以内层函数的导数(链式法则)。

验算

  • 已在 8 个样本点上与另一个独立的符号求导程序进行数值交叉验证 ✓

详细讲解

核心法则

入门课程中遇到的几乎所有导数都来自少数几条法则。幂函数求导法则对任意实数 nn 给出 ddxxn=nxn−1\frac{d}{dx}x^n = nx^{n-1},它也适用于根式,因为 x=x1/2\sqrt{x} = x^{1/2} 的导数是 12x\frac{1}{2\sqrt{x}}。常数倍法则和和的法则让你可以对多项式逐项求导。指数函数求导法则说明 exe^x 的导数就是它自己,对数函数求导法则给出 ddxln⁡x=1x\frac{d}{dx}\ln x = \frac1x。六个三角函数各有标准导数,最基本的是 ddxsin⁡x=cos⁡x\frac{d}{dx}\sin x = \cos x 和 ddxcos⁡x=−sin⁡x\frac{d}{dx}\cos x = -\sin x。

这些基本导数再与三条结构性法则组合。积的求导法则处理 f⋅gf \cdot g,商的求导法则处理 fg\frac{f}{g},链式法则处理函数套函数的情形。认出眼前是哪种结构,就完成了大部分工作,这也是计算器在每一步的标题中注明法则名称的原因。

链式法则的实际运用

链式法则指出,若 y=f(g(x))y = f(g(x)),则 y′=f′(g(x))⋅g′(x)y' = f'(g(x)) \cdot g'(x):先对外层函数求导,内层保持不变,再乘以内层函数的导数。对于 sin⁡(x2)\sin(x^2),外层函数是正弦,内层是 x2x^2,所以导数是 cos⁡(x2)⋅2x\cos(x^2) \cdot 2x。计算器把它写成 2cos⁡(x2) x2\cos(x^2)\,x,只是因子的顺序不同,式子是一样的。

链式法则也隐藏在其他法则之中。在 e3xe^{3x} 中,内层是 3x3x,所以导数是 3e3x3e^{3x},计算器把这一步标为指数函数求导法则,形式为 eu⋅u′e^u \cdot u'。漏掉内层函数带来的因子,是求导中最常见的错误;把你的结果与计算器中内层函数那一步对照,是找出它的最快方法。

商与化简

对于商 uv\frac{u}{v},法则是 u′v−uv′v2\frac{u'v - uv'}{v^2}。分子中的顺序很重要,因为减法不满足交换律。对 e3xx\frac{e^{3x}}{x} 求导得到 3e3x⋅x−e3xx2\frac{3e^{3x} \cdot x - e^{3x}}{x^2},计算器把它化简为 (3x−1x2)e3x\left(\frac3x - \frac{1}{x^2}\right)e^{3x}。两种形式都正确,e3x(3x−1)x2\frac{e^{3x}(3x - 1)}{x^2} 也正确。如果你的答案与显示的答案看起来不同,可以把同一个值(例如 x=1x = 1)分别代入两者;在多个点上取值相等,就有力地说明两个式子等价。

高阶导数与在某一点求值

再求一次导就得到二阶导数,它衡量斜率本身怎样变化。二阶导数为正表示图像是凹的(向上弯曲,像一只杯子),为负表示图像是凸的(向下弯曲)。对于 f(x)=x3f(x) = x^3,一阶导数是 3x23x^2,二阶导数是 6x6x;在 x=2x = 2 处求值得 f′′(2)=12f''(2) = 12。在物理中,如果 x3x^3 表示位移,那么 12 就是时刻 2 的加速度。

一阶导数在某一点的值就是该点处切线的斜率,再结合这个点本身,就可以用点斜式写出切线方程。这是线性近似和求解方程的牛顿法的基础。

用导数求极大值和极小值

光滑函数只可能在导数为零或不存在的地方取得极大值或极小值,因为在山顶或谷底,切线是水平的。要求函数的最值,就对它求导,令 f′(x)=0f'(x) = 0,解出 xx,再逐一检验每个候选点。对于 f(x)=x3−3xf(x) = x^3 - 3x,导数是 3x2−33x^2 - 3,它在 x=−1x = -1 和 x=1x = 1 处为零。二阶导数 6x6x 在 −1-1 处为负,在 11 处为正,所以图像在 (−1,2)(-1, 2) 处取得极大值,在 (1,−2)(1, -2) 处取得极小值。

在闭区间上,最大值和最小值也可能出现在端点处,所以还要比较函数在端点的值。许多应用题,例如求体积一定的盒子最省材料的做法,只要把要优化的量写成一个变量的函数,就完全按照这个模式求解。

计算器如何检验答案

符号求导可能以不易察觉的方式出错,尤其是在化简过程中,所以结果不会被直接采信。计算器在一组样本点上计算它所求的导数,并与直接由原函数算出的中心差商 f(x+h)−f(x−h)2h\frac{f(x + h) - f(x - h)}{2h}(取很小的 hh)进行比较。如果在函数有定义的每个点上两者都在很小的误差范围内一致,检验就通过,并列在答案下方。你也可以用计算器手工使用同样的思路:取一个 xx 值,把它稍微增大和减小一点,看看 ff 的变化量除以 xx 的变化量是否与你求的导数相符。

常见错误

  • 使用链式法则时忘记乘内层函数的导数:(sin⁡3x)′=3cos⁡3x(\sin 3x)' = 3\cos 3x,而不是 cos⁡3x\cos 3x。
  • 写成 (uv)′=u′v′(uv)' = u'v';积的求导法则有两项。
  • 使用商的求导法则时把分子的顺序弄反。
  • 对 axa^x 使用幂函数求导法则;指数函数要用 (ax)′=axln⁡a(a^x)' = a^x \ln a。
  • 以为 (uv)′=u′v′(uv)' = u'v' 成立;积的导数并不等于导数的积。
  • 把 π\pi 或 e2e^2 这样的常数当成变量来求导。

小贴士

  • 把根式和倒数改写成幂:x=x1/2\sqrt{x} = x^{1/2},1x2=x−2\frac1{x^2} = x^{-2}。
  • 找出式子中最后进行的运算;它告诉你首先该用哪条法则。
  • 对 xxx^x 这样的函数使用对数求导法。
  • 求导之前,先把根式和倒数改写成幂:1x3=x−3\frac{1}{x^3} = x^{-3}。
  • 只有分母含 xx 时才使用商的求导法则;x25\frac{x^2}{5} 不过是 15x2\frac15x^2。
  • 能化简时先化简再求导;当 x≠0x \ne 0 时,x3+xx\frac{x^3 + x}{x} 就是 x2+1x^2 + 1。

常见问题

什么是导数?

导数是函数相对于自变量的变化率,等于切线的斜率:f′(x)=lim⁡h→0f(x+h)−f(x)hf'(x) = \lim_{h \to 0}\frac{f(x+h) - f(x)}{h}。

可以对哪些函数求导?

多项式、幂函数和根式、指数函数、对数函数、三角函数和反三角函数、双曲函数,以及它们通过 +、−、×、÷ 和复合构成的任意组合。

怎样求二阶导数?

在“阶数”菜单中选择“二阶导数”。计算器会对化简后的一阶导数再求一次导,并展示两个阶段。

能求导数在某一点的值吗?

能。在“在 x = 处求值”框中输入一个值,例如 2 或 pi/4,即可得到 f′(a)f'(a),即 x=ax = a 处切线的斜率。

怎样知道答案是正确的?

每个结果都会在 8 个样本点上与独立计算的导数进行数值比较。如果两者不一致,就不显示答案。

为什么我的答案和课本上的看起来不一样?

等价的式子可以有很多种写法,例如 2xx2+1\frac{2x}{x^2+1} 和 2x(x2+1)−12x(x^2+1)^{-1}。把同一个值代入两者,确认它们相等即可。

怎样使用链式法则?

对外层函数求导,同时保持内层式子不变,再乘以内层式子的导数。对于 sin⁡(x2)\sin(x^2),得到 cos⁡(x2)⋅2x\cos(x^2) \cdot 2x。

二阶导数能告诉我图像的什么信息?

它的符号决定图像的凹凸性。在 f′′>0f'' > 0 的地方图像向上弯曲,在 f′′<0f'' < 0 的地方向下弯曲,在它变号的地方是拐点。

函数在哪里不可导?

在图像的尖角、尖点、竖直切线和间断处。例如 ∣x∣|x| 在 0 处有一个尖角,左右两侧的斜率分别是 −1-1 和 11,所以不存在唯一的切线。

对你的函数求导

在上方输入一个函数,即可看到每一步所用的法则,还可以选择高阶导数,并在任意点求导数的值。

更多数学计算器