发布网友 发布时间:2024-04-02 04:05
共3个回答
热心网友 时间:2024-07-22 14:58
注:附件中为结果,若不懂qq353751113
先建立两个m文件
程序如下:
第一个:
function[c,ceq]=confuna(x)
c(1)=2-x(3);
c(2)=x(3)-40;
c(3)=17-x(1);
c(4)=5*x(3)-x(2);
c(5)=x(2)-17*x(3);
c(6)=2000-689*x(1);
c(7)=2758.91-x(1)^2*x(3)^3;
c(8)=20.48-x(1)*x(2)*sqrt(x(3));
ceq=[];
第二个:
function f = myfuna(x)
f=4.8692*pi*x(1)^2*x(3)^2*x(2)
然后再command window中输入如下命令:
options=optimset('largescale','off');
x0=[-1; -1; -1];
ub=[0 ;0; 0];
[x,fval,exitflag,output,lambda]=fmincon(@myfuna,x0,[],[],[],[],[], ub,@confu
热心网友 时间:2024-07-22 14:58
好啊。。】热心网友 时间:2024-07-22 14:55
连接口离开