Проблемы с Sympy при решении уравнения
я пытаюсь решить уравнение с помощью sympy, но мне выводит корни не совсем в нормальном виде, как это можно поправить? Вот код программы, язык программирования Python 3.7
import sympy as sp
def f(x):
return 2*x**4-3*x**2+75*x-10000
def reshenie():
x = sp.Symbol('x')
a = sp.solve(f(x),x)
print(a)
reshenie()
Корни которые должны получится при решении данного уравнения:

Ответы (1 шт):
Автор решения: insolor
→ Ссылка
Чтобы получить численные (приближенные) решения вместо аналитических (точных) просто примените метод .evalf() к каждому из полученных решений:
import sympy as sp
def f(x):
return 2*x**4-3*x**2+75*x-10000
x = sp.Symbol('x')
a = sp.solve(f(x), x)
for result in a:
print(result.evalf())
Вывод:
8.32004012395616
0.132575746935762 - 8.36551658406133*I
0.132575746935762 + 8.36551658406133*I
-8.58519161782768
