Python решает уравнение для одной переменной

Я пытаюсь чтобы решить уравнение на Python с помощью SymPy. У меня есть сгенерированное уравнение (что-то вроде function = y (8.0- (y ** 3.0)) , которое я использую с SymPy для создания нового уравнения, подобного этому: eq = sympy.Eq (function, 2) , которая выводит y (8.0- (y ** 3.0)) == 2 . но sympy.solve (eq) похоже не работает.

>>> from sympy import Eq, Symbol as sym, solve
>>> y = sym('y')
>>> eqa = Eq(y(8.0-(y**3.0)), 8)
>>> solve(eqa)
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 716, in tsolve
    raise NotImplementedError("Unable to solve the equation.")
NotImplementedError: Unable to solve the equation.

спасибо за чтение.

6
задан Nathan Musoke 9 August 2016 в 04:30
поделиться