大一数学实验

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

2017春季数学实验报告

班级:计算机系61 姓名:赵森学号:**********(校内赛编号506)班级:计算机系61 姓名:冯丹妮学号:**********(校内赛编号327)班级:计算机系63 姓名:郝泽霖学号:**********

第一次上机作业

实验8:

练习1:

4.某棉纺厂的原棉需从仓库运送到各车间。各车间原棉需求量、单位产品从各仓库运往各车间的运输费以及各仓库的库存容量如表8.5所列,问如何安排运输任务使得总运费最小?

设仓库1运往车间1,2,3,的原棉量为x1,x2,x3, 仓库2运往车间1,2,3,的原棉量为x4,x5,x6, 仓库3运往车间1,2,3,的原棉量为x7,x8,x9。

2x1+x2+3x3<=50

2x4+2x5+4x6<=30

3x7+4x8+2x9<=10

X1+x4+x7=40

X2+x5+x8=15

X3+x6+x9=35

程序:

c=[2,1,3,2,2,4,3,4,2];

a(1,:)=[1,1,1,0,0,0,0,0,0];

a(2,:)=[0,0,0,1,1,1,0,0,0];

a(3,:)=[0,0,0,0,0,0,1,1,1];

aeq(1,:)=[1,0,0,1,0,0,1,0,0];

aeq(2,:)=[0,1,0,0,1,0,0,1,0];

aeq(3,:)=[0,0,1,0,0,1,0,0,1];

b=[50;30;10];

beq=[40;15;35];

vub=[];

vlb=zeros(9,1);

[x,fval]=linprog(c,a,b,aeq,beq,vlb,vub)

结果:

x =

10.0000

15.0000

25.0000

0.0000 0.0000 0.0000 0.0000 10.0000 fval =

190.0000

6.某厂要求每日8小时的产量不低于1800件,为了便于进行质量控制,计划聘请两种不同水平的检验员。一级检验员的标准为25件/h ,正确率98%,计时工资4元/h;二级检验员的标准为15件/h ,正确率95%,计时工资3元/h ;检验员每检错一次,工厂要损失2元。为使总检验费用最省,该工厂应聘一级,二级检验员各几名?

解 设需要一级和二级检验员的人数分别为x 1、x 2人,则应付检验员的工资为:

212124323848x x x x +=⨯⨯+⨯⨯ 因检验员错检而造成的损失为:

21211282)%5158%2258(x x x x +=⨯⨯⨯⨯+⨯⨯⨯

故目标函数为:

2121213640)128()2432(m in x x x x x x z +=+++=

约束条件为:

⎪⎪⎩⎪⎪⎨

⎧≥≥≤⨯⨯≤⨯⨯≥⨯⨯+⨯⨯0

,0180015818002581800

1582582121

21x x x x x x 程序:

c = [40;36]; A=[-5 -3]; b=[-45]; Aeq=[]; beq=[];

vlb = zeros(2,1); vub=[9;15];

[x,fval]= linprog(c,A,b,Aeq,beq,vlb,vub)

结果: x =

9.0000 0.0000 fval =360

即只需聘用9个一级检验员。

2.某校学生在大学三年级第一学期必须要选修的课程(必修课)只有一门(2个学分);可供限定选修的课程有8门,任意选修课程有10门。由于一些课程之间互有联系,所以可能在选修某门课程中必须同时选修其他课程,这18门课程的学分数和要求同时选修课程的相应信息如表8.9所示.

须在上述18门课程中至少选修19学分,学校同时还规定学生每学期选修任意选修课的学分不能少于3学分,也不能超过6学分。为了达到学校的要求,试为该学生确定一种选课方案。

解:设学生选修第i号课用xi表示,若选修则为1,否则为0。

由题意:

x5=x1

x7=x2

x9=x8

x10=x6

x11=x4

x12=x5

x13=x7

x14=x6

max{5x1+5x2+4x3+4x4+3x5+4x6+3x7+2x8+3x9+3x10+3x11+2x12+2x13+2x14+x15+ x16+x17+x18}

c=[5,5,4,4,3,3,3,2,3,3,3,2,2,2,1,1,1,1];

a(1,:)=[-5,-5,-4,-4,-3,-3,-3,-2,-3,-3,-3,-2,-2,-2,-1,-1,-1,-1];

a(2,:)=[0,0,0,0,0,0,0,0,3,3,3,2,2,2,1,1,1,1];

a(3,:)=[0,0,0,0,0,0,0,0,-3,-3,-3,-2,-2,-2,-1,-1,-1,-1];

aeq(1,:)=[1,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0];

aeq(2,:)=[0,1,0,0,0,0,-1,0,0,0,0,0,0,0,0,0,0,0];

aeq(3,:)=[0,0,0,0,0,0,0,1,-1,0,0,0,0,0,0,0,0,0];

aeq(4,:)=[0,0,0,0,0,1,0,0,0,-1,0,0,0,0,0,0,0,0];

aeq(5,:)=[0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0,0]; aeq(6,:)=[0,0,0,0,1,0,0,0,0,0,0,-1,0,0,0,0,0,0]; aeq(7,:)=[0,0,0,0,0,0,1,0,0,0,0,0,-1,0,0,0,0,0]; aeq(8,:)=[0,0,0,0,0,0,0,0,1,0,0,0,0,-1,0,0,0,0]; b=[-19;6;-3];

beq=[0;0;0;0;0;0;0;0];

x=bintprog(c,a,b,aeq,beq)

结果:

x =

1

1

1

1

1

1

练习3:

1.设有三种证券S

1,S

2

,S

3

,期望收益率分别为10%,15%和40%,风险分别是

10%,5%和20%,假定投资总风险用最大一种投资股票的风险来度量,且同期银行存款利率为r

=5%,无风险,为投资者建议一种投资策略(投资比例),使其尽可能获得最大收益。

实验9:

程序:

a=0;

while(1.4-a)>1

c=[-0.05,-0.1,0.15,-0.4];

aeq=[1,1,1,1];

beq=[1];

A=[0,0.1,0,0;0,0,0.25,0;0,0,0,0.2];

b=[a,a,a];

vlb=[0,0,0,0];

vub=[];

相关文档
最新文档