matlab中m文件运行错误,m文件中程序如下:function my13()x0=[1,1,1,1,1,1,1];A=[1,1,1,1,0,0,0;1,1,1,1,1,1,1];b=[5;10];C=[0,0,0,2,1,0.8,1];d=[5];xm=[0,0,0,0,0,0,0];xM=[];[x,y]=fmincon(@ffun,x0,A,b,C,d,xm,xM,@ghun)function y=ffun(x)y=-5*x(1)
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/28 20:18:37
matlab中m文件运行错误,m文件中程序如下:function my13()x0=[1,1,1,1,1,1,1];A=[1,1,1,1,0,0,0;1,1,1,1,1,1,1];b=[5;10];C=[0,0,0,2,1,0.8,1];d=[5];xm=[0,0,0,0,0,0,0];xM=[];[x,y]=fmincon(@ffun,x0,A,b,C,d,xm,xM,@ghun)function y=ffun(x)y=-5*x(1)
matlab中m文件运行错误,m文件中程序如下:
function my13()
x0=[1,1,1,1,1,1,1];
A=[1,1,1,1,0,0,0;1,1,1,1,1,1,1];
b=[5;10];
C=[0,0,0,2,1,0.8,1];
d=[5];
xm=[0,0,0,0,0,0,0];
xM=[];
[x,y]=fmincon(@ffun,x0,A,b,C,d,xm,xM,@ghun)
function y=ffun(x)y=-5*x(1)-5*x(2)-4*x(3)-6*x(4)-x(1)*x(3)-5*x(5)/(1+x(5))-8*x(6)/(1+x(6))-10*(1-2*exp(-x(7))+exp(-2*x(7));
function[g,h]=ghun(x)
g=x(5)^2-x(7)^2+x(1)+x(3)+x(5)-5;
h=x(2)^2+x(3)^2+x(5)^2+x(6)^2-5;
matlab中m文件运行错误,m文件中程序如下:function my13()x0=[1,1,1,1,1,1,1];A=[1,1,1,1,0,0,0;1,1,1,1,1,1,1];b=[5;10];C=[0,0,0,2,1,0.8,1];d=[5];xm=[0,0,0,0,0,0,0];xM=[];[x,y]=fmincon(@ffun,x0,A,b,C,d,xm,xM,@ghun)function y=ffun(x)y=-5*x(1)
把文件存成my13.m,然后再命令行运行my13(),提醒下每个function要加个end结尾.
function my13()
x0=[1,1,1,1,1,1,1];
A=[1,1,1,1,0,0,0;1,1,1,1,1,1,1];
b=[5;10];
C=[0,0,0,2,1,0.8,1];
d=[5];
xm=[0,0,0,0,0,0,0];
xM=[];
[x,y]=fmincon(@ffun,x0,A,b,C,d,xm,xM,@ghun)
function y=ffun(x)
y=-5*x(1)-5*x(2)-4*x(3)-6*x(4)-x(1)*x(3)-5*x(5)/(1+x(5))-8*x(6)/(1+x(6))-10*(1-2*exp(-x(7))+exp(-2*x(7)));
end
function[g,h]=ghun(x)
g=x(5)^2-x(7)^2+x(1)+x(3)+x(5)-5;
h=x(2)^2+x(3)^2+x(5)^2+x(6)^2-5;
end
end