没有合适的资源?快使用搜索试试~ 我知道了~
几个数学建模题目的解答
需积分: 50 22 下载量 40 浏览量
2010-12-20
10:29:13
上传
评论 2
收藏 273KB DOC 举报
温馨提示
试读
24页
某音像商店有5名全职售货员和4名兼职售货员;炼油厂将A、B、C三种原料加工成甲乙丙三种汽油;一只小船度过宽为d的河流;一矿脉有13个相邻样本点。通过lingo和matlab对上述四题进行详细分析和求解,进一步了解了数学建模的本质。
资源推荐
资源详情
资源评论
问题一、 某音像商店有 5 名全职售货员和 4 名兼职售货员。全职售货员每月工作 160 小时,
兼职售货员每月工作 80 小时。根据过去的工作记录,全职售货员每小时销售 CD25 张,平
均每小时工资 15 元,加班工资每小时 22.5 元。兼职售货员每小时销售 CD10 张,平均每小
时工资 10 元,加班工资每小时 10 元。现在预测下月 CD 销售量为 27500 张,商店每周开门
营业 6 天,所以可能要加班。另每出售一张 CD 盈利 1.5 元。该商店经理认为,保持稳定的
就业水平加上必要的加班,比不加班但就业水平不稳定要好。但全职售货员如果加班过多,
就会因疲劳过度而造成效率下降,因此不允许每月加班超过 100 小时。建立相应的目标规
划模型,并进行求解。
问题一求解、
问题分析:
无论是全职售货员还是兼职售货员,加班费都不低于正常工资,故在保持稳定的就业水平
时,商店售货员应该全部正常工作,即全职售货员每月工作 160 小时,兼职售货员每月工
作 80 小时。又平均每小时全职售货员的净利润(每小时销售 CD 的利润减去售货员的工
资)比兼职售货员多(25×1.5-22.5)-(10*1.5-10)=10 元,对全职售货员的平均每张 CD 的
净利润(销售一张 CD 的利润减去销售一张 CD 应付给售货员的工资)比兼职售货员的多
1.5-22.5÷25-(1.5-10÷10)=0.1 元,故全职售货员在不允许每月加班超过 100 小时的情况下
工作时间尽可能多的优化模型。
模型假设:
首先假设每月 30 天,由商店每周开门营业 6 天故可假设商店每月开门营业 26 天,每天营
业时间为 12 小时。
模型建立:
记全职售货员和兼职售货员分别为 r1 和 r2 人,所有全职售货员和兼职售货员每月加班时间
和分别是 x1 和 x2 小时、加班费分别是 d1 和 d2、固定工作时间是 t1 和 t2 小时、每小时的
工资分别是 e1 和 e2,每个全职售货员和兼职售货员每小时销售 c1 和 c2 张,每张 CD 的利
润 为 q 元 ; 按 照 假 设 x2<=12×26×4 ; 依 题 意 有 x1<=100,CD 的 总 销 售 量 Q=r1×t1×c1+
r2×t2×c2+x1×c1+x2×c2<=27500,得到目标函数(总利润)为
Y=Q×q-( r1×e1×t1+ r2×t2×e2+x1×d1+x2×d2)
其中 r1=5,r2=4,d1=22.5,d2=10,t1=160,t2=80,e1=15,e2=10,c1=25,c2=10;求 x1 和 x2 使 Y 最大。
模型求解:
由 lingo 可解得:
当 x1=100,x2=180 时,利润最大是 22000 元,即全职售货员和兼职售货员每月加班时间和
分别是 100 和 180 小时时,商店获得最大利润 22000 元。
结果分析:
平均每小时全职售货员的净利润比兼职售货员多 10 元,对全职售货员的平均销售每张 CD
商店获利比兼职售货员的多 0.1 元,故在全职售货员不允许每月加班超过 100 小时的情况
下使其加班 100 小时才可能使利润最大,又销售每张 CD 兼职售货员让商店获利 0.5 元,在
满足上述条件及 CD 销售量为 27500 张的前提下让所有兼职售货员工作 180 小时使得商店获
利最大,为 22000 元。
Lingo 源程序:
MODEL:
SETS:
WORK/U1 U2/:R,D,T,E,C;
ENDSETS
DATA:
R=5 4;
D=22.5 10;
T=160 80;
E=15 10;
C=25 10;
q=1.5;
ENDDATA
MAX=(R(1)*T(1)*C(1)+R(2)*T(2)*C(2)+X1*C(1)+X2*C(2))*q-
(R(1)*E(1)*T(1)+R(2)*E(2)*T(2)+X1*D(1)+X2*D(2));
X1<=100;
X2<=12*26;
R(1)*T(1)*C(1)+R(2)*T(2)*C(2)+X1*C(1)+X2*C(2)<=27500;
END
问题二、炼油厂将 A、B、C 三种原料加工成甲乙丙三种汽油。一桶原油加工成汽油的费
用为 4 元,每天至多能加工汽油 14,000 桶。原油的买入价、买入量、辛烷值、硫含量,
及汽油的卖出价、需求量、辛烷值、硫含量由下表给出。问如何安排生产计划,在满足需
求的条件下使利润最大?
一般来说,作广告可以增加销售,估计一天向一种汽油投入一元广告费,可以使这种
汽油日销量增加 10 桶。问如何安排生产计划和广告计划使利润最大?
原油类别 买入价(元/桶) 买 入 量 ( 桶 /
天)
辛烷值(%) 硫含量(%)
A 45 ≤5000 12 0.5
B 35 ≤5000 6 2.0
C 25 ≤5000 8 3.0
汽油类别 卖 出 价 ( 元 /
桶)
需 求 量 ( 桶 /
天)
辛烷值(%) 硫含量(%)
甲
70 3000 ≥10 ≤1.0
乙
60 2000 ≥5 ≤2.0
丙
50 1000 ≥6 ≤1.0
问题二求解、
没有广告的情况下:
问题分析:
安排原油采购、加工的目标是利润最大,所以尽可能低价买入,高价售出,但还要满足辛
烷值、硫含量的要求及至多能加工汽油 14,000 桶的约束,为了满足市场需求,生产各
类汽油的量要大于等于市场需求量,生产刚好满足时才可能利润最大,所以我们需要找到
满足约束条件的生产量使利润最大。
模型假设:
由于加工的成品油只要卖出就能获取利润,故生产量全部满足需求量时才可能利润最大,
所以我们假设生产满足需求。
模型建立:
记原油的辛烷值分别为 zo1、zo2、zo3,硫含量分别是 so1、so2、so3,买入量分别是
s1、s2、s3,买入价格分别是 po1、po2、po3,记汽油的辛烷值分别为 zs1、zs2、zs3,硫含
量分别是 ss1、ss2、ss3, 需求量分别是 d1、d2、d3, 卖出价格分别是 ps1、ps2、ps3,设
x=[x11 x12 x13;x21 x22 x23;x31 x32 x33]为原油加工为成品油的量(xij 为生产 j 种汽油需要 i
种原油的量);当生产满足需求量时利润最大;依题意有:
zo1*x1i+zo2*x2i+zo3*x3i>=zsi*(x1i+x2i+x3i),i=1、2、3;
so1*x1i+so2*x2i+so3*x3i<=ssi*(x1i+x2i+x3i),i=1、2、3;
x1i+x2i+x3i=di,i=1、2、3;
xi1+xi2+xi3<=si,i=1、2、3;
得到目标函数(总利润)为
Y=SUM(1:3:D(I)*(PS(I)-4))-SUM(1:3:SUM(1:3:X(I,J))*PO(I));
其中ZO=0.12 0.06 0.08;SO=0.005 0.02 0.03;ZS=0.1 0.05 0.06;
SS=0.01 0.02 0.01;S=5000 5000 5000;D=3000 2000 1000;
PO=45 35 25;PS=70 60 50;求x使Y最大。
模型求解:
由 lingo 可解得:
X=[2400 800 800; 0 0 0; 600 1200 200]时Y=126000最大,即用A B C分
别 2400、0、600生产甲种汽油,800、0、1200桶生产乙种汽油,800、0、200生产丙种汽
油使得利润最大,为126000元。
结果分析:
由计算结果可知,用 2400 桶 A 种原油和 600 桶 C 种原油生产甲种汽油、用 800 桶 A 种原油
和 1200 桶 C 种原油生产乙种汽油、用 800 桶 A 种原油和 200 桶 C 种原油生产丙种汽油才能
在满足辛烷值、硫含量的要求的情况下利润最大,为 126000 元。即此时即满足要求,且买
入原料费用最低。
Lingo 源程序:
MODEL:
SETS:
OIL/V1..V3/:ZO,SO,ZS,SS,S,D,PO,PS;
LINK(OIL,OIL):X;
ENDSETS
DATA:
ZO=0.12 0.06 0.08;
SO=0.005 0.02 0.03;
ZS=0.1 0.05 0.06;
SS=0.01 0.02 0.01;
S=5000 5000 5000;
D=3000 2000 1000;
PO=45 35 25;
PS=70 60 50;
ENDDATA
@FOR(OIL(J):@SUM(OIL(I):X(I,J)*ZO(I))-@SUM(OIL(I):X(I,J))*ZS(J)>=0);
@FOR(OIL(J):@SUM(OIL(I):X(I,J)*SO(I))-@SUM(OIL(I):X(I,J)*SS(J))<=0);
@FOR(OIL(I):@SUM(OIL(J):X(I,J))<=S(I));
@FOR(OIL(J):@SUM(OIL(I):X(I,J))=D(J));
@FOR(LINK(I,J):@GIN(X(I,J)));
MAX=@SUM(OIL(I):D(I)*(PS(I)-4))-
@SUM(OIL(I):@SUM(OIL(J):X(I,J))*PO(I));
END
考虑广告的情况下:
为了增大需求量,且在每天至多能加工汽油 14,000 桶的生产能力下,按照上题的假设
要求,我们另外假设一天向每一种汽油投入的广告费分别是 A1、A2、A3,广告后的需求
量为
SU=D+A;则有销售量改变
x1i+x2i+x3i=di+Ai,i=1、2、3;
得到目标函数(总利润)为
Y=SUM(1:3:(D(I)+Ai*10)*(PS(I)-4))-SUM(1:3:SUM(1:3:X(I,J))*PO(I))-
SUM(1:3:A(I));
数据同上。
模型求解:
由 lingo 可解得:
X=[2400 1800 800; 0 5000 0;600 2700 200]时Y=287750 ,
此时A=[0 750 0];即向乙种汽油投入广告费750元时、用A B C分别 2400、0、600
生产甲种汽油,1800、5000、2700桶生产乙种汽油,800、0、200桶生产丙种汽油使得利润
最大,为287750元。
结果分析:
由计算结果可知,用 2400 桶 A 种原油、0 桶 B 种原油、600 桶 C 种原油生产 3000 桶甲种汽
油、用 1800 桶 A 种原油 5000 桶 B 种原油 2700 桶 C 种原油生产 9500 桶乙种汽油、用 800 桶
A 种原油、0 桶 B 种原油、200 桶 C 种原油生产 1000 桶丙种汽油才能在满足辛烷值、硫含量
的要求的情况下利润最大,为 287750 元。即此时即满足要求,且买入原料费用最低,广告
最有效。
Lingo源程序:
MODEL:
SETS:
OIL/V1..V3/:ZO,SO,ZS,SS,S,D,PO,PS,A,SU;
LINK(OIL,OIL):X;
ENDSETS
DATA:
ZO=0.12 0.06 0.08;
SO=0.005 0.02 0.03;
ZS=0.1 0.05 0.06;
SS=0.01 0.02 0.01;
S=5000 5000 5000;
D=3000 2000 1000;
PO=45 35 25;
PS=70 60 50;
ENDDATA
@FOR(OIL(J):@SUM(OIL(I):X(I,J)*ZO(I))-@SUM(OIL(I):X(I,J))*ZS(J)>=0);
@FOR(OIL(J):@SUM(OIL(I):X(I,J)*SO(I))-@SUM(OIL(I):X(I,J)*SS(J))<=0);
@FOR(OIL(I):@SUM(OIL(J):X(I,J))<=S(I));
@FOR(OIL(J):@SUM(OIL(I):X(I,J))=D(J)+10*A(J));
@SUM(OIL(I):D(I)+10*A(I))<=14000;
@FOR(LINK(I,J):@GIN(X(I,J)));
@FOR(OIL(I):@GIN(A(I)));
@FOR(OIL(I):SU(I)=A(I)*10+D(I));
MAX=@SUM(OIL(I):(D(I)+A(I)*10)*(PS(I)-4))-
@SUM(OIL(I):@SUM(OIL(J):X(I,J))*PO(I))-@SUM(OIL:A);
END
问题三:一只小船度过宽为 d 的河流,目 标是起点 A 正对着的 B 点,已知河水流速与
船在静止的水中的速度之比为 k。
求:( 1)建立描述小船航线的微分方程 模型。(2)设 d=100m, =1m/s, =2m/s,用数
值方法求渡河所需时间,任意时刻小船位置 及航行曲线,作图并与解析解比较;(3)
讨论流速的变化对结果带来的影响。
问题三求解:
问题分
析与模
型建立:
我们假
设过河
过程中,
船速与
水速不
变。首
先建立
坐标系
如上图
所示,
记某时
刻小船
的位置为(x,y),与X的夹角是θ,则此时沿X轴的速度是dx/dt=Vx=v1-cosθ×v2, 则此时
沿Y轴的速度是dy/dt=Vy= -sinθ×v2,由于B点位于坐标原点,所以
cosθ=x/(x^2+y^2)^0.5, sinθ=y/(x^2+y^2)^0.5,综上有:
其中x(0)=0;y(0)=b;这就是
所要的小船航线的微分方程模型。
模型求解:
当v1=1,v2=2时,由matlab可以画出图形如下图:
船在X、Y轴上的坐标随时间的变化:
1
v
2
v
1
v
2
v
剩余23页未读,继续阅读
资源评论
cupstudent
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功