나는 SymPy 0.7.3에서 다음 통합을 시도 : 나는 이미 conds
인수를 사용하지 않는 성공하지 i, k
를 선언 할 때 integer=True
를 사용하지 않는 시도고차 삼각 함수 적분을 위해 SymPy가 걸리지 않도록하는 방법이 있습니까?
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'))
.
이 적분을 해결할 수있는 다른 해결 방법이 있습니까?
이 적분에 대한 해답은 0
입니다.
참고 : 누군가가 관심이있는 경우 SymPy가 멈추는 유사한 유사 구성 요소가 있습니다. 통합에 따른 단순화가 0
이라는 용어로 이어질 때 SymPy의 경향이 눈에 띄었습니다. 따라서 문제는 통합을 통해 적용된 단순화 알고리즘에있을 수 있습니다.
을 또한,이를 다시 할 수 있다면 하나의 삼각법 용어만을 사용하는 적분은 도움이 될 것입니다. 여기에는 두 개가 있는데, 하나는'i '이고 하나는'k'를가집니다. – asmeurer