资源描述:
《08数学建模与数学实验习题6章》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、习题:某厂向用户提供发动机,合同规定,第一、二、三季度末分别交货40台、60台、80台.每季度的生产费用为f(x)=ax+bxA2(元),其中X是该季生产的台数.若交货后有剩余,可用于下季度交货,但需支付存储费,每台每季度C元.已知工厂每季度最大生产能力为100台,第一季度开始时无存货,设a二50、b=0・2、c=4,问工厂应如何安排生产计划,才能既满足合同又使总费用最低•讨论a、b、c变化对计划的影响,并作出合理的解释.设:第一季度生产X1台,第二季度生产x2台,第三季度主产x3台。Min=50x1+0.2x2^2+50x2+0.2x2"2+50x3+0.
2、2x3"2+4(x1-40)+4(x1+x2-100)stxl>=40;xl+x2>=100;xl+x2+x3=180;xl<=100;x2<=100;x3<=100;MATLAB运行:先建立M文件ccl.m,定义目标函数:functionf=ccl(x):f=50*x(1)+0.2*x(1)A2+50*x(2)+0.2*x(2)八2+50*x(3)+0.2*x(3)A2+4*(x(1)-40)+4*(x(1)+x(2)-100);再建立M文件从此ccll.m定义非线性约束:x0=[60;60;60];A=[-l-10];b=[-100];Aeq=[111]
3、;beq=[180];vlb=[40;0;0];vub=[100;100;100];[xzfval]=fmincon('ccl',xO,A,b,Aeqzbeqzvlbzvub)结果:50.000060.000070.0000fval=11280lingo运行:model:*4+(xl+x2-100min=50*xl+0.2*xlA2+50*x2+0.2*x2A2+50*x3+0.2*x3A2+(xl-40)xl>=40;xl+x2>=100;xl+x2+x3>=180;xl<=100;x2<=100;x3<=100;endsolutionfoundatite
4、ration:4711280.00VariableValueReducedCostXI50.000000.000000X260.000000.000000X370.000000.000000RowSlackorSurplusDualPrice111280.00-1.000000210.000000.000000310.000000.00000040.000000-78.00001550.000000.000000640.000000.000000730.000000.000000结果:LocaloptiObjectivevalue:进一步分析,讨论参数/b,
5、c对生产计划的影响:1)、固定b,c不变,a变化(分别取a=20、60),仍运行上述程序,结果为:a兀i兀2y20506070588060506070130802)、固定a,c不变,b变化(分别取b=0、0.15、0.5),结果为:b兀2兀3y040608090000.1546.76073.3107270.5566064145443)、固定a,b不变,c变化(分别取c=0,2,6),结果为:c兀2兀3y060606011160255606511230645607511310结果分析:由于生产总量是恒定的,而&坷+尤2+七)+X+兀;+卅)+[(坷一40)+(
6、旺+勺T00)]c,故a的变化不会影响生产计划;b是X的二次项的系数,它反映了生产费用。当b比较大时,生产费用占纭导地位,坷*2,勺应趋于相等;而当b较小时,贮存费占主导地位,此时应使每季度的贮存量较少。C反映了贮存费。当C较大时,贮存费占主导地位,此时应使贮存量尽量少;而当C较小时,生产费用占主导地位,兀】,兀2,®应趋于相等。一基金管理人的工作是,每天将现有的美元、英镑、马克、口元四种货币按当天汇率相互兑换,使在满足需要的条件下,按美元计算的价值最高.设某天的汇率、现有货币和当天需求如下:美元英镑马克日元现有量(X108)需求量(X108)美元1・589
7、281.74313&386英镑1.69712.9579234.713马克・57372・33808179.34681Fl元.007233.00426.01261010问该天基金管理人应如何操作(“按美元计算的价值”指兑入、兑出汇率的1.697+(1/0.58928)平均值,如1英镑相当于=1.696993美元).2MATLAB运行:c=
8、-1.0000-1.0000-1.0000-1.0002-1.6970-1.6970-1.6970-1.6973-0.5737-0.5737-0.5737-0.5738];Aeq=[1,1,1,1,(),(),(),(),()
9、,(),0,():(),(),0,(),1,1,1,