2014最容易学习的 MATLAB.pptVIP

  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文档。上传文档
查看更多
2014最容易学习的 MATLAB

MATLAB优化工具箱及其应用简介 §1 MATLAB优化工具箱简介 MATLAB诞生于20世纪70年代,意为Matrix与Laboratory的组合,内容非常丰富,功能强大。擅长数值计算,能处理大量数据,效率非常高,是深受人们欢迎的科学计算工具。 特点--简单、直接: 语言简单,代码灵活,库函数资源丰富; 运算灵活,使用方便,编程效率高; 扩充能力强,交互性好; 程序可移植性和开放性好; 强大的图形图像处理功能。 MATLAB有30多个工具箱,其中Optimization Toolbox应用最为广泛。该工具箱常用函数及功能如下表: 求解二次规划问题 quadprog 求解线性规划问题 linprog 求解多变量函数的最小化问题 fminunc 求解无约束的非线性最小化问题 fminsearch 求解最小最大化问题 fminmax 求解有约束的非线性最小化问题 fmincon 求解边界约束条件的非线性最小化问题 fminbnd 求解多目标规划的优化问题 fgoalattain 功能 函数 §2 线性规划的MATLAB实现 1、对于线性规划问题: min z=cTx s.t. A*x ≤ b 其中,c、x和b为向量,A为矩阵 linprog函数的调用格式: [x, z ]=linprog(c, A, b) 返回最优解x及最优值 z 例1: min z=2x1+3x2+x3 s.t. -x1-4x2-2x3≤-8 -3x1-2x2≤-6 解:MATLAB求解程序清单: c=[2 3 1]; A=-[1 4 2;3 2 0]; b=-[8 6]; [x, z]=linprog (c, A, b) Optimization terminated. x = 1.9099 0.1351 2.7748 z= 7.0000 2、 对于线性规划问题: min z=cTx s.t. A*x ≤ b D*x=e 其中,c、x、b和e为向量,A和D为矩阵 linprog函数的调用格式: [x, z ]=linprog(c, A, b, D, e) 返回最优解x及最优值 z 如果不等式约束条件A*x ≤ b 不存在,则令A=[ ]、b=[ ] 例2: min z=3x1+3x2+x3 s.t. -x1-4x2-2x3≤-8 -3x1-2x2≤-6 3x1+3x2+2x3=10 解:MATLAB求解程序清单: c =[3, 3, 1]; A=-[1, 4, 2; 3, 2, 0]; b=-[8, 6]; D=[3, 3, 2]; e=[10]; [x, z]=linprog (c, A, b, D, e) Optimization terminated. x = 1.4286 0.8571 1.5714 z = 8.4286 3、对于线性规划问题: min z=cTx s.t. A*x ≤ b D*x=e l≤x ≤u 其中,c、x、b、e、l和u为向量,A和D为矩阵 linprog函数的调用格式: [x, z ]=linprog(c, A, b, D, e, l, u) 返回最优解x及最优值 z ; 如果不等式约束条件A*x ≤ b 不存在,则令A=[ ]、b=[ ]; 如果等式约束条件D*x =e 不存在,则令D=[ ]、e=[ ] 例3: min z=5x1-2x2+x3+x4 s.t. x1+2x2+3x3+4x4=7 2x1+2x2+x3+2x4=3 x1, …, x4≥0 解:MATLAB求解程序清单: c=[5 -2 1 1]; D=[1 2 3 4; 2 2 1

文档评论(0)

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

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

1亿VIP精品文档

相关文档