MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第12章.ppt

MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第12章.ppt

ID:50019494

大小:436.00 KB

页数:40页

时间:2020-03-07

MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第12章.ppt_第1页
MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第12章.ppt_第2页
MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第12章.ppt_第3页
MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第12章.ppt_第4页
MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第12章.ppt_第5页
资源描述:

《MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第12章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第12章MATLAB的学科应用MATLAB工具箱大致可分为两类:功能性工具箱:主要用来扩充MATLAB的符号计算功能、图形建模仿真功能、文字处理功能以及与硬件的实时交互功能,能用于多种学科。学科性工具箱:涵盖了控制系统设计与分析、数字信号处理、数字图像处理、金融财务分析、生物遗传过程等许多专业领域,可以利用这些工具箱进行相关领域的科学研究,解决相关领域的实际问题。【本章学习目标】●综合运用所学MATLAB程序设计知识,学会针对具体的问题,选择合适的解题方案,灵活掌握利用MATLAB解决实际问题的方法。●了解MATLAB中几个典型的学科工具箱。●熟悉MATLAB在相关

2、学科领域的应用案例。12.1MATLAB在优化问题中的应用最优化方法就是专门研究如何从多个方案中科学合理地提取出最佳方案的科学。12.1.1优化模型与优化工具1.优化模型优化模型是用数学关系式表示的研究对象的某种本质特征,它有如下3个要素。●决策变量:问题中要确定的未知量,用以表示优化方案。●目标函数:表示所待决策问题期望达到的目标,它是决策变量的函数。●约束条件:指决策变量取值时受到的各种资源条件的限制,通常用含决策变量的等式或不等式表示。2.优化函数3.优化工具图形用户界面使用优化工具图形用户界面,可以通过鼠标操作选择优化参数和运行优化。在MATLAB的命令窗口

3、输入“optimtool”命令可以打开优化工具图形用户界面12.1.2应用实例利用MATLAB的优化工具箱,可以求解线性规划、非线性规划和多目标规划问题。使用优化工具箱,先要定义目标函数和约束条件,然后设置优化参数(如算法),最后调用优化工具求解。1.一元函数最小值问题fminbnd函数用于求解有约束的一元函数最小值问题,其调用格式为[x,fval]=fminbnd(fun,x1,x2,options)其中,fval为目标函数的最小值,fun为目标函数,解的约束为x1≤x≤x2。【例12.1】对边长为3m的正方形铁板,在4个角剪去相等的正方形以制成方形无盖水槽,问如

4、何剪法使水槽的容积最大?设剪去的正方形的边长为x,则水槽的容积为(3 − 2x)2x。fminbnd函数用于求最小值,因此将求解水槽最大容积转换为miny= − (3 − 2x)2x,0 

5、加工,需要消耗材料C、D,按工艺资料规定,单件产品在不同设备上加工及所需要的资源如表12.2所示。已知在计划期内设备的加工能力各为200台时,可供材料分别为360kg、300kg;每生产一件甲、乙、丙3种产品,企业可获得利润分别为40、30、50元,假定市场需求无限制。企业决策者应如何安排生产计划,使企业在计划期内总的利润收入最大?设在计划期内生产这3种产品的产量为x1、x2、x3,用Z表示利润,则有Z= 40x1 + 30x2 + 50x3。在安排3种产品的计划时,不得超过设备A、B的可用工时,材料消耗总量不得超过材料C、D的供应量,生产的产量不能小于零。企业的目

6、标是要使利润达到最大,这个问题的数学模型为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)定义目标函数functionf=xymb(x)f=-(sqrt(x(1))+

7、sqrt(x(2))+sqrt(x(3))+sqrt(x(4)));(2)主程序youh3.m为x0=[1;1;1;1];A=[1000;1.1100;1.211.110;1.3311.211.11];b=[400;440;484;532.4];[x,fval]=fmincon(@xymb,x0,A,b)12.2MATLAB在控制系统中的应用控制系统的分析工具包括控制系统工具箱(ControlSystemToolbox)、系统辨识工具箱(SystemIdentificationToolbox)、模糊逻辑工具箱(FuzzyLogicToolbox)、鲁棒控制工具箱

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

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

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