预备知识
语法
scipy.optimize.minimize(fun, x0, args=(), method=None, jac=None, hess=None, hessp=None, bounds=None, constraints=(), tol=None, callback=None, options=None)
参数(部分)
- fun: 目标函数
- x0:变量的初始值。如果有多个变量,则需要给每个变量一个初始值。
- args:常数值,fun中一般没有数字,都以变量的形式表示,对于常数项及未知数前面的系数,需要以参数的形式传入
- method:求极值的方法,一般使用默认为SLSQP
- constraints:未知数的约束条件
API官方文档:https://docs.scipy.org/doc/scipy-0.13.0/reference/generated/scipy.optimize.minimize.html
例题 - 1
题目
计算1/x + x 的最小值
解答
先画出函数 1/x + x 的图像(区间:-10 ~+10)