2023年4月17日发(作者:伞形信托)
最优化方法第四次作业
f(x)4x4x4xx12xmin
12122
。题目:利用FR-共轭梯度法求解无约束优化问题
2
xR
22
初始点
x(0.5,1).
k
(0)T
g,k0;
0
d
k1
,k0.gd双子女和什么星座最配
kk1
T
gg
k1
kk
T
gg
k1k1
一、程序
function [x,val,k]=frcg(fun,gfun,x0)
%功能:用FR共轭梯度法求解无约束问题min f(x)
%输入:x0是初始点,fun,gfun分别是求目标函数和梯度
%输出:x,val分别是近似最优点和最优值,k是迭代次数
maxk=5000;
rho=0.6;
sig我的心情日记
ma=0.4;
k=0;
epsilon=1e-4;
n=leng抗肿瘤中药
th(x0);
while(k
g=feval(gfun,x0);%计算梯度
itern=k-(n+1)*floor(k/(n+1));
itern=itern+1;
%计算搜索方向
if(itern==1)
d=-g;
el
beta=(g'*g)/(g0'*g0);
d=-g+beta*d0;
gd=g'*d;
做梦杀蛇
if(gd>科目用英语怎么说
=0.0)
d=-g;
end
end
if(norm(d)break;end %检验终止准则
m=0;
mk=0;
禁止攀爬
while(m<20) %用Armijo搜索求步长
if(feval(fun,x0+rho^m*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;
en教师学期工作计划
d
x=x0;
val=feval(fun,x);
二、程序运行猎猫科
结果
>> x0=[-0.5,1]';
>> [x,val,k]=frcg('fun','gfun',x0)
x =
1.0000
2.0000
val =
-12.0000
k =
10
f(x)4x4x4xx12xmin
12122
的极小值点x=[1;2];minf(x)= 尿道口流脓什么病
-12。 即
2
xR
22