to solve the simple equation

Terry Reedy tjreedy at udel.edu
Sat May 12 10:58:56 EDT 2012


On 5/12/2012 9:30 AM, contro opinion wrote:
> there is a simple equation,
> 50/((1+x)**0.9389)+50/((1+x)**1.9389)+1050/((1+x)**2.9389)-1045=0
> i input :
>>>>  from sympy import *
>>>>  x=Symbol('x')
>>>>solve(50/((1+x)**0.9389)+50/((1+x)**1.9389)+1050/((1+x)**2.9389)-1045, x)
> Traceback (most recent call last):
>    File"<stdin>", line 1, in<module>
>    File"/usr/lib/pymodules/python2.6/sympy/solvers/solvers.py", line 332, in solve
>      result = tsolve(f, *symbols)
>    File"/usr/lib/pymodules/python2.6/sympy/solvers/solvers.py", line 697, in tsolve
>      "(tsolve: at least one Function expected at this point")
> NotImplementedError: Unable to solve the equation(tsolve: at least one Function expected at this point
>
>   tsolve(50/((1+x)**0.9389)+50/((1+x)**1.9389)+1050/((1+x)**2.9389)-1045, x)
> Traceback (most recent call last):
>    File"<stdin>", line 1, in<module>
>    File"/usr/lib/pymodules/python2.6/sympy/solvers/solvers.py", line 697, in tsolve
>      "(tsolve: at least one Function expected at this point")
> NotImplementedError: Unable to solve the equation(tsolve: at least one Function expected at this point
>
> 1.how can i solve it  with sympy?

Read the sympy doc and learn how to make a Function and use tsolve 
correctly?

-- 
Terry Jan Reedy




More information about the Python-list mailing list