网站大量收购独家精品文档,联系QQ:2885784924

优化设计报告.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

优化设计报告

投2戏

ChinaUniversityofGeosciences

学院:机械与电子信息学院

专 业:机械设计制造及其自动化

班级: 7210403

学生: 姜又强

指导老师: 饶建华

无约束优化设计

题目:求解无约束优化问题,已知x0=[1,1],

Minf(X)=x(1)八2+2*x(2)八2-2*x(1)*x(2)-4*x(1)

(题目为课本p34例4-1)下面是利用matlab求解过程:

1.1编辑并保存m-file:

functionf=funl(x)

f=x(1)八2+2*x(2)八2-2*x(1)*x(2)-4*x(1);

Editor-C:\Users\Administrator\DocuTnents\MATLAB\fLin.rri,

FileEditTxtGoCellToolsDebugDesktopWindowHelp

msb

:增偏-

1.0 +I-S-1.1X密遮fll

functionf=funr:K)

-fcz(lQ)2-2*i(l)*iC2)-4*i(O;

3

4

1.2进行优化求解,编程并运行得到结果x0=[1,1];

x=fminunc(fun,x0);

y=funl(x)

FileEditDebugParallelDesktopWindowHelp

菖弟电曜呵ol才艺? C:\Uers\Administrator\Documents\MATLAB

ShortcutsHowtoAdd_?1WhatsNew

?xO=[1,1]:

x=fuiinuncfunJ,xO);

y=funfx)

Warning:Gradientmustbeprovidedfortrust-regionalgorithm:usingline-searchalgorithminstead.

Infmirum】at34:

LocalminimiuiLfciund.

Optimizationcompletedbecausethe就2nfthegradimirtislessthanthedefaultvalueofthefunEtMntciluranE.

stio口口inMorihria

-8.0000

约束优化设计

题目:求解下面线性规划问题:

Minf(X)=(x(1)-1)八2+(x(2)-2)八2+1s.t. 2*x(1)-x(2)=1;

x(1)+x(2)=2;

x(1)=0;

x(2)=0];

X0=[0,0]

(题目为课本p87习题6-1)

1.1编辑并保存m-file

functionf=objfun(x)

f=(x(1)-1)八2+(x(2)-2)八2+1

Edtor-C:\Users\Administrator\Deslrtop\objfun.m

FileEditTextGoCellToolsDebugDesktopW

:堆通-10|+|■?■1.1 *毯疫

functionf=objfunK)

- 4一⑴-1)*^(!(2)-2)2+1

3

function[c,ceq]=confun(x)c=[2*x(1)-x(2)-1;

x(1)+x(2)-2;

-x(1);

-x(2)];

ceq=[];

Editor-C:\Users\Administrartor\DesIrtop\Untitle(

FileEditTextGoCellToolsDbug[口莒?|苗■通谥言,|*■*i -10]+|-;-1.1 *|成遮

L- unction[c^ceq]=confun(K)

- c=[2*k(1)-k(2)-1:

k(1)+k(2)-2;

-k(1);

r⑵];

5- ceq=[]:

2.2进行优化求解,编程并运行得到结果

x0=[0,0];

[x,fval]=fmincon(@objfun,x0,[],[],[],[],[],[],@confun)

去MATLAB7.9.0(R20Mb)

FileEditDebugParallelDesktopWindowHelp!Dd舶?嘻〈色|御苗目?CurrentFolder:C:\Users\Administratar\Documents\M

ShortcutsHowtoAddZ1WhatsNew

?k0=[0,0];

[kjfval]=fminconr@

文档评论(0)

fengbaozheng + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档