scipy 使用optimize.root查找任意精度的根

7xzttuei  于 2023-03-02  发布在  其他
关注(0)|答案(1)|浏览(173)

Hej,我试图找到一个函数R(mu)的根。代码草图:

from scipy import optimize

def R(mu):
    [complicated piece of code]

root = optimize.root(R, mu_0, method='hybr', tol = 10 ** (-10))

函数R(mu)取决于我改变的另一个参数SF。本着这种精神,我想为不同的参数SF确定非常多的根。然而...当我准连续地改变SF时,我有时会得到非常“好的根”,给予R(mu_{根})\约为10**(-7)或更接近于零。但有时我也得到不太好的根s.t. R的近似(mu_{root})\in [ 0.01,0.03]...这是怎么回事?我想有“良好的根”,但这个公差参数没有按预期工作...

db2dz4w8

db2dz4w81#

对根给出更好的初始猜测(如joni所建议的)解决了这个问题。

相关问题