I'm trying to solve the following equation, with python 3.6.3 on Windows 7:

||x² - 1| - x| = x

I did

from sympy import *
x = Symbol('x', real=True)
solve(abs((abs(x**2-1)-x))-x)

but I get the following error:

--------------------
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python36-32\lib\site-packages\sympy\solvers\solvers.py", line 
1065, in solve
solution = _solve(f[0], *symbols, **flags)
  File "C:\Python36-32\lib\site-packages\sympy\solvers\solvers.py", line 
1366, in _solve
candidates = _solve(piecewise_fold(expr), symbol, **flags)
  File "C:\Python36-32\lib\site-packages\sympy\solvers\solvers.py", line 
1634, in _solve
raise NotImplementedError('\n'.join([msg, not_impl_msg % f]))
NotImplementedError: multiple generators [x, Abs(-x**2 + x + 1)]
No algorithms are implemented to solve equation -x + Abs(-x**2 + x + 1)
--------------------

I updated SymPy to the latest version, 1.4, but I get the same error.

But, with python 2.7.14 I get answers, namely [1, -1+sqrt(2), 1+sqrt(2)].
Am I missing something with Python 3?

Many thanks in advance,

-- 
Cesar

-- 
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/50f98076-a1a9-4656-b47c-7d59db36a099%40googlegroups.com.

Reply via email to