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)