




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验的主题和要求1、所属课程名称:优化方法2、实验日期:3 .实验目的掌握最速下降法、牛顿法和共轭梯度法的算法思想,实现相应的算法。二、实验要求用MATLAB实现最速下降法,用牛顿法和共轭梯度法求解实例。四、实验原理最速下降法是负梯度方向下降最多的方向的极小化算法,相邻的2次搜索方向相互正交。 牛顿法利用目标函数的反复点的Taylor展开式作为模型函数,利用该二次模型函数的极小点序列近似目标函数的极小点。 共轭梯度法各搜索方向相互共轭,但这些搜索方向只是负梯度方向和上次接待的搜索方向的组合。5 .驾驶和结果为:最速下降法:主题: f=(x-2)2 (y-4)2m文件:函数 r,n=steel(x0,y0,eps )syms x;syms y;f=(x-2)2 (y-4)2;v=x,y;j=雅各布安(f,v )T=subs(j(1),x,x0),subs(j(2),y,y0);temp=sqrt(T(1)2 (T(2)2)x1=x0; y1=y0;n=0;syms kk;while (tempeps )d=-T;f1=x1 kk*d(1) f2=y1 kk*d(2)fT=subs(j(1),x,f1),subs(j(2),y,f2);fun=sqrt(fT(1)2 (fT(2)2)Mini=Gold(fun,0,1,0.00001 )x0=x1 Mini*d(1) y0=y1 Mini*d(2)T=subs(j(1),x,x0),subs(j(2),y,y0);temp=sqrt(T(1)2 (T(2)2)x1=x0; y1=y0;n=n 1;结束R=x0,y0调用黄金分割法:m文件:函数最小=gold (f,a0,b0,eps )syms x; format long;syms kk;u=a0 0.382*(b0-a0 )v=a0 0.618*(b0-a0)k=0;a=a0; b=b0;阵列(k1,1 )=a; array (k 1,2 )=b;while(b-a)/(b0-a0)=eps )Fu=subs(f,kk,u )Fv=subs(f,kk,v )if(Fu=Fv )b=v;v=u;u=a 0.382*(b-a )k=k 1;欧洲足球联赛a=u;u=v;v=a 0.618*(b-a )k=k 1;结束阵列(k1,1 )=a; array (k 1,2 )=b;结束Mini=(a b)/2;输入:R,n =steel (0,1,0.0001 )r=1. 9999413667642.99999120501463r=1. 9999413667642.99999120501463n=1牛顿法:主题: f=(x-2)2 (y-4)2m文件:2个syms x1 x2;f=(x1-2)2 (x2-4)2;v=x1,x2;德雅各比安(f,v )df=df .g=雅各比安(df,v )epson=1e-12; x0= 0,0 ; g1=subs(df,x1,x2, x0 (1,1 ),x0 (2,1 ) ) G1=subs(G,x1,x2, x0(1,1 ),x0(2,1 ) ) k=0; mul_count=0; sum_count=0;mul_count=mul_count 12; sum_count=sum_count 6;while(norm(g1)epson )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;mul_count=mul_count 16; sum_count=sum_count 11;结束;Kx0mul_countsum_count结果:k=1x0=24mul_count=28sum_count=17共轭梯度法:主题: f=(x-2)2 (y-4)2m文件:函数f=conjugate _ grad _ 2d (x0,t )x=x0;syms xi yi af=(xi-2)2 (yi-4)2;fx=diff(f,xi )fy=diff(f,yi )fx=subs(fx、xi、yi、x0 )fy=subs(fy,xi,yi,x0)fi=fx,fy;count=0;双工(sqrt (FX 2fy 2) ) ts=-fi;if count=0s=-fi;elses=s1;结束x=x a*s;f=subs(f、xi、yi、x )f1=diff(f )f1=solve(f1 )if f1=0ai=双核(f1)elsebreakx,f=subs(f,xi,yi,x ),count结束x=subs(x,a,ai )f=Xi-Xi2*Xi*yi2;fxi=diff(f,xi )fyi=diff(f,yi )fxi=subs(fxi、xi、yi、x )fyi=subs(fyi、xi、yi、x );fii=fxi,fyi;d=(fxi2 fyi2)/(fx2 fy2)s1=-fii d*s;count=count 1;fx=fxi;fy=fyi;结束x,f=subs(f,xi,yi,x ),count输入: conjugate _ grad _2d ( 0,0 ,0.0001 )结果:x=0.2498825499785-0.249998741273f=0.12499999986176cou
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高血压患者护理要点
- 门市销售管理软件
- 亲子关系解读课件
- 芯片班长年终总结
- 中班数学对称
- 血液病患者护理
- 公司级安全环保培训内容课件
- 《装满昆虫的衣袋》课件
- 公司级安全培训课程安排
- 公司级安全培训目的课件
- 输变电工程施工质量验收统一表式附件1:线路工程填写示例
- 2024年山东省高考物理试卷(真题+答案)
- 人音版小学六年级上册音乐教案 全册
- 2024年国家义务教育质量监测体育与健康学科成绩提升培训会
- DLT 5630-2021 输变电工程防灾减灾设计规程-PDF解密
- 装饰图案-从图案到设计作业
- 眼科手术器械的清洁与消毒
- 《小英雄雨来》读书分享会
- 婚恋工作室交友计划书
- 冰箱温度监测登记表
- 幼儿园小班语言《想长脚的石头》
评论
0/150
提交评论