ImplicitD[eqn,y,x]
给出偏导数
,假定变量 y 表示由方程 eqn 定义的隐函数.
ImplicitD[f,eqn,y,x]
给出偏导数
,假定变量 y 表示由方程 eqn 定义的隐函数.
ImplicitD[f,{eqn1,…,eqnk},{y1,…,yk},x]
给出偏导数
,假定变量 y1,…,yk 表示由方程组 eqn1∧…∧eqnk 定义的隐函数.
ImplicitD[f,eqns,ys,{x,n}]
给出多重导数
.
ImplicitD[f,eqns,ys,x1,x2,…]
给出偏导数
.
ImplicitD[f,eqns,ys,{x1,n1},{x2,n2},…]
给出多重偏导数
.
ImplicitD[f,eqns,ys,{{x1,x2,…}}]
对于标量 f 给出向量导数
.
ImplicitD[f,eqns,ys,{array}]
给出一个数组导数.
ImplicitD
ImplicitD[eqn,y,x]
给出偏导数
,假定变量 y 表示由方程 eqn 定义的隐函数.
ImplicitD[f,eqn,y,x]
给出偏导数
,假定变量 y 表示由方程 eqn 定义的隐函数.
ImplicitD[f,{eqn1,…,eqnk},{y1,…,yk},x]
给出偏导数
,假定变量 y1,…,yk 表示由方程组 eqn1∧…∧eqnk 定义的隐函数.
ImplicitD[f,eqns,ys,{x,n}]
给出多重导数
.
ImplicitD[f,eqns,ys,x1,x2,…]
给出偏导数
.
ImplicitD[f,eqns,ys,{x1,n1},{x2,n2},…]
给出多重偏导数
.
ImplicitD[f,eqns,ys,{{x1,x2,…}}]
对于标量 f 给出向量导数
.
ImplicitD[f,eqns,ys,{array}]
给出一个数组导数.
更多信息
- ImplicitD 通常用于计算隐式定义函数的导数.
- 如果变量 x 和 y 满足方程
,则在下面阐述的某些条件下,y 可以被局部视为 x 的函数,并且该函数的导数可以用 g 的偏导数表示. - 如果函数
是连续可微的,
和
,则隐函数定理保证在
的邻域中存在唯一函数
,使得
且
.
被称为由方程
定义的隐函数. 因此,
. - ImplicitD[f,g==0,y,…] 假定
是连续可微的并且要求
. - 类似地,如果
个变量
和
满足由
个方程组成的方程组
,则在下述特定条件下,
可以局部视为
的函数,这些函数的导数可以用
的偏导数表示. - 如果函数
连续可微,
且雅可比矩阵
可逆,则隐函数定理保证在
的邻域存在唯一函数
使得
且
. 函数
被称为由方程
定义的因函数. 因此,
. - ImplicitD[f,{g1==0,…,gk==0},{y1,…,yk},…] 假定
是连续可微的,并且要求雅可比矩阵
可逆. - 对于列表,ImplicitD[{f1,f2,…},…] 递归地等价于 {ImplicitD[f1,…],ImplicitD[f2,…],…}.
- ImplicitD[eqns,ys,…] 等价于 ImplicitD[ys,eqns,ys,…],其中 eqns 是方程或方程的列表.
- ImplicitD[f,eqns,ys,{array}] 有效地将 ImplicitD 遍历 array 的各个元素.
- 所有表达式,只要不显式依赖于微分变量或表示隐函数的变量,都被认为偏导数为零.
范例
打开所有单元 关闭所有单元基本范例 (5)
ImplicitD[2y, x ^ 2 + y ^ 2 == 1, y, x]ImplicitD[Log[x y], y ^ 2 - x Sin[y] == 0, y, {x, 2}]ImplicitD[E ^ (x + y + z), {x ^ 2 + y ^ 3 + z ^ 4 == 5, Log[x y] == z}, {y, z}, x]ImplicitD[Sin[y], y ^ t == x, y, x, t]ImplicitD[f[x, y], g[x, y] == 0, y, x]范围 (9)
ImplicitD[y ^ 3 - 3x y == 2, y, x]ImplicitD[Cos[x y], y ^ 3 - 2x == 0, y, x]ImplicitD[Exp[y ^ 2], Sin[x y] - Log[x + y] == 0, y, x]ImplicitD[Tan[x + y + z], {x == y z, Sin[y + z] == x ^ 2}, {y, z}, x]ImplicitD[y ^ 2, 3 ^ y == x ^ 3, y, {x, 3}]ImplicitD[y ^ 3, Log[t + y] == x y, y, x, t]ImplicitD[y ^ 3, Log[t + y] == x y, y, {x, 2}, {t, 3}]ImplicitD[Gamma[y ^ 2], t y ^ 3 == Sin[x y], y, {{t, x}}]ImplicitD[{y ^ 2, Sin[x y]}, Log[x + y] == t ^ 2 y ^ 3, y, {{t, x}}]//MatrixFormImplicitD[x ^ 2 == 1, y, x]ImplicitD[y + z, {x - y z == 0, x ^ 2 - 2 y z == 0}, {y, z}, x]应用 (3)
curve = x ^ 3 + y ^ 3 - 4x y == 0slope = ImplicitD[curve, y, x]points = FindInstance[curve && -3 < x < 3 && -3 < y < 3, {x, y}, Reals, 6]Show[ContourPlot@@{curve, {x, -3, 3}, {y, -3, 3}}, Graphics[{{Red, PointSize[Medium], Point[{x, y}] /. points}, {Orange, Dashed, InfiniteLine[{x, y}, {1, slope}] /. points}}]]surface = x ^ 2 + 2y ^ 2 + 3z ^ 2 == 1{zx, zy} = ImplicitD[surface, z, {{x, y}}]points = FindInstance[surface && z != 0, {x, y, z}, Reals, 3]Show[ContourPlot3D@@{surface, {x, -1.2, 1.2}, {y, -1.2, 1.2}, {z, -1.2, 1.2}, Mesh -> None}, Graphics3D[{{Red, PointSize[Medium], Point[{x, y, z}] /. points}, {Orange, Opacity[0.5], InfinitePlane[{x, y, z}, {{1, 0, zx}, {0, 1, zy}}] /. points}}]]DSolve[y'[x] == -y[x] ^ 2(2 x + y[x]), y[x], x]ImplicitD[%[[1]], y[x], x]//Simplify属性和关系 (4)
g = (x^2 + y^2) (x (2 + x) + y^2) - 8 x y^2;except = SolveValues[D[g, y] == 0 && g == 0, {x, y}]ContourPlot[g == 0, {x, -2.1, 1.2}, {y, -1.8, 1.8}, AspectRatio -> Automatic, PlotPoints -> 100, Epilog -> {Red, PointSize[Large], Point[except]}]ImplicitD[g == 0, y, x] == -D[g, x] / D[g, y]//SimplifyImplicitD[g == 0, y, x] /. (Thread[{x, y} -> #]& /@ except)//Quiet使用 D 计算隐函数的导数:
eqn = y[x] ^ 2 + 3y[x] == x ^ 2 + 1;Solve[D[eqn, x], y'[x]]与使用 ImplicitD 获得的结果进行比较:
ImplicitD[y ^ 2 + 3y == x ^ 2 + 1, y, x]使用 SolveValues 求
的显式解:
g = y ^ 3 - x y ^ 2 + 2x ^ 2y - x + 1;y1 = SolveValues[g == 0, y][[1]]将解的导数与使用 ImplicitD 获得的结果进行比较:
(ImplicitD[g == 0, y, x] /. y -> y1) == D[y1, x]//SimplifyRoot[g,k] 表示 g[y] 的解:
r = Root[# ^ 5 - x # + 1&, 1]比较
的导数和使用 ImplicitD 得到的结果:
(ImplicitD[r[[1]][y] == 0, y, x] /. y -> r) == D[r, x]可能存在的问题 (1)
ImplicitD[f,{y,g},…] 要求
:
g = Sqrt[y ^ 2] - y - 2x ^ 2 - x + 1;df = ImplicitD[y ^ 3, g == 0, y, x]Reduce[D[g, y] != 0, y, Reals]Refine[df, y < 0]Refine[df, y >= 0]相关指南
-
▪
- 微积分
文本
Wolfram Research (2022),ImplicitD,Wolfram 语言函数,https://reference.wolfram.com/language/ref/ImplicitD.html.
CMS
Wolfram 语言. 2022. "ImplicitD." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/ImplicitD.html.
APA
Wolfram 语言. (2022). ImplicitD. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ImplicitD.html 年
BibTeX
@misc{reference.wolfram_2026_implicitd, author="Wolfram Research", title="{ImplicitD}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/ImplicitD.html}", note=[Accessed: 13-July-2026]}
BibLaTeX
@online{reference.wolfram_2026_implicitd, organization={Wolfram Research}, title={ImplicitD}, year={2022}, url={https://reference.wolfram.com/language/ref/ImplicitD.html}, note=[Accessed: 13-July-2026]}