如何分析Sympy中的衍生物?
例如:
from sympy import *
x=symbols("x")
f=Function("f")(x)
g=Function("g")(x)
factor(Derivative(f,x)+Derivative(g,x))
这给出了以下输出:
Derivative(f,x)+Derivative(g,x)
我想要的是:
Derivative(f+g,x)
我通过使用非交换符号来找到解决方法" dx"它代表衍生物,但这种假设不适用于因子函数和更复杂的问题:
from sympy import *
x=symbols("x")
dx=symbols("dx",commutative=False)
f=Function("f")(x)
g=Function("g")(x)
factor(g*dx*f+g*dx*g))
输出:
(f(x) + g(x))*g(x)*dx
结果应为:
g(x)*dx*(f(x)+g(x))
理想情况下:
g(x)*Derivative(f+g,x)