
急!!!!高分求函数最大化问题。希望得到matlab或者lingo程序,请高手指点。 问题见附件。
2个回答
展开全部
用lingo求解的,程序如下:
model:
max=(2-0.9*x1)*(200-10*x2)*0.4*(1-(3-x1)/0.9*(x2-x1))-0.9*x1*(200-10*x2)*0.04*(1-(3-x1)/0.9*(x2-x1)^2);
(200-20*x2+10*x1)*0.04*(0.9*(x2-x1)-3+x1)+0.08*(3-x1)=0;
20/9>x1;
x2<20;
3<x2;
x1+9*x2>30;
end
结果为y的最大值为:513.0279
此时x1为:1.981881
x2为:11.00527
希望回答对你有帮助····
model:
max=(2-0.9*x1)*(200-10*x2)*0.4*(1-(3-x1)/0.9*(x2-x1))-0.9*x1*(200-10*x2)*0.04*(1-(3-x1)/0.9*(x2-x1)^2);
(200-20*x2+10*x1)*0.04*(0.9*(x2-x1)-3+x1)+0.08*(3-x1)=0;
20/9>x1;
x2<20;
3<x2;
x1+9*x2>30;
end
结果为y的最大值为:513.0279
此时x1为:1.981881
x2为:11.00527
希望回答对你有帮助····
更多追问追答
追问
非常感谢你的解答,你的解答十分正确。 可是当我把上面式子改为:
max=(2-0.9*x1)*(200-40*x2)*0.4*(1-(3-x1)/0.9*(x2-x1))-0.9*x1*(200-40*x2)*0.04*(1-(3-x1)/0.9*(x2-x1)^2);
(200-80*x2+40*x1)*0.04*(0.9*(x2-x1)-3+x1)+0.08*(3-x1)=0;
20/9>x1;
x230;
end
改为上述式子时,得到的结果有些不理想。你可以帮我算一下这种情况吗?我给你继续加分。谢谢!!
追答
你把x2的系数改了,相应的系数下,4.068188这个值已经是全局最优解了····这你令x1,x2为其他任意值那么解出来都会比这个值小。

2025-09-30 广告
上海艾羽信息科技有限公司是一家以CAE软件销售、技术咨询及服务,仿真咨询及规划布局为一体的高科技公司。作为ANSYS的合作伙伴,艾羽致力于将ANSYS推出的产品,通过业界性能颇佳、丰富的工程仿真软件产品组合帮助客户解决复杂的仿真难题。力求与...
点击进入详情页
本回答由VSH艾羽提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询