function [x0,val,k]=lsnCG(x0,m,n,t)
s=zeros(t,m);
y=zeros(t,m);
kmax=2000;
epsilon=1e-05;
for k=1:kmax
r0=gfun(x0,n); %梯度方向
if norm(r0)<epsilon
break;
end
if k==1
p0=-r0;
elseif k<=m
H0=s(:,k-1)'*y(:,k-1)/(y(:,k-1)'*y(:,k-1))*eye(t,t);
[p0]=LM(r0,s,y,m,H0,k); %方向
p0=-p0;
else
H0=s(:,m)'*y(:,m)/(y(:,m)'*y(:,m))*eye(t,t);
[p0]=LM(r0,s,y,m,H0,k); %方向
p0=-p0;
end
alph=0.5;
rho=1/4;
sigma=0.5;
jmax=200;
f0=fun0(x0,n);
for j=1:jmax % armijo搜索步长
x1=x0+alph*p0;
if (fun0(x1,n)<=f0+sigma*r0'*alph*p0)
break;
else
alph=alph*rho;
end
end
gfun1=gfun(x1,n);
if k<=m
s(:,k)=x1-x0;
y(:,k)=gfun1-r0;
else
for i=1:min(m-1,k-1)
s(:,i)=s(:,i+1);
y(:,i)=y(:,i+1);
end
s(:,m)=x1-x0;
y(:,m)=gfun1-r0;
end
x0=x1;
end
val=fun0(x0,n);
val=double(val);
end
阿里matlab建模师
- 粉丝: 4693
- 资源: 2874
最新资源
- 停车场管理系统-博创嵌入式物联网比赛作品(Java项目,含源码+说明文档+功能演示).zip
- 天池菜鸟需求预测与分仓规划-第二赛季参赛作品(含源码+项目说明+设计报告).zip
- 天池O2O优惠券使用预测-top3方案(AUC达0.7948含源码+项目说明+全部资料).zip
- 四轮摄像头组智能车-第十七届全国大学生智能车竞赛参赛作品(含源码+项目说明及全部资料).zip
- 中文自动语音识别演示系统-基于FlaskWeb(含语音识别、合成、说话人识别,含源码+项目说明).zip
- 四驱智能小车-基于树莓派(黑线循迹、超声波避障、红外遥控等功能,含源码+项目说明).zip
- 打地鼠知识点总结.docx
- python实现自动化测试用例管理平台-基于Django框架(含源码+项目说明+用户手册).zip
- 族谱图微信小程序开发(含源码+项目说明+功能演示).zip
- 自动抢红包助手(基于Android平台,含源码+项目说明+功能演示视频).zip
- 中文情绪分析应用-Go语言开发基于微服务架构含源码+论文报告(可做毕设).zip
- 中文情感分析系统-基于CNN、Bi-LSTM(含源码+项目说明+设计报告).zip
- 中文垃圾短信识别系统-手写分类器实现(含源码+项目说明及全部资料).zip
- 智能小车控制系统-基于STM32开发板(蓝牙控制+循迹逻辑+机械臂抓取,含源码+项目说明).zip
- 智能物流小车项目-工程创新大赛参赛作品(含源码+项目说明+文档+设计报告).zip
- 中文文本分类系统-基于CNN、RNN、GCN、BERT(含源码+项目说明及全部资料).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈