Мне нужно решить алгебраическое уравнение вида f(x,y)=0
, и я знаю, что значение y
равно y0
. Один из возможных способов сделать это - определить новую функцию, которая является функцией только x
y0=0.1
def g(x):
return f(x,y=y0)
и затем найдите решение для новой функции g
, используя fsolve
:
from scipy import optimize
solution = optimize.fsolve(g,x0=0.1)
Есть ли более элегантный способ сделать это? Я хотел бы указать, что я знаю значение y
без необходимости определения новой функции.