24小时热门版块排行榜    

查看: 263  |  回复: 0

f296909791

木虫 (小有名气)

[求助] 有约束非线性优化fmincon函数

function f=myfun(x)
f=0.192457*1e-4*(x(2)+2)*x(1)^2*x(3);%目标函数

function [c,ceq]=mycon(x)
c(1)=350-163*x(1)^(-2.86)*x(3)^0.86;
c(2)=10-0.4*0.01*x(1)^(-4)*x(2)*x(3)^3;
c(3)=(x(2)+1.5)*x(1)+0.44*0.01*x(1)^(-4)*x(2)*x(3)^3-3.7*x(3);
c(4)=375-0.356*1e6*x(1)*x(2)^(-1)*x(3)^(-2);
c(5)=4-x(3)/x(1);
A=[-1 0 0
    1 0 0
    0 -1 0
    0 0 -1
    0 0 1];
b=[-1;4;-4.5;50;-10;30];
x0=[2.0;5.0;25.0];
lb=zeross(3,1);
[x,fval,exitflag,output,lambda]=fmincon(@myfun,x0,A,b,[],[],lb,[],@mycon);%约束条件
这是两个m文件,文件名也都是跟函数名相同,但是运行一直提示??? Input argument "x" is undefined.该怎么做啊
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 f296909791 的主题更新
信息提示
请填处理意见