资源描述:
《大连海事大学matlab平时作业范本7》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、4・1求解线性规划问题1.源代码:c=[2;3;5;2;3];a=[l1213;2-3311];b=[4;3];lb=zeros(5,1);[xzfval]=linprog(c,-a,-b,[],[],lb);2.程序运行:x=1.00000.00000.00000.00001.0000fval=5.00004.4生产计划问题maxz=4・x】+3・x?s.t.2xj+x2<10vXj+x2<8x2<7xHx2>01.源代码:c=[-4-3];a=[21;1l;01];b=[1087];lb=zeros(2,1);[x,fva
2、l]=1inprog(c,a,b,[],[],lb);2.程序运行:2.00006.0000fval=1.结果分析:甲机床2台,乙机床6台,最大总利润2万6000元5.4背包问题1.源代码:f=[12129163012];a=[343463];b=[12];lb=zeros(6,1);[xzfval]=bintprog(-f,a,bz[],[],lb);2.程序运行:x=100011fval=-541.结果分析:背包内装1,5,6号物品,背包总价值545.5指派问题1.源代码:f=[33533252151646410];aeq
3、=[l111000000000000;0000111100000000;0000000011110000;0000000000001111;1000100010001000;0100010001000100;0010001000100010;0001000100010001];beq=[l1111111];lb=zeros(16,1);[x,fval]=bintprog(f,[]r[],aeqzbeq,lb);2.程序运行:00000100101000fval=106.3生产计划问题minf=50-(xl+x2+x3)+0.2
4、-(xl2+x22+x32)+4•(xl-40)+4•(xl+x2-100)s.t.x+x2>100xl4-x2+x3=180405、=fmincon(1fun1,xO,a,b,Aeqzbeqzvlb,vub);1.程序运行:x=50.000060.000070.0000fval=112806.5投资组合问题_aceminz=4Xj+36巧+100巧+5x{x2一20旺勺一30x2x3s.t.5x{+8兀2+1Ox3>100020兀i+25x2+30兀3<5000,X2,兀3-01.源代码:functionf=myfun7(x);f=4*x(1)^2+36*x(2)八2+100"(3)^2+5*x(1)*x(2)-20*x(1)*x(3)-30*x(2)*x
6、(3)■f主程序a=[-5-8-10;202530];b=[-10005000];[x,fval]=fmincon(fmyfun71,[111],a,b,[],[],zeros(3,1),[])2.程序运行:131.114115.285322.2147fval=6.8105e+0043.结果分析:四舍五入结果可得(131,15,22),这时使用资金3675百元,期望收益1000百元,风险为68116,标准差约为261百元8.1生产计划问题minz=Rd:+5鬥d;+gd;U/.6兀]+4兀4-d
7、—d
8、'=280<2州+3勺+
9、药一€1;=1004x,+2x2+d;-d;=120x1?x2>0,<,<>0(/=1,2,3)1.源代码:functionf=myfunl(x);f(1)=-6*x(1)-4*x(2);f(2)=2*x(1)+3*x(2);f(3)=4*x(l)+2*x(2);主程序a=[-6-4;23;42];b=[-280100120];goal=[-280100120];weight=[-280100120];lb=[00];x0=[2020];options=optimset(*MaxFunEvals*,5000);[x,fval,
10、attainfactor,exitflag]=fgoalattain(Qmyfunl,xO,goal,weight,a,b/[],[]