function [x,val,k]=frcg(fun,gfun,x0)
% 功能: 用FR共轭梯度法求解无约束问题: min f(x)
%输入: x0是初始点, fun, gfun分别是目标函数和梯度
%输出: x, val分别是近似最优点和最优值, k是迭代次数.
maxk=5000; %最大迭代次数
rho=0.6;sigma=0.4;
k=0; epsilon=1e-4;
n=length(x0);
while(k<maxk)
g=feval(gfun,x0); %计算梯度
itern=k-(n+1)*floor(k/(n+1));
itern=itern+1;
%计算搜索方向
if(itern==1)
d=-g;
else
beta=(g'*g)/(g0'*g0);
d=-g+beta*d0; gd=g'*d;
if(gd>=0.0)
d=-g;
end
end
if(norm(g)<epsilon), break; end %检验终止条件
m=0; mk=0;
while(m<20) %Armijo搜索
if(feval(fun,x0+rho^m*d)<feval(fun,x0)+sigma*rho^m*g'*d)
mk=m; break;
end
m=m+1;
end
x0=x0+rho^mk*d;
val=feval(fun,x0);
g0=g; d0=d;
k=k+1;
end
x=x0;
val=feval(fun,x);

cdxhhu
- 粉丝: 0
最新资源
- 基因工程和细胞工程整理后的知识点.doc
- 计算机技术对社会发展的影响(1).docx
- 基于三菱PLC的太阳能热水器自动控制新版系统的设计.doc
- WindowsServer系统管理实训报告范文(1).docx
- 最全的云计算平台设计专项方案.docx
- 多网融合在通信工程中的应用(1).docx
- 计算机类专业暑假社会实践报告(1).docx
- 微软政府桌面安全管理解决方案模板.doc
- 互联网支付时代完善收银审核运行机制的有效方法初探(1).docx
- 网站整体策划方案样本.doc
- 电子商务冲印网站创业专项计划书.doc
- 采油信息化建设的现状与发展.doc
- OracleEBS的制造业成本管理.ppt
- 大数据时代计算机电子商务安全问题分析(1).docx
- 基于S7-200PLC的装卸料小车控制系统设计论文(1)(1).doc
- 北邮毕设答辩网络爬虫设计和算法研究.ppt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



- 1
- 2
前往页