- 1621
- 0
- 约3.08千字
- 约 5页
- 2016-12-22 发布于重庆
- 举报
实验的题目和要求
所属课程名称:
最优化方法
实验日期:
2010年5月10日~2010年5月15日
实验目的
掌握最速下降法,牛顿法和共轭梯度法的算法思想,并能上机编程实现相应的算法。
二、实验要求
用MATLAB实现最速下降法,牛顿法和共轭梯度法求解实例。
四、实验原理
最速下降法是以负梯度方向最为下降方向的极小化算法,相邻两次的搜索方向是互相直交的。牛顿法是利用目标函数在迭代点处的Taylor展开式作为模型函数,并利用这个二次模型函数的极小点序列去逼近目标函数的极小点。共轭梯度法它的每一个搜索方向是互相共轭的,而这些搜索方向仅仅是负梯度方向与上一次接待的搜索方向的组合。
五.运行及结果如下:
最速下降法:
题目:f=(x-2)^2+(y-4)^2
M文件:
function [R,n]=steel(x0,y0,eps)
syms x;
syms y;
f=(x-2)^2+(y-4)^2;
v=[x,y];
j=jacobian(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
您可能关注的文档
- 用GeoFrame进行地震数据的加载.doc
- 用LM137电源设计.ppt
- 用matlab_模拟环形磁铁的磁场分布.doc
- 用MATLAB做一个计算器_包括加减乘除_平方_清空等功能.doc
- 用MATLAB实现拉格朗日插值和分段线性插值.doc
- 用MATLAB实现最速下降法_牛顿法和共轭梯度法求解实例——张小强.doc
- 用Matlab实现模拟(DSBAM)调制.doc
- 用matlab设计高通滤波器,雪比切夫fir两种方法课程设计HPF.doc
- 用PhoneGap+jQueryMobile开发Android应用实例.doc
- 用photoshop扣透明翅膀.doc
- 安全生产管理员能力培训.pptx
- 咽异感症与心理健康促进.pptx
- 咽异感症与扁桃体炎的鉴别.pptx
- 咽异感症与抑郁症的关系.pptx
- 咽异感症与环境污染的关系.pptx
- 《生动的数据》课件-2025-2026学年沪教版(新教材)小学美术三年级下册.pptx
- 《校园微电影宣传策划》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 《 春华秋实绘花鸟》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
- 管理层安全培训策略.pptx
- 《把“大自然”穿在身上》教学课件-2025-2026学年人美版(北京)(2024)初中美术七年级下册.pptx
原创力文档

文档评论(0)