MATLAB的学科应用.pptVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB的学科应用

第12章 MATLAB的学科应用 MATLAB工具箱大致可分为两类: 功能性工具箱: 主要用来扩充MATLAB的符号计算功能、图形建模仿真功能、文字处理功能以及与硬件的实时交互功能,能用于多种学科。 学科性工具箱: 涵盖了控制系统设计与分析、数字信号处理、数字图像处理、金融财务分析、生物遗传过程等许多专业领域,可以利用这些工具箱进行相关领域的科学研究,解决相关领域的实际问题。 【本章学习目标】 ● 综合运用所学MATLAB程序设计知识,学会针对具体的问题,选择合适的解题方案,灵活掌握利用MATLAB解决实际问题的方法。 ● 了解MATLAB中几个典型的学科工具箱。 ● 熟悉MATLAB在相关学科领域的应用案例。 12.1 MATLAB在优化问题中的应用 最优化方法就是专门研究如何从多个方案中科学合理地提取出最佳方案的科学。 12.1.1 优化模型与优化工具 1.优化模型 优化模型是用数学关系式表示的研究对象的某种本质特征,它有如下3个要素。 ● 决策变量:问题中要确定的未知量,用以表示优化方案。 ● 目标函数:表示所待决策问题期望达到的目标,它是决策变量的函数。 ● 约束条件:指决策变量取值时受到的各种资源条件的限制,通常用含决策变量的等式或不等式表示。 2.优化函数 3.优化工具图形用户界面 使用优化工具图形用户界面,可以通过鼠标操作选择优化参数和运行优化。在MATLAB的命令窗口输入“optimtool”命令可以打开优化工具图形用户界面 12.1.2 应用实例 利用MATLAB的优化工具箱,可以求解线性规划、非线性规划和多目标规划问题。使用优化工具箱,先要定义目标函数和约束条件,然后设置优化参数(如算法),最后调用优化工具求解。 1.一元函数最小值问题 fminbnd函数用于求解有约束的一元函数最小值问题,其调用格式为 [x,fval] = fminbnd(fun,x1,x2,options) 其中,fval为目标函数的最小值,fun为目标函数,解的约束为x1≤x≤x2。 【例12.1】对边长为3m的正方形铁板,在4个角剪去相等的正方形以制成方形无盖水槽,问如何剪法使水槽的容积最大? 设剪去的正方形的边长为x,则水槽的容积为(3???2x)2x。fminbnd函数用于求最小值,因此将求解水槽最大容积转换为 min y?=???(3???2x)2x,0??x??1.5 在MATLAB命令窗口输入命令: [x,fval]=fminbnd(@(x)-(3-2*x)^2*x,0,1.5); 求解得到: x = 0.5000 fval = ?2.0000 即剪掉的正方形的边长为0.5m时,水槽的容积最大,最大容积为2m3。 此题也可使用优化工具的GUI来求解。 【例12.2】生产计划问题。某企业在计划期内计划生产甲、乙、丙3种产品。这些产品分别需要在设备A、B上加工,需要消耗材料C、D,按工艺资料规定,单件产品在不同设备上加工及所需要的资源如表12.2所示。已知在计划期内设备的加工能力各为200台时,可供材料分别为360kg、300kg;每生产一件甲、乙、丙3种产品,企业可获得利润分别为40、30、50元,假定市场需求无限制。企业决策者应如何安排生产计划,使企业在计划期内总的利润收入最大? 3.非线性规划 求解非线性规划问题的函数是fmincon,其调用格式为 [x, fval] = fmincon(f, x0, A, b, Aeq, beq, lb, ub) 其中,x0是初值,其余参数含义与linprog函数的相同。 【例12.3】设有400万元资金,要求4年内使用完,若在一年内使用资金x万元,则可得效益万元(效益不能再使用),当年不用的资金可存入银行,年利率为10%。试制定出资金的使用计划,以使4年效益之和为最大。 设变量xi表示第i年所使用的资金数,则有 (1)定义目标函数 function f=xymb(x) f=-(sqrt(x(1))+sqrt(x(2))+sqrt(x(3))+sqrt(x(4))); (2)主程序youh3.m为 x0=[1;1;1;1]; A=[1 0 0 0; 1.1 1 0 0; 1.21 1.1 1 0; 1.331 1.21 1.1 1]; b=[400;440;484;532.4]; [x,fval]=fmincon(@xymb,x0,A,b) 12.2 MATLAB在控制系统中的应用 控制系统的分析工具包括控制系统工具箱(Control System Toolbox)、系统辨识工具箱(System Identification Toolbox)、模糊逻辑工具箱(Fuzzy Logic Toolbox)、鲁棒控制工具箱(Robust Control

文档评论(0)

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

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

1亿VIP精品文档

相关文档