- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[优化软件讲稿cha4
9.MATLAB优化工具箱
引言
在生活和工作中,人们对于同一个问题往往提出多个解决方案,并通过多方面讨论提取最佳方案。最优化方法就是专门研究如何从多个方案中科学合理的提取最佳方案的科学。目前最优化设计应用已深入到生产和科研的各个领域,如土木工程,机械工程,化学工程,运输调度,生出控制,经济规划,经济管理等,并取得了显著的经济效益和社会效益。
机械优化设计是以数学规划为理论基础,以计算机为工具,寻求机械设计问题最佳方案的现代设计方法之一,现在已经有很多成熟的优化方法程序可供选择,但是这些优化方法程序编制非常复杂,每次数学模型改变都要重新编制程序,编程工作量很大,并且每种优化方法都有自己的特点和适用范围,实际应用中很容易因为优化方法或初始参数选择不当而无法得到全局最优解,而MATLAB语言的优化工具箱则选用最佳方法来求解,初始参数输入简单,语法特征符合科技人员对数学表达式的书写,编程工作量大大减少,有着很大的优越性。
MATLAB语言及其优化工具箱简介
MATLAB语言是由美国Mathworks公司开发的集科学计算、数据可视化和程序设计为一体的工程应用软件,现已成为工程学科计算机辅助分析、设计、仿真以至教学等不可缺少的基础软件,它由MATLAB主包、Simulink组件以及功能各异的工具箱组成。MATLAB优化工具箱的应用包括:线性规划和二次规划,求函数的最大值和最小值,多目标优化,约束优化,非线性方程的求解,最小二乘问题等,其简洁的表达式、多种优化算法的任意选择、对算法参数的自由设置,可使用户方便地使用优化方法。(举例齿轮优化)
3.优化工具箱的应用
3.1 参数设置
利用optimset函数可以创建和编辑参数结构;利用optimget函数可以获得options优化参数。
optimset函数使用
OPTIMSET Create/alter OPTIM OPTIONS structure.
OPTIONS =OPTIMSET(PARAM1,VALUE1,PARAM2,VALUE2,...)
creates an optimization options structure OPTIONS in which the named parameters have the specified values. Any unspecified parameters are set to [] (parameters with value [] indicate to use the default value for that parameter when OPTIONS is passed to the optimization function). It is sufficient to type only the leading characters that uniquely identify the parameter. Case is ignored for parameter names.
NOTE: For values that are strings, correct case and the complete string
are required; if an invalid string is provided, the default is used.
OPTIONS = OPTIMSET(OLDOPTS,PARAM1,VALUE1,...)
creates a copy of OLDOPTS with the named parameters altered with
the specified values.
OPTIONS = OPTIMSET(OLDOPTS,NEWOPTS)
combines an existing options structure OLDOPTS with a new options structure NEWOPTS. Any parameters in NEWOPTS with non-empty values overwrite the corresponding old parameters in OLDOPTS. OPTIMSET with no input arguments and no output arguments displays all parameter names and their possible values, with defaults shown in {} 。when the default is the same for all functions that use
文档评论(0)