matlab习题详解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

习题1

Min z=2x1+3x2+x3 x1+4x2+2x3≥8

3 x1+2x2 ≥6

x1, x2, x3 ≥0 程序

> c=[2;3;1];

>> a=[1,4,2;3,2,0];

>> b=[8;6];

>> [x,y]=linprog(c,-a,-b,[],[],zeros(3,1))

4x (1)+2x(2) ≥2.8 90x (1)+300x(2) ≥220 x(1)+ x(2) =1

x1, x2 ≥0 MATLAB程序如下:

A=[4,2;90,300]; %输入不等式约束矩阵

b=[2.8;220]; %输入常数项向量

f=[2;1.6]; %输入目标函数

lb=zeros(2,1); %输入下限约束

Aeq=[1,1]; beq=1; %输入等式约束

A=-A;b=-b; % 将约束不等式改写成小于等于[x,fval]=linprog(f, A,b,Aeq,beq,lb) %调用计算线性规划函数

x=0.4000, 0.6000

fval=1.7600 %每公斤最低成本

习题3

某纺织厂生产四种出口纺织产品,产品名称分别为A1,A2,A3,A4。

生产这些产品的主要车间:甲车间的设备能力为5600台时,乙车间的设备能力为3600台时。

每种产品的外汇收入及生产各种产品所需的设备台时数如表所示

问:该如何编制生产计划,可创造更多外汇?并对结果进行检验

>> f=[-24,-28,-40,-70];

A=[10,16,12,18];

b=5600;

lb=[0,0,0,0];

B=[4,5,6,8];

c=3600;

[x,y]=linprog(f,A,b,[],[],lb) [w,z]=linprog(f,B,c,[],[],lb) Optimization terminated. x = 0.0000

0.0000

0.0000

311.1111

y = -2.1778e+004

Optimization terminated.

w = 0.0000

0.0000

0.0000

450.0000

z =-3.1500e+004

>> P=abs(y)+abs(z)

P =5.3278e+004

最多外汇是5.3278e+004元,分配方

案是甲车间和乙车间全部机器时间

用来生产A4

习题4

某纺织厂原料由国家调拨分配8种原棉:C1~C8,已知它们的品质指标、棉结杂质数、原棉价格及相关数据,如表所示。现在要求纺制27.8tex棉纱,问应如何合理配用各种品质的原棉,才能在保证成纱棉结杂质不超过95粒、品质指标不低于2350的质量前提下,使原料成本最低?

a=[124.96;139.80;139.80;155.90;139.80;139.80;147.89;13 9.80];

b=[2321,2574,2100,2196,2576,2300,2756,2660;80,80,75,6 0,80,80,100,90];

c=[-2350;95];

A=[-2321,-2574,-2100,-2196,-2576,-2300,-2756,-2660;80, 80,75,60,80,80,100,90]; >> Aeq=[1,1,1,1,1,1,1,1];

>> beq=[1];

>> ub=[0.2,0.2,0.2,0.2,0.4,0.1,0.1,0.1]; >> lb=[0,0,0,0,0,0,0,0]; >> [x,f]=linprog(a,A,c,Aeq,beq,lb,ub) Optimization terminated.

x = 0.2000

0.1718

0.1245

0.0000

0.3449

0.0812

0.0000

0.0776

f = 136.8320

习题5

某纺织总厂有A、B、C三个仓库,分别存放原棉7000t、4000t和9000t,现在要把这些原料分别送往江门、中山、佛山、珠海四个分厂,它们的需要量分别是3000t、6000t、5000t、6000t,每吨t运价如表所示,问该如何调运才能使运费最省?请根据地图推算仓库A、B、C的大概位置?

单位

运价

(元

/t)

请列出目标函数、不等式约束条件、等式约束条件、上下界限

设江门接收A、B、C仓库的分别为a、b、c,中山接收A、B、C仓库的分别为d、e、f,佛山接收A、B、C

仓库的分别为g、h、i,珠海接收A、B、C仓库的分别为j、k、l。

目标函数:

Y=50a+10b+70c+120d+90e+40f+30g+20h+100i+110j+70 k+50l

不等式约束条件:

a+d+g+j<=7000

b+e+h+k<=4000

c+f+i+l<=9000

等式约束条件:

a+b+c=3000

d+e+f=6000 g+h+i=5000

j+k+l=6000

上下限约束条件:

a、b、c、d、e、f、g、h、i、j、k、l〉=0

>>F=[50;10;70;120;90;40;30;20;100;110;70;50];

>>

A=[1,0,0,1,0,0,1,0,0,1,0,0;0,1,0,0,1,0,0,1,0,0,1,0;0,0,1,0,0, 1,0,0,1,0,0,1];

>> B=[7000;4000;9000];

>>

C=[1,1,1,0,0,0,0,0,0,0,0,0;0,0,0,1,1,1,0,0,0,0,0,0;0,0,0,0,0,0 ,1,1,1,0,0,0;0,0,0,0,0,0,0,0,0,1,1,1];

>> D=[3000;6000;5000;6000];

>> lb=[0;0;0;0;0;0;0;0;0;0;0;0];

>> [x,z]=linprog(F,A,B,C,D,lb,[])

Optimization terminated.

x =1.0e+003 *

0.4458

2.5542

0.0000

0.0000

0.0000

6.0000

5.0000

0.0000

0.0000

1.5542

1.4458

3.0000

z =8.6000e+005

江门中山佛山珠海

A 50 120 30 110

B 10 90 20 70

C 70 40 100 50

相关文档
最新文档