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

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

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

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

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

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_python-shell вы можете рисовать с помощью любого графического 9X_python-shell пакета или с помощью sympy.plot:

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

12
0

Ответ #2

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

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

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_matplotlib

3
0