预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共12页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Matlab求解线性规划问题Matlab求解线性规划问题Matlab求解线性规划问题注:上机作业文件夹以自己的班级姓名学号命名,文件夹包括如下上机报告和Matlab程序。上机报告模板如下:佛山科学技术学院上机报告课程名称数学应用软件上机项目Matlab求解线性规划问题专业班级一.上机目的本节课我们学习了Matlab求解线性规划问题,主要有以下内容:了解线性规划的基本理论知识.学习了Matlab中linprog命令格式,注意把规划中的目标函数及约束条件化为矩阵或向量的形式。掌握用matlab编写程序解决线性规划模型的问题。二.上机内容(3)教材54/48页第一题(4)教材54/48页第二题(5)教材54/48页第三题三。上机方法与步骤给出相应的问题分析及求解方法,并写出Matlab程序,并有上机程序显示截图。第1题:要求线性规划目标函数最大值,选用命令[x,fval]=linprog(f,A,b,Aeq,beq,vlb,vub),而在mtlab中将最大值转换成最小值求解,最后再将最小值转换成最大值(fval=-fval)即可。f=[—0。4—0.28—0。32-0。72—0。64—0.6];A=[0.010。010。010.030.030.03;0.02000。0500;00.02000.050;000。03000.08];b=[850;700;100;900];Aeq=[];beq=[];vlb=zeros(6,1);vub=[];[x,fval]=linprog(f,A,b,Aeq,beq,vlb,vub)fval=-fval第2题:要求线性规划目标函数最小值,选用命令[x,fval]=linprog(f,A,b,Aeq,beq,vlb,vub)编程即可。f=[634];A=[];b=[];Aeq=[111];beq=[120];vlb=[30;0;20];vub=[inf;50;inf];[x,fval]=linprog(f,A,b,Aeq,beq,vlb,vub)第3题:设每天每只鸡平均食动物饲料千克,谷物饲料千克。要求线性规划目标函数最小值,选用命令[x,fval]=linprog(f,A,b,Aeq,beq,vlb,vub)编程运行即可。f=[300180];A=[—10;07000];b=[-0。1;6000];Aeq=[11];beq=[0.5];vlb=[];vub=[];[x,fval]=linprog(f,A,b,Aeq,beq,vlb,vub)第4题:设车床加工零件数量为,加工数量为,加工数量为,车床加工零件数量为,加工数量为,加工数量为。要求线性规划目标函数最小值,选用命令[x,fval]=linprog(f,A,b,Aeq,beq,vlb,vub)编程运行即可。f=[235336];A=[123000;000113;-100-100;0—100—10;00-100-1];b=[80;100;-70;—50;-20];Aeq=[];beq=[];vlb=zeros(6,1);vub=[];[x,fval]=linprog(f,A,b,Aeq,beq,vlb,vub)第5题:设生产产品为件,生产产品为,生产产品为件。要求线性规划目标函数最大值,选用命令[x,fval]=linprog(f,A,b,Aeq,beq,vlb,vub),而在mtlab中将最大值转换成最小值求解,最后再将最小值转换成最大值(fval=—fval)即可。f=[-12-5-4];A=[431;263];b=[180;200];Aeq=[];beq=[];vlb=zeros(3,1);vub=[];[x,fval]=linprog(f,A,b,Aeq,beq,vlb,vub)fval=—fval上机结果第1题:x=1.0e+004*3。50000.50003.00000.00000。00000.0000fval=-2.5000e+004fval=2。5000e+004第2题:x=30。000050。000040.0000fval=490。0000第3题:x=0。10000。4000fval=102。0000第4题:x=70。00000。00003。33330.000050。000016。6667fval=406。6667第5题:x=34.00000。000044。0000fval=—584。0000fval=584.0000