作业帮 > 综合 > 作业

matlab fmincon,帮忙找一下错误,急!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 08:41:14
matlab fmincon,帮忙找一下错误,急!
function [c,ceq] = nonclon4_1(x)
c=x(1)+2*x(2)^2+4*x(3)^2-500
ceq=2*x(1)+x(2)^3-4*x(3)^2

function y=myfunc4_2(x)
y=-x(1)*x(2)*x(3);

A=[-1,-2,-2;1,2,2];
b=[0;27];
x0=[1,1,1];
[x,fval]= fmincon(@myfunc4_2,x0,A,b,[],[],[],[],@nonlcon4_1);
% 函数名nonlcon4_1错,应为nonclon4_1
% [x,fval]= fmincon(@myfunc4_2,x0,A,b,[],[],[],[],@nonlcon4_1)
[x,fval]= fmincon(@myfunc4_2,x0,A,b,[],[],[],[],@nonclon4_1)