微积分
作者 MathSolver Pro Editorial Team · 发布于 2026年10月25日
隐函数求导用于求由关于 x 和 y 的方程所确定的曲线的 dy/dx,而不必先解出 y。做法是对方程两边关于 x 求导,把 y 看作 x 的函数,从而使用链式法则,然后解出 dy/dx。
目录 显式方程与隐式方程 四步法 例题:圆 无法解出 y 的例题 二阶导数 推导反函数的导数 相关变化率 常见错误 为什么这种方法成立 借助偏导数的捷径 练习题及答案 隐式曲线出现在哪里 显式方程与隐式方程 显式方程直接把 y y y 写成关于 x x x 的公式,例如 y = x 2 + 1 y = x^2 + 1 y = x 2 + 1 。然而许多重要的曲线是用隐式方式描述的,即用一个联系 x x x 和 y y y 的方程来表示。圆 x 2 + y 2 = 25 x^2 + y^2 = 25 x 2 + y 2 = 25 就是一个熟悉的例子。把它解成关于 y y y 的形式会得到两个函数:上半圆 y = 25 − x 2 y = \sqrt{25 - x^2} y = 25 − x 2 和下半圆 y = − 25 − x 2 y = -\sqrt{25 - x^2} y = − 25 − x 2 ,分别对它们求导很不方便。
还有一些曲线根本无法用普通的代数方法解出 y y y ,例如 x 3 + y 3 = 6 x y x^3 + y^3 = 6xy x 3 + y 3 = 6 x y 或 e y + x y = e e^y + xy = e e y + x y = e 。它们的图像在几乎每一点处仍然有切线,而隐函数求导正是求出这些斜率的工具。这种方法完全依赖链式法则,所以如果你对这条法则还不够熟悉,建议先阅读 求导法则详解 。
四步法 对方程两边关于 x x x 求导。 每当对含有 y y y 的式子求导时,都要乘以 d y d x \frac{dy}{dx} d x d y ,因为 y y y 是 x x x 的函数,需要用到链式法则。 把所有含 d y d x \frac{dy}{dx} d x d y 的项移到一边,其余的项移到另一边。 提取公因式 d y d x \frac{dy}{dx} d x d y ,再相除把它单独解出来。 第 2 步背后的关键事实是下面这个链式法则恒等式,其中 f f f 是任意可导函数:
d d x f ( y ) = f ′ ( y ) d y d x \frac{d}{dx}f(y) = f'(y)\,\frac{dy}{dx} d x d f ( y ) = f ′ ( y ) d x d y 因此 d d x y 2 = 2 y d y d x \frac{d}{dx}y^2 = 2y\frac{dy}{dx} d x d y 2 = 2 y d x d y , d d x sin y = cos y d y d x \frac{d}{dx}\sin y = \cos y\,\frac{dy}{dx} d x d sin y = cos y d x d y , d d x e y = e y d y d x \frac{d}{dx}e^y = e^y\frac{dy}{dx} d x d e y = e y d x d y 。像 x y xy x y 这样的乘积还需要用到乘积法则: d d x ( x y ) = y + x d y d x \frac{d}{dx}(xy) = y + x\frac{dy}{dx} d x d ( x y ) = y + x d x d y 。
例题:圆 例 1: x 2 + y 2 = 25 x^2 + y^2 = 25 x 2 + y 2 = 25 在 ( 3 , 4 ) (3, 4) ( 3 , 4 ) 处的斜率
两边求导: 2 x + 2 y d y d x = 0 2x + 2y\frac{dy}{dx} = 0 2 x + 2 y d x d y = 0 。 解出: d y d x = − x y \frac{dy}{dx} = -\frac{x}{y} d x d y = − y x 。 在 ( 3 , 4 ) (3, 4) ( 3 , 4 ) 处:斜率 = − 3 4 = -\frac{3}{4} = − 4 3 。切线: y − 4 = − 3 4 ( x − 3 ) y - 4 = -\frac{3}{4}(x - 3) y − 4 = − 4 3 ( x − 3 ) ,即 y = − 3 4 x + 25 4 y = -\frac{3}{4}x + \frac{25}{4} y = − 4 3 x + 4 25 。 用显式的上半圆检验: d d x 25 − x 2 = − x 25 − x 2 \frac{d}{dx}\sqrt{25 - x^2} = \frac{-x}{\sqrt{25 - x^2}} d x d 25 − x 2 = 25 − x 2 − x ,在 x = 3 x = 3 x = 3 处等于 − 3 4 -\frac{3}{4} − 4 3 。 注意,隐式求得的答案同时适用于上下两半:在 ( 3 , − 4 ) (3, -4) ( 3 , − 4 ) 处斜率为 + 3 4 +\frac{3}{4} + 4 3 。这个公式还说明了切线在何处水平:当 x = 0 x = 0 x = 0 时,即在 ( 0 , 5 ) (0, 5) ( 0 , 5 ) 和 ( 0 , − 5 ) (0, -5) ( 0 , − 5 ) 处;以及切线在何处竖直:当 y = 0 y = 0 y = 0 时,即在 ( 5 , 0 ) (5, 0) ( 5 , 0 ) 和 ( − 5 , 0 ) (-5, 0) ( − 5 , 0 ) 处。答案中既含 x x x 又含 y y y ,这对隐函数的导数来说很正常;要得到一个具体数值,你需要曲线上的一个点,而不只是一个 x x x 值。
无法解出 y 的例题 例 2:笛卡儿叶形线 x 3 + y 3 = 6 x y x^3 + y^3 = 6xy x 3 + y 3 = 6 x y
求导,右边使用乘积法则: 3 x 2 + 3 y 2 d y d x = 6 y + 6 x d y d x 3x^2 + 3y^2\frac{dy}{dx} = 6y + 6x\frac{dy}{dx} 3 x 2 + 3 y 2 d x d y = 6 y + 6 x d x d y 。 整理: ( 3 y 2 − 6 x ) d y d x = 6 y − 3 x 2 (3y^2 - 6x)\frac{dy}{dx} = 6y - 3x^2 ( 3 y 2 − 6 x ) d x d y = 6 y − 3 x 2 。 相除并约去 3: d y d x = 2 y − x 2 y 2 − 2 x \frac{dy}{dx} = \frac{2y - x^2}{y^2 - 2x} d x d y = y 2 − 2 x 2 y − x 2 。 点 ( 3 , 3 ) (3, 3) ( 3 , 3 ) 在曲线上,因为 27 + 27 = 54 = 6 ⋅ 9 27 + 27 = 54 = 6 \cdot 9 27 + 27 = 54 = 6 ⋅ 9 。该点处的斜率为 6 − 9 9 − 6 = − 1 \frac{6 - 9}{9 - 6} = -1 9 − 6 6 − 9 = − 1 。 例 3: e y + x y = e e^y + xy = e e y + x y = e 在 ( 0 , 1 ) (0, 1) ( 0 , 1 ) 处
检验该点: e 1 + 0 = e e^1 + 0 = e e 1 + 0 = e 。 求导: e y d y d x + y + x d y d x = 0 e^y\frac{dy}{dx} + y + x\frac{dy}{dx} = 0 e y d x d y + y + x d x d y = 0 。 解出: d y d x = − y e y + x \frac{dy}{dx} = \frac{-y}{e^y + x} d x d y = e y + x − y 。 在 ( 0 , 1 ) (0, 1) ( 0 , 1 ) 处: d y d x = − 1 e ≈ − 0.368 \frac{dy}{dx} = -\frac{1}{e} \approx -0.368 d x d y = − e 1 ≈ − 0.368 。 例 4: sin ( x y ) = x \sin(xy) = x sin ( x y ) = x
同时使用链式法则和乘积法则: cos ( x y ) ( y + x d y d x ) = 1 \cos(xy)\left(y + x\frac{dy}{dx}\right) = 1 cos ( x y ) ( y + x d x d y ) = 1 。 展开并分离: x cos ( x y ) d y d x = 1 − y cos ( x y ) x\cos(xy)\frac{dy}{dx} = 1 - y\cos(xy) x cos ( x y ) d x d y = 1 − y cos ( x y ) 。 d y d x = 1 − y cos ( x y ) x cos ( x y ) \frac{dy}{dx} = \frac{1 - y\cos(xy)}{x\cos(xy)} d x d y = x c o s ( x y ) 1 − y c o s ( x y ) 。 二阶导数 要求 d 2 y d x 2 \frac{d^2y}{dx^2} d x 2 d 2 y ,就对一阶导数再做一次隐函数求导,然后把一阶导数代回去。对于圆,从 y ′ = − x y y' = -\frac{x}{y} y ′ = − y x 出发,使用商法则:
y ′ ′ = − y − x y ′ y 2 = − y + x 2 y y 2 = − x 2 + y 2 y 3 = − 25 y 3 y'' = -\frac{y - x\,y'}{y^2} = -\frac{y + \frac{x^2}{y}}{y^2} = -\frac{x^2 + y^2}{y^3} = -\frac{25}{y^3} y ′′ = − y 2 y − x y ′ = − y 2 y + y x 2 = − y 3 x 2 + y 2 = − y 3 25 最后一步利用原方程 x 2 + y 2 = 25 x^2 + y^2 = 25 x 2 + y 2 = 25 进行化简,这个技巧常常很有用。在上半圆, y > 0 y > 0 y > 0 ,结果为负,所以曲线在那里是向下凹的;在下半圆结果为正,这与圆的形状相符。
推导反函数的导数 隐函数求导可以解释反函数的导数从何而来。令 y = arctan x y = \arctan x y = arctan x ,则 tan y = x \tan y = x tan y = x 。求导得 sec 2 y d y d x = 1 \sec^2 y\,\frac{dy}{dx} = 1 sec 2 y d x d y = 1 ,所以 d y d x = 1 sec 2 y = 1 1 + tan 2 y = 1 1 + x 2 \frac{dy}{dx} = \frac{1}{\sec^2 y} = \frac{1}{1 + \tan^2 y} = \frac{1}{1 + x^2} d x d y = s e c 2 y 1 = 1 + t a n 2 y 1 = 1 + x 2 1 。
对 y = ln x y = \ln x y = ln x 用同样的方法,把它改写成 e y = x e^y = x e y = x ,得到 e y d y d x = 1 e^y\frac{dy}{dx} = 1 e y d x d y = 1 ,所以 d y d x = 1 e y = 1 x \frac{dy}{dx} = \frac{1}{e^y} = \frac{1}{x} d x d y = e y 1 = x 1 。一般来说,反函数在对应点处的斜率是原函数斜率的倒数,详见我们关于 反函数 的文章。
相关变化率 当各个变量都随时间变化时,同样的思路可以改为关于 t t t 而不是 x x x 求导。每个变量都有自己的变化率。
例 5:滑动的梯子
一架长 10 英尺的梯子靠在墙上,梯脚以 2 英尺/秒的速度向外滑动。当梯脚离墙 6 英尺时,梯子顶端下滑的速度是多少? 设 x x x 为梯脚到墙的距离, y y y 为梯子顶端的高度: x 2 + y 2 = 100 x^2 + y^2 = 100 x 2 + y 2 = 100 。 关于 t t t 求导: 2 x d x d t + 2 y d y d t = 0 2x\frac{dx}{dt} + 2y\frac{dy}{dt} = 0 2 x d t d x + 2 y d t d y = 0 。 当 x = 6 x = 6 x = 6 时,由原方程得 y = 8 y = 8 y = 8 。解出未知的变化率: d y d t = − x y d x d t = − 6 8 ⋅ 2 = − 1.5 \frac{dy}{dt} = -\frac{x}{y}\frac{dx}{dt} = -\frac{6}{8}\cdot 2 = -1.5 d t d y = − y x d t d x = − 8 6 ⋅ 2 = − 1.5 英尺/秒。 负号表示顶端正以 1.5 英尺/秒的速度向下移动。 常见错误 对含 y y y 的项求导时忘记乘以因子 d y d x \frac{dy}{dx} d x d y 。 把 x y xy x y 当作一个单独的变量,而没有使用乘积法则。 把右边的常数当作变量来求导;常数的导数是 0。 在求导之前就代入数值,这会把正在变化的量固定住。 使用的点其实不在曲线上。一定要先检验这个点。 隐函数求导计算器 会完成每一个步骤,整理含导数的项,并可以求出某一点处的斜率。对于显函数,请使用 导数计算器 。
为什么这种方法成立 隐函数求导假设在所关注的点附近,曲线确实是某个可导函数 y ( x ) y(x) y ( x ) 的图像,即使我们写不出这个函数。把它代入方程,方程就变成关于 x x x 的恒等式,对该点附近的每个 x x x 都成立。对每个 x x x 都相等的两个表达式,其导数也必然相等,这就是我们可以对两边求导的原因。
这个假设只在一些特殊点处不成立,例如切线竖直的点或曲线自身相交的点。笛卡儿叶形线在原点处自身相交,在那里导数公式给出 0 0 \frac{0}{0} 0 0 。在这样的点处,曲线在局部不是单个函数的图像,因此没有唯一的斜率。多元微积分中的隐函数定理准确地说明了这个假设何时可靠。
借助偏导数的捷径 如果曲线写成 F ( x , y ) = 0 F(x, y) = 0 F ( x , y ) = 0 的形式,由同样的推理可以得到一个简洁的斜率公式:
d y d x = − F x F y \frac{dy}{dx} = -\frac{F_x}{F_y} d x d y = − F y F x 这里 F x F_x F x 和 F y F_y F y 是偏导数,即把另一个变量看作常数、只对一个变量求导所得的结果。对于圆, F = x 2 + y 2 − 25 F = x^2 + y^2 - 25 F = x 2 + y 2 − 25 ,得到 F x = 2 x F_x = 2x F x = 2 x 和 F y = 2 y F_y = 2y F y = 2 y ,所以斜率是 − x y -\frac{x}{y} − y x ,与之前相同。 偏导数计算器 可以替你算出 F x F_x F x 和 F y F_y F y 。
练习题及答案 x 2 − y 2 = 9 x^2 - y^2 = 9 x 2 − y 2 = 9 。答案: d y d x = x y \frac{dy}{dx} = \frac{x}{y} d x d y = y x 。 x y = 12 xy = 12 x y = 12 ,求在 ( 3 , 4 ) (3, 4) ( 3 , 4 ) 处的斜率。答案: d y d x = − y x \frac{dy}{dx} = -\frac{y}{x} d x d y = − x y ,在该点等于 − 4 3 -\frac{4}{3} − 3 4 。 y 3 + y = x y^3 + y = x y 3 + y = x 。答案: d y d x = 1 3 y 2 + 1 \frac{dy}{dx} = \frac{1}{3y^2 + 1} d x d y = 3 y 2 + 1 1 ,它始终为正,所以曲线始终上升。 cos y = x \cos y = x cos y = x 。答案: d y d x = − 1 sin y \frac{dy}{dx} = -\frac{1}{\sin y} d x d y = − s i n y 1 ,由此可以得到反余弦函数的导数。 对每一题,都可以在曲线上选一个点,用附近的另一个点数值估计斜率,再与答案比较,以此检验。
隐式曲线出现在哪里 隐式方程在实际中很常见。椭圆、双曲线等圆锥曲线天然就是用隐式方程表示的。在经济学中,无差异曲线把能给消费者带来相同满足程度的两种商品的数量联系起来,用隐函数求导得到的斜率,就是消费者愿意用一种商品交换另一种商品的比率。在热力学中,状态方程把压强、体积和温度联系在一起,隐函数求导可以给出改变其中一个量时另一个量如何变化。只要两个量是由一条规律而不是一个公式联系在一起,这种方法就能给出它们的变化率。
常见问题 对含 y 的项求导时为什么要乘以 dy/dx? 因为 y y y 是 x x x 的函数,所以任何关于 y y y 的表达式都是复合函数,而链式法则要求乘以内层函数的导数,也就是 d y d x \frac{dy}{dx} d x d y 。
为什么答案中同时含有 x 和 y? 曲线可能经过多个 x x x 值相同的点,每个点的斜率都不同。加入 y y y 可以指明你说的是哪一个点。在圆上, x = 3 x = 3 x = 3 时, ( 3 , 4 ) (3, 4) ( 3 , 4 ) 处的斜率为 − 3 4 -\frac{3}{4} − 4 3 , ( 3 , − 4 ) (3, -4) ( 3 , − 4 ) 处的斜率为 3 4 \frac{3}{4} 4 3 。
什么时候应该用隐函数求导而不是显式求导? 当 y y y 无法单独解出,或者解出后会产生多个分支或繁琐的根式,或者随时间变化的量由一个方程联系在一起(如相关变化率问题)时,就使用它。
如何求隐式曲线上切线水平的点? 令 d y d x \frac{dy}{dx} d x d y 的分子等于零,与原方程联立求解,并检验在这些点处分母不同时为零。
隐函数求导会得到与显式方法不同的答案吗? 不会,两者总是一致的,尽管形式可能看起来不同。隐式的答案通常含有 y y y ;把 y y y 的显式公式代入后,它就变成显式的导数。
MathSolver Pro Editorial Team
数学内容与审核
我们的编辑团队撰写每一篇指南时,都力求讲清每种方法背后的道理,而不只是给出答案。每道例题在发布前都会用本站自己的求解引擎和自动化测试进行核对;每当某种方法或考试形式发生变化,文章也会随之修订。