优化.fsolve在多元函数的情况下

2024-06-10 20:36:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要解一个f(x,y)=0形式的代数方程,我知道y的值是y0。一种可能的方法是定义一个新函数,它是x的唯一函数

y0=0.1 
def g(x):
    return f(x,y=y0)

然后使用fsolve找到新函数g的解决方案:

from scipy import optimize
solution = optimize.fsolve(g,x0=0.1)

有没有更优雅的方法?我想指定我知道y的值,而不需要定义新函数。你知道吗


Tags: 方法函数fromimportreturn定义defscipy