我一直在做同情的衍生品,我不知道如何在语法上写出来。我试着查一下,但没有一个解决方案有意义。例如,如果我试图通过计算区分x**5 + y**2 + z**4 = 8xyz
,我该怎么做? z是一个符号,还是像常规衍生物一样的函数?谢谢。
答案 0 :(得分:4)
对于两个变量,您可以使用idiff
。
在您的情况下,最简单的方法是将x
和y
设置为z
的函数,例如
x = Function('x')(z)
y = Function('y')(z)
然后正常diff(expr, z)
将正确地获取导数。