正如here所述,要使用scipy.optimize.minimize_scalar,我们需要定义目标函数,例如:
def f(x):
return (x - 2) * x * (x + 2)**2
然后,我们将通过以下方式对其进行优化:
from scipy.optimize import minimize_scalar
res = minimize_scalar(f)
现在,我想用一个变量来定义我的函数以优化和几个参数。例如,有些事情如下:
def f(x, a, b):
return (x - a) * x * (x + a)**a + b
res = minimize_scalar(f(x, 2, 3))
如何定义函数并使用它? 请注意,因为a和b每次都可能不同,所以我无法在函数定义中定义它们。
答案 0 :(得分:0)