我试图在一个时间间隔内使用最小化()找到一个函数的根。[在这个例子中,这意味着我想在区间 $z\in[eps,a]$ 中找到满足 $1000*scipy.sin(z)-z=0$ 的 $z$ 值]
如果我从文档中正确理解,那意味着我必须使用 bounds 选项。但是,我得到ValueError: length of x0 != length of bounds error。
这是我的代码:
import scipy
import scipy.optimize
def f(z):
return 1000*scipy.sin(z)-z
scipy.optimize.minimize(f, 2*eps, bounds=(eps,a))
这是完整的错误消息。
杨魅力
相关分类