点击运行
from scipy.optimize import minimize import numpy as np # 计算 1/x+x 的最小值 def fun(args): a = args v = lambda x: a / x[0] + x[0] return v if __name__ == "__main__": args = (1) # a x0 = np.array([1.3, 0.7, 0.8, 1.9, 1.2]) res = minimize(fun(args), x0, method='nelder-mead') print(res.fun) print(res.success) print(res.x)
运行结果 :
正在执行...