matlab中非线性规划模型的写法洳下
x的返回值是决策向量x的取值,fval的返回值是目标函数f(x)的取值
fun是用M文件定义的函数f(x),代表了(非)线性目标函数
lb和ub是变量x的下界和上界如果下界和上界没有约束,则lb=[],ub=[],也可以写成lb的各分量都为 -inf,ub的各分量都为inf
nonlcon是用M文件定义的非线性向量函数约束
options定义了优化参数不填写表示使用Matlab默认的参数设置
示例,求下列非线性规划:
(2)编写M函数fun2.m定义非线性约束条件: