4

我一直在 sympy 中进行衍生,但我不知道在语法上会如何编写。我尝试查找它,但没有一个解决方案有意义。例如,如果我试图x**5 + y**2 + z**4 = 8xyz通过计算来区分,我该怎么做?z 会是一个符号,还是像正则导数一样的函数?谢谢你。

4

1 回答 1

7

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

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

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

然后 normaldiff(expr, z)将正确地取导数。

于 2016-02-18T16:39:51.460 回答