Решите уравнение и постройте результаты в python

Предположим, у меня есть уравнение, такое 9X_pythonista как

10 * х ** 2 - 7 * х + 3 == 2 * у + у 9X_solver ** 2

Я хочу решить это для y, затем построить 9X_pythonic график y и x для x от 0 до 1. Как мне это сделать 9X_python-interpreter в Python?

Я знаю, как это сделать в Mathematica, но 9X_plt я перехожу на Python. В Mathematica это 9X_python-interpreter всего одна строка

Plot[y /. Solve[10 x^2 - 7 x + 3 == 2 y + y^2, y], {x, 0, 1}]

2
0
2
Общее количество ответов: 2

Ответ #1

Ответ на вопрос: Решите уравнение и постройте результаты в python

SymPy — это символьный математический пакет:

https://docs.sympy.org/latest/modules/solvers/solvers.html https://www.tutorialspoint.com/sympy/sympy_quick_guide.htm

from sympy import solve, plot
from sympy.abc import x, y

ans = solve(10 * x ** 2 - 7 * x + 3 - (2 * y + y ** 2), y)
print(ans)

ответ:

[-sqrt(10*x**2 - 7*x + 4) - 1, sqrt(10*x**2 - 7*x + 4) - 1]

Затем 9X_matplotlib вы можете рисовать с помощью любого графического 9X_plt пакета или с помощью sympy.plot:

plot(ans[0])
plot(ans[1])

12
0

Ответ #2

Ответ на вопрос: Решите уравнение и постройте результаты в python

С помощью plot_implicit() Симпи вы можете напрямую нарисовать 9X_matplotlib уравнение.

from sympy import symbols, Eq, plot_implicit

x, y = symbols('x y')
plot_implicit(Eq(10 * x ** 2 - 7 * x + 3, 2 * y + y ** 2), (x, -1, 2))

9X_Решите уравнение и постройте результаты в python_plt

3
0