内隐微分 Sympy

Implicit Differentiation Sympy

我一直在用 sympy 做派生,我不知道那在语法上是怎么写的。我尝试查找它,但 none 的解决方案是有意义的。例如,如果我试图通过计算来区分 x**5 + y**2 + z**4 = 8xyz,我该怎么做? z 是一个符号,还是像常规导数中的函数?谢谢。

对于两个变量,您可以使用 idiff

在你的情况下,最简单的方法是将 xy 设置为 z 的函数,例如

x = Function('x')(z)
y = Function('y')(z)

那么正常的diff(expr, z)就可以正确求导了。