



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——共轭梯度法c程序
最优化课程设计
姓名:指导老师:学号:班级:
题目:共轭梯度法
田鑫智红英202318030216
信息与计算科学111802班
共轭梯度法(ConjugateGradient)
是介于最速下降法与牛顿法之间的一个方法,它仅需利用一阶导数信息,但战胜了最速下降法收敛慢的缺点,又避免了牛顿法需要存储和计算Hesse矩阵并求逆的缺点,共轭梯度法不仅是解决大型线性方程组最有用的方法之一,也是解大型非线性最优化最有效的算法之一。在各种优化算法中,共轭梯度法是十分重要的一种。其优点是所需存储量小,具有步收敛性,稳定性高,而且不需要任何外来参数。
设我们要求解以下线性系统
其中n-×-n矩阵A是对称的(也即,AT=A),正定的(也即,xTAx>0对于所有非0向量x属于Rn),并且是实系数的。将系统的唯一解记作x*。最终算法
经过一些简化,可以得到以下求解Ax=b的算法,其中A是实对称正定矩阵。
x0:=0k:=0r0:=b
repeatuntilrkis\
k:=k+1ifk=1
p1:=r0else
endif
xk:=xk-1+αkpkrk:=rk-1-αkApkendrepeat结果为xk
共轭梯度法程序源代码
#include#include#defineN10
#defineepspow(10,-6)
doublef(doublex[],doublep[],doublet){
doubles;
s=pow(x[0]+t*p[0],2)+25*pow(x[1]+t*p[1],2);returns;}
/*以下是进退法探寻区间源程序*/
voidsb(double*a,double*b,doublex[],doublep[]){
doublet0,t1,t,h,alpha,f0,f1;intk=0;
t0=2.5;/*初始值*/h=1;/*初始步长*/alpha=2;/*加步系数*/
f0=f(x,p,t0);
t1=t0+h;f1=f(x,p,t1);while(1){
if(f1t1?t:t1;break;}}
t1=t0+h;f1=f(x,p,t1);}
}/*以下是黄金分割法程序源代码*/doublehjfg(doublex[],doublep[]){
doublebeta,t1,t2,t;doublef1,f2;doublea=0,b=0;double*c,*d;c=
sb(c,d,x,p);/*调用进退法探寻区间*/
printf(\printf(\beta=(sqrt(5)-1.0)/2;
t2=a+beta*(b-a);f2=f(x,p,t2);t1=a+b-t2;f1=f(x,p,t1);while(1){
if(fabs(t1-t2)0){
p[0]=-g[0];p[1]=-g[1];k=0;while(1){
t=hjfg(x,p);/*调用黄金分割法求t的值*/
printf(\
x[0]=x[0]+t*p[0];x[1]=x[1]+t*p[1];g[0]=2*x[0];g[1]=50*x[1];
/*printf(\mod
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨境电商物流分析
- 三农扶贫资金使用管理指南
- 医疗器械销售策略及预案
- 农业产业结构调整与转型升级方案
- 环境监测与污染防治技术应用指南
- 电子商务运营策略与市场分析知识考点
- 莲花县垃圾焚烧发电项目
- 项目管理进度表-项目时间线
- 游戏行业版权保护与侵权应对预案
- 监控复习试题及答案
- 药品质量管理体系文件目录
- 安徽涵丰科技有限公司年产6000吨磷酸酯阻燃剂DOPO、4800吨磷酸酯阻燃剂DOPO衍生品、12000吨副产品盐酸、38000吨聚合氯化铝、20000吨固化剂项目环境影响报告书
- GA/T 492-2004城市警用地理信息图形符号
- 化妆品生产许可申请表样板
- 老年综合评估和老年综合征课件
- 岩石性质及其工程分级课件
- 2023年西安铁路职业技术学院单招综合素质考试笔试题库及答案解析
- (新版)网络攻防知识考试题库(含答案)
- 人员技能矩阵图
- 教育评价学全套ppt课件完整版教学教程
- JJG 1063-2010 电液伺服万能试验机-(高清现行)
评论
0/150
提交评论