解下列线性规划问题:

 我来答
吓栋栋
2014-02-19 · TA获得超过2832个赞
知道小有建树答主
回答量:386
采纳率:100%
帮助的人:195万
展开全部
线性规划手解的步骤:
根据规划条件画出可行域,你第一题的右边已经画两条了,还差y=x这一条(取其上方为可行域)
将z=2x+y写成y=-2x+z的形式
这时规划问题变成找y=-2x的最大截距问题了
画出y=-2x,找到其在可行域内,且截距最大的点。
可以发现该点为x=2,y=-1.此时z=3
第二题类似,我就不手动给你解了。
最小值时,x=-2,y=-1;Z=-11
最大值时,x=1.5,y=2.5,Z=17
这里我直接用matlab给你解出来,并将程序给你附上。
我不知道你是几年级的学生,不过我希望你除了手动解决问题以外,也学会使用科学计算工具。将来是信息时代,掌握现代科学计算工具能大幅提高我们的效率。在外国,较优秀的高中生都会通过编程解决问题。中国可能教育制度的问题,学生在这方面的能力比较弱。如果你是高中生我希望你能掌握这些计算工具的简单用法,比如解方程和解线性规划等,你学过的数学问题。
clear
clc
%第一题
%化成标准型
%f=2*x1+x2
%-x1+x2<=0
%x1+x2<=1
%-inf<x1<inf,x2>=-1
c=[-2;-1];
A=[-1 1;1 1];
b=[0;1];
aeq=[];beq=[];
vlb=[-Inf;-1];
vub=[Inf;Inf];
%-(最大值)
[x,fval]=linprog(c,A,b,aeq,beq,vlb,vub)
%第二题
%化成标准型
%f=3x1+5x2
%5x1+3x2<=15
%-x1+x2<=1
%x1-5x2<=3
%-Inf<=x1<=Inf,-Inf<=x2<=Inf
c=[3;5];
A=[5 3;-1 1;1 -5];
b=[15;1;3];
aeq=[];beq=[];
vlb=[-Inf,-Inf];
vub=[Inf,Inf];
%最小值
[x,fval]=linprog(c,A,b,aeq,beq,vlb,vub)
c=[-3;-5];
%-(最大值)
[x,fval]=linprog(c,A,b,aeq,beq,vlb,vub)
追问
我不会用matlab
追答
我看得出,那就先用我说的步骤手解。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式