我在 SymPy 0.7.3 中尝试了以下积分:
import sympy
from sympy import cos, sin, pi
sympy.var('x, L')
sympy.var('i, k', integer=True)
integrand = cos(pi*i*x/L)**2*cos(pi*k*x/L)**2*sin(pi*i*x/L)*sin(pi*k*x/L)
print(sympy.integrate(integrand, (x, 0, L), conds='none'))
我已经尝试过不使用conds
参数,并且在没有成功integer=True
声明时不使用。i, k
有没有其他解决方法来解决这个积分?
这个积分的解是0
.
注意:如果有人感兴趣,SymPy 还会挂起其他类似的被积函数。我注意到当沿集成的简化导致0
术语时,SymPy 的趋势是挂起,所以问题可能出在沿集成应用的简化算法中。