matlab线性规划求解最大值Z=y1×5.2×105+(2.5+x1+x2-y1) ×4.3×105+y2×4.7 × 105+(8.2—x1+x3-y2) ×3.9×105+[0.25×y1+0.2×(2.5+x1+x2-y1)+0.23×y2+0.185×(8.2-x1+x2-y2)-2]×106-x1×2.0×105-x3×8.5×105-x2×10×105 约束条件:3.5-x2-x3

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 08:22:32
matlab线性规划求解最大值Z=y1×5.2×105+(2.5+x1+x2-y1)×4.3×105+y2×4.7×105+(8.2—x1+x3-y2)×3.9×105+[0.25×y1+0.2×(2

matlab线性规划求解最大值Z=y1×5.2×105+(2.5+x1+x2-y1) ×4.3×105+y2×4.7 × 105+(8.2—x1+x3-y2) ×3.9×105+[0.25×y1+0.2×(2.5+x1+x2-y1)+0.23×y2+0.185×(8.2-x1+x2-y2)-2]×106-x1×2.0×105-x3×8.5×105-x2×10×105 约束条件:3.5-x2-x3
matlab线性规划
求解最大值Z=y1×5.2×105+(2.5+x1+x2-y1) ×4.3×105+y2×4.7 × 105+(8.2—x1+x3-y2) ×3.9×105+[0.25×y1+0.2×(2.5+x1+x2-y1)+0.23×y2+0.185×(8.2-x1+x2-y2)-2]×106-x1×2.0×105-x3×8.5×105-x2×10×105
约束条件:3.5-x2-x3≥0
8.2-x1+x3≥0
0≤y1≤2.5+x1+x2
0≤y2≤8.2-x1+x3
7.5y1+6.1 ×(2.5+x1+x2-y1)+9.0y2+7.35×(8.2-x1+x3-y2) ≤96.5
1.4y1+1.65y2≤7.5
0.25y1+0.2×(2.5+x1+x2-y1)+0.23y2+0.185×(8.2-x1+x3-y2) ≥2
x1≥0,x2≥0,x3≥0
我已经编了一个,只是解有些特殊的难以接受,所以想问一下别人

matlab线性规划求解最大值Z=y1×5.2×105+(2.5+x1+x2-y1) ×4.3×105+y2×4.7 × 105+(8.2—x1+x3-y2) ×3.9×105+[0.25×y1+0.2×(2.5+x1+x2-y1)+0.23×y2+0.185×(8.2-x1+x2-y2)-2]×106-x1×2.0×105-x3×8.5×105-x2×10×105 约束条件:3.5-x2-x3
我算出这个结果:
function zfmincon
clc;clear;
x0=[1 1 1 1 1]%初值
LB=[0 0 0 0 0]%下限
%[X,FVAL,EXITFLAG]=FMINCON(FUN,X0,A,B,Aeq,Beq,LB,UB,NONLCON)
options=optimset('TolCon',1e-007)
[X,FVAL,EXITFLAG]=fmincon(@myfun,x0,[],[],[],[],LB,[],@myfun1,options)
function f=myfun(x)
x1=x(1);x2=x(2);x3=x(3);y1=x(4);y2=x(5);
f1=y1*5.2*105+(2.5+x1+x2-y1)*4.3*105+y2*4.7*105+(8.2-x1+x3-y2)*3.9*105+(0.25*y1+0.2*(2.5+x1+x2-y1)+0.23*y2+0.185*(8.2-x1+x2-y2)-2)*106-x1*2.0*105-x3*8.5*105-x2*10*105;
f=-f1;
function [c ceq]=myfun1(x)
x1=x(1);x2=x(2);x3=x(3);y1=x(4);y2=x(5);
%{
3.5-x2-x3≥0
8.2-x1+x3≥0
0≤y1≤2.5+x1+x2
0≤y2≤8.2-x1+x3
7.5y1+6.1 ×(2.5+x1+x2-y1)+9.0y2+7.35×(8.2-x1+x3-y2) ≤96.5
1.4y1+1.65y2≤7.5
0.25y1+0.2×(2.5+x1+x2-y1)+0.23y2+0.185×(8.2-x1+x3-y2) ≥2
x1≥0,x2≥0,x3≥0
%}
c1=3.5-x2-x3;
c2=8.2-x1+x3;
c3=y1-(2.5+x1+x2);
c4=y2-(8.2-x1+x3);
c5=7.5*y1+6.1*(2.5+x1+x2-y1)+9.0*y2+7.35*(8.2-x1+x3-y2)-96.5;
c6=1.4*y1+1.65*y2-7.5;
c7=0.25*y1+0.2*(2.5+x1+x2-y1)+0.23*y2+0.185*(8.2-x1+x3-y2)-2;
c=[-c1;-c2;c3;c4;c5;c6;-c7];
ceq=[];
结果:
X =
0 0 0 2.5000 2.4242
以上分别为:x1,x2,x3,y1,y2
FVAL = -4.9532e+003 【最大值4.9532e+003 】
EXITFLAG = 1

手动起来,
这种东西是慢慢做出来的。没有开始就永远没有完成的那一天。
我虽然对线性规划这个名词不是很了解,不过这好像思路不太难啊。麻烦的是编程,你只能自己慢慢调试了。谁也帮不了你。

matlab线性规划求解最大值Z=y1×5.2×105+(2.5+x1+x2-y1) ×4.3×105+y2×4.7 × 105+(8.2—x1+x3-y2) ×3.9×105+[0.25×y1+0.2×(2.5+x1+x2-y1)+0.23×y2+0.185×(8.2-x1+x2-y2)-2]×106-x1×2.0×105-x3×8.5×105-x2×10×105 约束条件:3.5-x2-x3 matlab求解线性规划, 这是一个用MATLAB求解的线性规划问题,我是matlab的新手,求教大家帮我看看程序.原来的方程列出来是:Min p= x + y + z = x0 +x1+x2+x3+x4+y0+y1+y2+y3+y4+z;s.t.0.5 * x1 + x2 + 1.5 * x3 +2 * x4 >= 240.5 ;0.5 * y1 + y2 + 1.5 matlab线性优化已经编了一个,可是答案有点特殊得让人觉得不对求解最大值Z=y1×5.2×105+(2.5+x1+x2-y1) ×4.3×105+y2×4.7 × 105+(8.2—x1+x3-y2) ×3.9×105+[0.25×y1+0.2×(2.5+x1+x2-y1)+0.23×y2+0.185×(8.2-x1+x2-y2)-2]×106- 线性规划z=2x+y的最大值y matlab 中如何求解线性规划问题 求MATLAB大神:求解线性规划:maxf=2x1+x2;s.t.x1+x2 Matlab用四阶龙格库塔法求解不可微分方程组的初值y1'=120-2*y1+2*y2 (0 如何用matlab实现线性规划的整数求解 matlab求解线性规划的蒙特卡罗方法编程该怎么写? 如何编程求解如下MATLAB带参数的超越方程问题?y1是x的一个积分式子,比如说是y1=f1(x,z)吧,z为一个未知参数y2是x另一个函数式子,y2=f2(x),要求解超越方程y1(x,z)=y2(x),但是此方程中其中含有参数Z,如 matlab 三维指数作图 exp(急)求用matlab作图:y1在(0,-5]区间,y2在(0,+5]区间.作图:z=-y1*exp(y1+y1*y2)我用了:>> y1=0:-0.1:-5;y2=0:0.1:5;>> [Y1,Y2]=meshgrid(y1,y2);>> z=-y1.*exp(y1.+y1.*y2);>> mesh(Y1,Y2,z)但出现了错 matlab求最大值问题请问用linprog可以求解以下的问题吗,应该怎么写matlab语言求C= 68000-192X1-496X2-241X3-1000Y1-9.4Y2的最大值X1+X2+X3+1.5Y1≤200; 500Y1+3Y2≤40000; 18X1+33X2+13X3+100Y1+0.8Y2≤4000;32X1+70X2+35X3+50Y1+0.6 解下列线性规划问题 (1)求z=2x+y的最大值,使x.y满足约束条件 y 解下列线性规划问题(1)求z=2x+y的最大值,是x,y满足约束条件y 用图解法和单纯形求解线性规划问题.max z=2X1+X2 st{3X1+5X2 管理运筹学用单纯形法求解下列线性规划问题max(z)=4X1+X2X1+3X2 用MATLAB求解线性规划问题怎么编程.max z=2x1+5x2s.t. x1+x3=4 2x1+x4=12 3x1+2x2+x5=18 x1,x2,x3,x4,x5>0比如说这个问题怎么编程,最好能解释一下各个程序语言是什么意思我是刚刚接触MATLAB软件.555