内隐微分 Sympy
Implicit Differentiation Sympy
我一直在用 sympy 做派生,我不知道那在语法上是怎么写的。我尝试查找它,但 none 的解决方案是有意义的。例如,如果我试图通过计算来区分 x**5 + y**2 + z**4 = 8xyz
,我该怎么做? z 是一个符号,还是像常规导数中的函数?谢谢。
对于两个变量,您可以使用 idiff
。
在你的情况下,最简单的方法是将 x
和 y
设置为 z
的函数,例如
x = Function('x')(z)
y = Function('y')(z)
那么正常的diff(expr, z)
就可以正确求导了。
我一直在用 sympy 做派生,我不知道那在语法上是怎么写的。我尝试查找它,但 none 的解决方案是有意义的。例如,如果我试图通过计算来区分 x**5 + y**2 + z**4 = 8xyz
,我该怎么做? z 是一个符号,还是像常规导数中的函数?谢谢。
对于两个变量,您可以使用 idiff
。
在你的情况下,最简单的方法是将 x
和 y
设置为 z
的函数,例如
x = Function('x')(z)
y = Function('y')(z)
那么正常的diff(expr, z)
就可以正确求导了。