目录
一 模型概况
与线性规划本质一样,变量的形态不同,即是不是所有的变量都是一次方,包括但不限于lnx,logx,ex等等。
二题目
投资规划,收益率,最佳投资方案,角度调整(涉及三角函数)
三 fmincon函数求解
[x,y]=fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon);
变量:
其中A,b,Aeq,beq,lb,ub与线性规划一样,使用规则相同
fun:单独脚本文件里定义的目标函数
nonlcon:非线性约束,是个矩阵.
四 实例
求解以下非线性规划问题
首先创建目标函数文件
function f=fun1(x)
f=sum(x.^2)+8;
再创建非线性规划函数文件
function [g,h]=fun2(x)
g=[-x(1)^2+x(2)-x(3)^2
x(1)+x(2)^2+x(3)^3-20]
h=[-x(1)-x(2)^2+2
x(2)+2*x(3)^2-3];
传入变量,利用函数求解
[x,y]=fmincon("fun1",[1;1;1],[],[],[],[],[0;0;0],[],"fun2");
%注意其中变量初始值题文告诉则填写,未告诉则随便写,因为不影响最终结果