书中Matab源程序.docVIP

  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文档。上传文档
查看更多
书中Matlab源程序 第1 章 绪论 【例1-1】有一名学生,期末有5门功课要考试,可用的复习时间有18小时。假定这五门课程分别是数学、英语、计算机基础、画法几何和专业概论。如果不复习直接参加考试,这五门功课预期的考试成绩分别为65分、60分、70分、60分和65分。复习以1小时为一单元,每增加1小时复习时间,各门功课考试成绩就有可能提高,每复习1小时各门功课考试成绩提高的分数分别为3分、4分、5分、4分和6分。问如何安排各门功课的复习时间可使平均成绩不低于80分,并且数学和英语成绩分别不低于70分和75分。 解:设分配在数学、英语、计算机基础、画法几何和专业概论这五门功课的复习时间分别为,则可列出如下的目标函数和限制条件为: 本例具体程序如下: %li_1_1 f=[1 1 1 1 1]; A=[1 1 1 1 1; -3 -4 -5 -4 -6; -3 0 0 0 0; 0 -4 0 0 0; 3 0 0 0 0; 0 4 0 0 0; 0 0 5 0 0; 0 0 0 4 0; 0 0 0 0 6]; b=[18;-80;-5;-15;35;40;30;40;35]; lb=zeros(6,1) [x,fval]=linprog(f,A,b,[],[],lb) 计算结果为: x = 1.6667 3.7500 5.0000 0.0000 5.8333 fval = 16.2500 【例1-2】某工厂要生产两种规格的电冰箱,分别用Ⅰ和Ⅱ表示。生产电冰箱需要两种原材料A和B,另外需设备C。生产两种电冰箱所需原材料、设备台时、资源供给量及两种产品可获得的利润如表1-1所示。问工厂应分别生产Ⅰ、Ⅱ型电冰箱多台,才能使工厂获利最多? 表1.1 资源需求与限制 资源 Ⅰ Ⅱ 资源限制 设备 1 1 1200台时 原料A 2 1 1800千克 原料B 0 1 1000千克 单位产品获利 220元 250元 求最大收益 产品Ⅰ用原料限制 800千克 解:设生产Ⅰ、Ⅱ两种产品的数量分别为。则可获得的最大收益为 Matlab求解程序如下: %li_1_2 clc; close all; f=-[220 250]; A=[1 1;2 1;1 0;0 1]; b=[1200;1800;800;1000]; xl=[0 0]; [x,fval]=linprog(f,A,b,[ ],[ ],xl) x1=[0:1800]; x2=[0:2000]; [xm1,xm2]=meshgrid(x1,x2); x21=1200-x1; x22=1800-2*x1; x23=(-fval-220*x1)/250; plot(x1,x21,x1,x22,[0:1:1000],1000,800,[0:1:1500],x1,x23,r) axis([0,1400,0,2000]) xlabel(x1); ylabel(x2); hold on z=200*xm1+250*xm2; [C,h]=contour(xm1,xm2,z); text_handle = clabel(C,h); set(text_handle,BackgroundColor,[1 1 .6],Edgecolor,[.7 .7 .7]); hold off 【例1-3】绘制下面函数的曲线。 解:应用plot()函数绘制该函数曲线的程序如下: %li_1_3 f=inline(2*sin(x)+log(x),x) x=linspace(0.1,2*pi,15); y=feval(f,x); plot(x,y,-rs,LineWidth,2,MarkerEdgeColor,k,MarkerFaceColor,g, MarkerSize,10) xlabel(0.1\leq \Theta \leq 2\pi) ylabel(2sin(\Theta)+ln(\Theta)); title(Plot of 2sin(\Theta)+ln(\Theta)) text(pi/4,sin(-pi/4),\leftarrow 2sin(\Theta)+ln(\Theta),HorizontalAlignment,left) legend(-) grid on 【例1-4】用图形表示如下优化模型,并求解。 解:该绘制目标函数曲面、约束函数曲线及求解程序如下: (1)绘制目标函数曲面的程序 %li_1_4_1 function li_1_4_1() clc; clear all

文档评论(0)

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

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档