大连海事大学matlab平时作业范本1

大连海事大学matlab平时作业范本1

ID:47208689

大小:93.97 KB

页数:17页

时间:2019-08-27

大连海事大学matlab平时作业范本1_第1页
大连海事大学matlab平时作业范本1_第2页
大连海事大学matlab平时作业范本1_第3页
大连海事大学matlab平时作业范本1_第4页
大连海事大学matlab平时作业范本1_第5页
资源描述:

《大连海事大学matlab平时作业范本1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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.2农场种植计划问题(1)目标总产量最大:maxf=11000•xl(+8000•x12+14000•xl3+9500•x2I+6800•x22+12000•x23+9000-x31+6000x32+l0000•xBs.t.11000•x!)+9500-x21+9000-x3l>1900

2、008000-x12+6800•xJ+6000x32>130000J14000-xl3+l2000•x23+10000-x33>3500000

3、指II等耕地,种植第I类植物1.源代码:c=[11000;8000;14000;9500;6800;12000;9000;6000;10000];a=[-l-1-1000000;000-1-1-1000;000000-1-1-1;111000000;000111000;000000111;-1100000-950000-900000;0-80000

4、0-680000-60000;00-1400000-1200000-10000];b=[-0;-0;-0;100;300;200;-190000;-130000;-350000];lb=zeros(9,1);[x,fval]=linprog(-c,a,b,[],[],lb);1.程序运行:X]]二0.0000;X12=0.0000;X13=100.0000X21=0.0000;X22=0.0000;x23=300.0000X31=21.1111;X32=21.6667;X33=157.2222fval=-6.8922e+0062.结杲分析:约束下最大产量为6892200kg(2)目标总价值最高

5、maxf=1.20(11000Xu+9500-x21+9000-x3l)4-1.50-(8000-xl2+6800-x22+6000-x32)+0.80•(14000•x]3+12000•x巧+10000•x)5.M1000-xh+9500-x21+9000-x31>1900008000•xI?+6800•x22+6000-x32>130000J14000-xl3+12000-x23+10000•x33>3500000

6、11200;11400;10200;9600;10800;9000;8000];a=[1100000950000900000;080000068000060000;001400000120000010000;-1-1-1000000;000-1-1-1000;000000-1-1-1;111000000;000111000;000000111];b=[190000;130000;350000;-100;-300;-200;0;0;0];lb=zeros(9,1);[xzfval]=linprog(-cz-az-bz[]z[]zlb);2.程序运行:XH=58.7500;X]?=16.2500;

7、X13=25.0000X2I=300.0000;x22=0.0000;X23=0.0000X31=200.0000;x32=0.0000;x33=0.0000fval=-6.8305e+0063.结果分析:最大总效益6830500元5.4背包问题1.源代码:f=[12129163012];a=[343463];b=[12];lb=zeros(6,1);[x,fval]=bintprog(-fza,bz〔],[],lb);2.程序运行:100011fval=-541.结果分析:背包内装1,5,6号物品,背包总价值545.5指派问题一模拟退火1.源代码:clearall;closeall;a=0・

8、99;t0=100;tf=3;t=t0;value=[3353;3252;1516;46410];amount=size(value,1);num=randperm(amount);fori=l:amountifnum(i)==1pop(i,:)=[1000];elseifnum(i)==2pop(i,:)=[0100];elseifnum(i)==3pop(i,:)=[0010];elseifn

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。