【发布时间】:2018-12-08 11:34:50
【问题描述】:
在下面的程序中,SymPy 似乎不理解被积函数是乘积的导数。有没有办法让它返回u*v?
import sympy
x = sympy.symbols('x', real=True)
u = sympy.Function('u')
v = sympy.Function('v')
print((u(x) * v(x)).diff(x).integrate(x))
打印:
> Integral(u(x)*Derivative(v(x), x) + v(x)*Derivative(u(x), x), x)
【问题讨论】:
-
我尝试了
(u*v).diff(x).integrate(x)并得到了相同的输出。 -
答案是否定的。
-
@user6655984 如果无法使用内置 SymPy 函数,我也有兴趣扩展
integrate函数以使其成为可能...
标签: sympy symbolic-math derivative calculus