大连海事大学Matlab平时作业范本1.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4.1求解线性规划问题源代码:c=[2;3;5;2;3];a=[1 1 2 1 3;2 -3 3 1 1];b=[4;3];lb=zeros(5,1);[x,fval]=linprog(c,-a,-b,[],[],lb);2. 程序运行:x = 1.0000 0.0000 0.0000 0.0000 1.0000fval =5.0000 4.2农场种植计划问题(1) 目标总产量最大:注:指II等耕地,种植第I类植物1. 源代码:c=[11000;8000;14000;9500;6800;12000;9000;6000;10000];a=[-1 -1 -1 0 0 0 0 0 0;0 0 0 -1 -1 -1 0 0 0;0 0 0 0 0 0 -1 -1 -1;1 1 1 0 0 0 0 0 0;0 0 0 1 1 1 0 0 0;0 0 0 0 0 0 1 1 1;-11000 0 0 -9500 0 0 -9000 0 0;0 -8000 0 0 -6800 0 0 -6000 0;0 0 -14000 0 0 -12000 0 0 -10000];b=[-0;-0;-0;100;300;200;-190000;-130000;-350000];lb=zeros(9,1);[x,fval]=linprog(-c,a,b,[],[],lb);2. 程序运行:=0.0000;=0.0000; =100.0000=0.0000; =0.0000; =300.0000=21.1111; =21.6667; =157.2222fval = -6.8922e+0063. 结果分析:约束下最大产量为6892200kg(2)目标总价值最高注:指II等耕地,种植第I类植物源代码:c=[13200;12000;11200;11400;10200;9600;10800;9000;8000];a=[11000 0 0 9500 0 0 9000 0 0;0 8000 0 0 6800 0 0 6000 0;0 0 14000 0 0 12000 0 0 10000;-1 -1 -1 0 0 0 0 0 0;0 0 0 -1 -1 -1 0 0 0;0 0 0 0 0 0 -1 -1 -1;1 1 1 0 0 0 0 0 0;0 0 0 1 1 1 0 0 0;0 0 0 0 0 0 1 1 1];b=[190000;130000;350000;-100;-300;-200;0;0;0];lb=zeros(9,1);[x,fval]=linprog(-c,-a,-b,[],[],lb);程序运行:x ==58.7500; =16.2500; =25.0000=300.0000; =0.0000; =0.0000=200.0000; =0.0000; =0.0000fval = -6.8305e+006结果分析:最大总效益6830500元5.4 背包问题1. 源代码:f=[12 12 9 16 30 12]; a=[3 4 3 4 6 3];b=[12];lb=zeros(6,1);[x,fval]=bintprog(-f,a,b,[],[],lb); 2 .程序运行:x = 1 0 0 0 1 1fval = -54结果分析:背包内装1,5,6 号物品,背包总价值545.5 指派问题_模拟退火1. 源代码:clear all;close all;a=0.99;t0=100; tf=3; t=t0;value=[3 3 5 3;3 2 5 2;1 5 1 6;4 6 4 10];amount=size(value,1);num=randperm(amount);for i=1:amountifnum(i)==1pop(i,:)=[1 0 0 0];elseifnum(i)==2pop(i,:)=[0 1 0 0];elseifnum(i)==3pop(i,:)=[0 0 1 0];elseifnum(i)==4pop(i,:)=[0 0 0 1];endendE_best=inf;pop_best=pop;while t=tf ind1=0;ind2=0;while(ind1==ind2) ind1=ceil(rand.*amount); ind2=ceil(rand.*amount);end tmp1=num(ind1);num(ind1)=num(ind2);num(ind2)=tmp1;for i=1:amountifnum(i)==1pop(i,:)=[1 0 0 0];el

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档