minimize是scipy.optimize中的函数,可以实现非线性规划问题;给定一个优化目标,其可以自动求出优化目标取极值时所对应的参数
官方文档
minimize(func,xo,args,**pos)
- func:优化目标
- xo:优化参数初始值
- args:优化目标中其他参数的值
给定参数a,求取函数 a x + x frac{a}{x}+x xa+x的最小值,并求出其取最小值时x的取值
from scipy.optimize import minimize
def func(x,a):
return a/x+x
x0=2.0
res=minimize(func,x0,[1.0])
print("func最小值:",res.fun)
print("对应x的取值:",res.x)



