机械优化上机测试.docxVIP

  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文档。上传文档
查看更多
fminsearch 函数 (1)min f(X)=0.1935x 1 x2 2 x32(4+6x4) X∈R4 2 x32(4+6x4) X∈R4 在 MA TLAB 的 Command 窗口输入下列代码,即可求解: x0=[1;1;1;1]; [x,fval]=fminsearch(@examplefsearch,x0) x =1.4592 0.7102 0.0000 1.2960 fval = 5.0671e-012 (2) min f(X)= x 3+cos x 2+log x3) / e 1 x1 X∈R3 在 MA TLAB 的 Command 窗口输入下列代码,即可求解: x0=[1;1;1]; [x,fval]=fminsearch(@ex,x0) x = -5.3618 5.8769 0.0006 fval = -3.4230e+004 (3)min f(X)=2x 3+ 4x 3 -10x 3 X ∈R3 1x2 1x2+x3 1 在 MA TLAB 的 Command 窗口输入下列代码,即可求解: x0=[1;1;1]; [x,fval]=fminsearch(@exs,x0) x = 1.0e+026 * -0.0701 -0.0000 -2.0289 fval =-3.4489e+078 函数 linprog 用 linprog 函数求下列数学模型的最优解。 min f(X)= -7 x1- 5 x 2 s.t. 3x1+x2≤ 90 4x1+6 x2≤ 200 x1≤ 20 x2≤ 30 x1≥ 0,x2≥ 0 在 MA TLAB 的 Command 窗口输入下列代码,即可求解: f=[-7; -5]; A=[3, 1; 4 , 6; 1 , 0; 0 ,1]; b=[90 ; 200; 20;30]; lb=[0 ; 0]; [x,fval]= linprog (f, A,b, [],[],lb) Optimization terminated. x = 20.0000 20.0000 fval =-240.0000 quadprog 函数 2+x22-10 x1-16 x 2 + 89 min f(X)= x 1 s.t. x1-x2+1≥ 0 10-x1≥ 0 x2-1≥ 0 10-x2≥ 0 x2-x1=0 在 MA TLAB 的 Command 窗口输入下列代码,即可求解: H=[2,0;0,2]; f=[-10; -16]; A=[-1, 1]; b=[-1]; lb=[ ;1 ]; ub=[10;10]; Aeq=[-1,1]; beq=[0]; [x,fval]=quadprog(H,f, A,b, Aeq, beq,lb,ub) x = 0.2929 0.2929 fval =-7.4437+89 函数 fmincon 第一题:min f(X)=25/ (x1 x2 3) s.t. 30/(x1 x2 3)- 50≤ 0 10-4x1 x2≥ 0 2≤ x1≤ 4 0.5≤ x2≤ 1 (1)编制非线性约束的 .m 文件,并保存为myconfun.m ,代码如下: function [c,ceq]=myconfun(x) c(1)=30/(x(1)*x(2)^3)-50; c(2)=(4*x(1)*x(2))-10; ceq=[]; (2) 先编制目标函数的 m 文件,并保存为 myobjfun.m ,代码如下: function f=myobjfun(x) f=25/(x(1)*x(2)^3); (3) 在 MA TLAB 的 Command 窗口输入下列代码,即可求解: x0=[1;1]; A=[]; b=[]; Aeq=[]; beq=[]; lb=[2;0.5]; ub=[4;1]; [x,fval,exitflag,output]=fmincon(@myobjfun,x0,A,b,Aeq,beq,lb,ub,@myconfun) x = 2.5000 1.0000 fval =10 exitflag =1 output = iterations: 2 funcCount: 11 stepsize: 1 algorithm: medium-scale: SQP, Quasi-Newton, line-search firstorderopt: 1.8771e-007 cgiterations: [] message: [1x144 char] 第二题 :min f ( x ) x x x 1 2 3 s.t. 0 x1 2 x 2 x 72 2 3 (1)先编制目标函数的 m 文件,并保存为 myobjfun.m ,代码如下: function f=myobjfun(x)

文档评论(0)

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

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

版权声明书
用户编号:6122115144000002

1亿VIP精品文档

相关文档