机械优化设计MATLAB程序12378.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《机械优化设计MATLAB程序12378.pdf》由会员分享,可在线阅读,更多相关《机械优化设计MATLAB程序12378.pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、机械优化设计作业 1.用二次插值法求函数 t t 1 t 2 2极小值,精度 e=。在MATLAB 勺M 文件编辑器中编写的 M 文件,如下:f=in li ne(t+1)*(t-2)A2,t)a=0;b=3;epsilon=;t1=a;f1=f(t1);t3=b;f3=f(t3);t2=*(t1+t3);f2=f(t2);c1=(f3-f1)/(t3-t1);c2=(f2-f1)/(t2-t1)-c1)/(t2-t3);t4=*(t1+t3-c1/c2);f4=f(t4);k=0;while(abs(t4-t2)=epsilon)if t2f4 f1=f2;t1=t2;t2=t4;f2=f4
2、;else f3=f4;t3=t4;end else if f2f4 f3=f2;t3=t2;t2=t4;f2=f4;else f1=f4;t2=t4;end end c1=(f3-f1)/(t3-t1);c2=(f2-f1)/(t2-t1)-c1)/(t2-t3);t4=*(t1+t3-c1/c2);f4=f(t4);k=k+1;end%输出最优解 if f2f4 t=t4;f=f(t4);else t=t2;f=f(t2);end fprintf(1,迭代计算 k=%n,k)fprintf(1,极小点坐标 t=%n,t)fprintf(1,函数值 f=%n,f)k=7 t=2 f=2.t
3、3 t2 3 t2 1e=。MATLABMMf=i nlin e(tA(2/3)-(tA2+1)A(1/3),t);a=0;b=3;epsil on=;t1=*(b-a);ff(t1);t2=a+*(b-a);f2=f(t2);k=1;while abs(b-a)=epsil on if f1epson)p=-G1g1;x0=x0+p;g1=subs(df,x1,x2,x0(1,1),x0(2,1);G1=subs(G,x1,x2,x0(1,1),x0(2,1);k=k+1;end x=x0;fx=subs(f,x1,x2,x(1,1),x(2,1);x,fx,k=niudunfa(1;1)x
4、=fx=k=23(2)MATLAMMfunction x,fx,k=zuniniudunfa(x0)%syms x1 x2 f=(x1-2)A4+(x1-2*x2)A2;fx=0;v=x1,x2;df=jacobian(f,v);df=df.;G=jacobian(df,v);epson=1e-12;%g1=subs(df,x1,x2,x0(1,1),x0(2,1);G1=subs(G,x1,x2,xO(1,1),xO(2,1);k=0;%p=-G1g1;2 aO=-p*g1/(p*G1*p);xO=xO+aO*p;while(no rm(aO*p)eps on)p=-G1g1;a0=-p*g
5、1/(p*G1*p);xO=xO+aO*p;gsubs(df,x1,x2,x0(1,1),x0(2,1);G1=subs(G,x1,x2,xO(1,1),xO(2,1);k=k+1;end x=x0;fx=subs(f,x1,x2,x0(1,1),x0(2,1);x,fx,k=zu nin iudu nfa(1;1)x=fx=k=23(3)MATLABMM4.f XX2 X;X;X/2 22 2 1 MATLABMMfun ctio n y,x,k=CG(A,b,c,xO)%minf x=*X*A*X+bx+c eps=1e-6;%fx=*x0.*A.*x0+b.*x0+c;r0=A*x0+b
6、;if norm(r0)eps beta=(r1*r1)/(r0*r0);p1=-r1+beta*p0;alpha=-(r1*p1)/(p1*A*p1);x1=x1+alpha*p1;r2=A*x1+b;p0=p1;r0=r1;r1=r2;k=k+1;end x=x1;y=*x*A*x+b*x+c;y,x,k=CG(3-1;-1 1,-2;0,0,2;1)y=-1 x=k=1(2)MATLABMfunction x,fx,k=bianchidufa(A,b,c,x0)%fx=*x*A*x+b*x+c;epson=1e-12;g0=A*x0+b;G0=A;H0=eye(2);k=0;d0=-H0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机械 优化 设计 MATLAB 程序 12378
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内