에 승산 해결 sympy` 모듈 식 :파이썬`난 <code>sympy.solve</code>의 간단한 테스트는 아래의 코드가 식
#!/usr/bin/python
from sympy import *
x = Symbol('x', real=True)
#expr = sympify('exp(1 - 10*x) - 15')
expr = exp(1 - x) - 15
print "Expressiong:", expr
out = solve(expr)
for item in out:
print "Answer:", item
expr = exp(1 - 10*x) - 15
print expr
out = solve(expr)
for item in out:
print "Answer:", item
출력은 다음과 같다 : 방정식
Expressiong: exp(-x + 1) - 15
Answer: -log(15) + 1
exp(-10*x + 1) - 15
Answer: log(15**(9/10)*exp(1/10)/15)
는 exp(1 - x) = 15
제대로 해결 (x = -15log(15) + 1
).
그러나 x
을 10*x
으로 변경하면 결과가 이상합니다. 내가 real=True
없이 기호를 x
를 초기화 할 경우
이유는 복잡한 답변이 많이있을 것입니다?
x
을 초기화 할 때real=True
으로 설정하더라도 여전히 대답이 올바르지 않습니다. 첫 번째 방정식과 비교하여 결과는-3/2*log(15) + 1/10
이어야합니다. 방정식을 잘못 작성 했습니까?
미리 감사드립니다.