【发布时间】:2020-07-30 23:32:24
【问题描述】:
我有表格的功能
def tmp(x,n):
R, s, a, T = x[0], x[1], x[2], x[3]
在很长的计算块之后返回一个浮点数。
我需要最小化这个函数,为此我使用了 scipy.optimize.minimize():
minimize(tmp,[0,0,3,60000], args=(n,),tol =1e-15)
以上代码查找函数 tmp() 的最小值,起始值如图所示。
现在我需要最小化相同的函数 tmp,但将变量 R,T 保留在最小化之外,作为参数。换句话说,我希望函数写成这样:
def tmp(x,n,R,T):
s, a = x[0], x[1]
如何在不编辑我的第一个函数的情况下创建像上面这样的函数?
【问题讨论】: