Matlab(11)-线性规划与非线性规划
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
辽宁工程技术大学上机实验报告
1、某厂生产甲乙两种口味的饮料,每百箱甲饮料需用原料6千克,工人10名,可获利10万元;每百箱乙饮料需用原料5千克,工人20名,可获利9万元.今工厂共有原料60千克,工人150名,又由于其他条件所限甲饮料产量不超过800箱.问如何安排生产计划,即两种饮料各生产多少使获利最大.进一步讨论:
1)若投资0.8万元可增加原料1千克,问应否作这项投资.
2)若每100箱甲饮料获利可增加1万元,问应否改变生产计划.
Exam7_1
Optimization terminated.
x =
6.4286
4.2857
z =
-102.8571
当x1=6.4286,x2=4.2857时,获得最大利润为102.8571万元
假设投资:
Optimization terminated.
x =
1.0e+03 *
0.8000
-0.3925
2.7775
z =
-2.2455e+03
所获利润明显增大,所以应该做这项投资
改变甲利润的数据后:
Optimization terminated.
x =
6.4286
4.2857
z =
-109.2857
最大利润的分配计划并未发生改变,所以不用改变生产计划。
2、 求下列函数的极小点:
1) ()212
3222118294x x x x x X f +-++=;
2) ()2121222
1222
3x x x x x x X f -+-+=;
3) ()()224121+-=x X f . 第1),2)题的初始点可任意选取,
第3)题的初始点取为()T
0,1X =.
(1)
function f=fun7_11(x)
f=x(1).^2+4*x(2).^2+9*x(3).^2-2*x(1)+18*x(2);
[x,z]=fminunc(@fun7_11,[0,0,0]) x =
1.0000 -
2.2500 -0.0000 z =
-21.2500 (2)
function f=fun7_11(x)
f=x(1).^2+(3/2)*x(2).^2-2*x(1)*x(2)+x(1)-2*x(2);
[x,z]=fminunc(@fun7_11,[0,0]) x =
0.5000 1.0000 z =
-0.7500 (3)
function f=fun7_11(x) f=(x(1)-1).^4+x(2).^2;
[x,z]=fminunc(@fun7_11,[0,1]) x =
1.0045 -0.0000 z =
4.0848e-10
3、梯子长度问题
一楼房的后面是一个很大的花园. 在花园中紧靠着楼房有一个温室, 高3m ,温室伸入花园2m ,温室正上方是楼房的窗台. 清洁工打扫窗台周围,他得用梯子越过温室,一头放在花园中,一头靠在楼房的墙上. 因为温室是不能承受梯子压力的,所以梯子太短是不行的. 现清洁工只有一架7m 长的梯子,你认为它能达到要求吗? 能满足要求的梯子的最小 长度为多少?
a
b
function f=fun7_11(x) f=2/cos(x)+3/sin(x);
>> [x,z]=fminbnd(@fun7_11,0,1.57) x =
0.8528 z =
7.0235
由程序结果我们可以知道,当梯子与地面成0.8528角度是,梯子可以取到最小的长度7.0235米,所以清洁员的梯子不够长
4. 陈酒出售的最佳时机问题
某酒厂有批新酿的好酒,如果现在就出售,可得总收入0R =50万元(人民币),如果窖藏
起来待来日(第n 年)按陈酒价格出售,第n 年末可得总收入0R R (万元),而银行利率
为r =0.05,试分析这批好酒窖藏多少年后出售可使总收入的现值最大. (假设现有资金X 万 元,将其存入银行,到第n 年时增值为()R n 万元,则称X 为()R n 的现值.)并填下表. 第一种方案:将酒现在出售,所获50万元本金存入银行; 第二种方案:将酒窖藏起来,待第n 年出售.
(1)计算15年内采用两种方案,50万元增值的数目并填入表1,2中; (2)计算15年内陈酒出售后总收入()R n 的现值填入表3中.
5、某厂向用户提供发动机,合同规定,第一、二、三季度末分别交货40台、60台、80台.每季度的生产费用为(单位:元), 其中x是该季度生产的台数.若交货后有剩余,可用于下季度交货,但需支付存储费,每台每季度c元.已知工厂每季度最大生产能力为100台,第一季度开始时无存货,设a=50、b=0.2、c=4,问:工厂应如何安排生产计划,才能既满足合同又使总费用最低.讨论a、b、c变化对计划的影响,并作出合理的解释.
Max z=a(x1+x2+x3)+b(x1^2+ x2^2 +x3^2)+c[(x1-40)+(x1+x2-100)]
s.t.x1+x2+x3=180
x1+x2≥100
x1≥40
0≤x1,x2,x3≤100
得到最优整数解,工厂应安排第1,2,3季度分别生产50,60,70台发动机。
进一步讨论参数a,b,c对生产计划的影响:
结果分析:由于生产总量是恒定的,即x1+x2+x3=180,而z=a(x1+x2+x3)+b(x1^2+ x2^2 +x3^2)+c[(x1-40)+(x1+x2-100)],故a的变化不会影响生产计划;b是x的二次项的系数,它反映了生产费用。当b比较大时,生产费用占主导地位,x1,x2,x3应趋于相等;而当b 较小时,贮存费占主导地位,此时应使每季度的贮存量较少。c反映了贮存费。当c较大时,贮存费占主导地位,此时应使贮存量尽量少;而当c较小时,生产费用占主导地位,x1,x2,x3应趋于相等。
6、一基金管理人的工作是: 每天将现有的美元、英镑、马克和日元四种货币按当天汇率相互兑换,使在满足需要的条件下,按美元计算的价值最高.设某天的汇率、现有货币和当天需求如下:
问该天基金管理人应如何操作. (“按美元计算的价值”指兑入、兑出汇率的平均值,
如1英镑相当于
()
2
58928
.0
1
697
.1+
=1.696993美元.)