2017-11-19 10 views
1

미분 방정식 y '= 6e^(2x-y)를 풀 필요가 있습니다. dsolve()를 사용하여 sympy에서이를 수행하려고합니다.int 또는 분수를 예상하고 sympy에서 %와 %를 얻습니다.

sol = dsolve(Derivative(f(x), x) - 6 *(e**(2*x-f(x))), f(x)) 

그러나 항상 오류

기대의 int 또는 분수를 얻을 수는 7.38905609893065022723042746058 6

문제는 무엇인가있어?

답변

1

어디에서 e을 받았습니까? math.exp(1) 또는 이와 유사한 기호 패키지에서 올바르게 처리 할 수없는 부동 소수점 값을 얻은 것 같습니다.

sympy.exp을 사용하면 e=sympy.exp(1)을 올바르게 인식 할 수 있습니다. 둘 모두 결과 :

Eq(f(x), log(C1 + 3*exp(2*x)))