全文预览

运筹学matlab上机

上传者:火锅鸡 |  格式:doc  |  页数:7 |  大小:435KB

文档介绍
划上机实习6在MATLAB中,用Linprog函数解决线性规划问题MATLAB中,标准形式一般为:1)目标函数求极小值,2)约束条件为三类,1)不等式条件(小于或等于)2)等式条件3)边界条件(通常决策变量大于或等于0)求下列线性规划问题写为标准形式(按基本上机操作实验1的步骤进行,程序内容换新如下)程序为clearallc=[-3;1;1];A=[1-21;4-1-2];b=[11;-3];aeq=[20-1];beq=-1;vlb=[0;0;0];[x,fval]=linprog(c,A,b,aeq,beq,vlb);xminZ=fval计算结果为:x=419minZ=-2最大值为2线性规划上机实习7程序为:f=[-1;-1];%目标函数,为转化为极小,故取目标函数中设计变量的相反数A=[1-2;12];?%线性不等式约束b=[4;8];lb=[0;0];?%边界约束,由于无上界,故设置ub=[Inf;Inf];ub=[Inf;Inf];[x,fval]=linprog(f,A,b,[],[],lb,ub)运行结果为Optimizationterminated.x=6.00001.0000fval= -7.0000最大值为7线性规划上机实习8f=[-1;-3;1];?%目标函数,为转化为极小,故取目标函数中设计变量的相反数Aeq=[112;-121];?%线性等式约束beq=[4;4];lb=[0;0;0];?%设计变量的边界约束,由于无上界,故设置ub=[Inf;Inf;Inf]ub=[Inf;Inf;Inf];[x,fval,exitflag]=linprog(f,[],[],Aeq,beq,lb,ub)运行结果为Optimizationterminated.x= 1.33332.66670.0000fval= -9.3333exitflag= 1最大值为9.333

收藏

分享

举报
下载此文档