matlab中共轭梯度法求二元二次函数最小值_共轭梯度法求解最优化计算Matlab

d0=-g0;%搜索方向

alpha=-(g0'*d0)/(d0'*h0*d0);%步长 xk=x0+alpha*d0;%下一点

gk=subs(gradf,[x1;x2],xk);%梯度值

beta=gk'*gk/(g0'*g0);%求搜索方向时的系数 dk=-gk+beta*d0;%下一个方向 x0=xk;%更新点

g0=gk;%更新所在点的梯度 d0=dk;%更新方向 while g0'*g0>mu

alpha=-(g0'*d0)/(d0'*h0*d0);%步长 xk=x0+alpha*d0;%下一点

gk=subs(gradf,[x1;x2],xk);%梯度值

beta=gk'*gk/(g0'*g0);%求搜索方向时的系数 dk=-gk+beta*d0;%下一搜索方向 x0=xk;%更新点

g0=gk;%更新所在点的梯度 d0=dk;%更新方向

hk=subs(H,[x1;x2],x0);%在点xk处的梯度值 h0=hk;%更新矩阵 end

minf=subs(f,[x1;x2],xk)%函数的最小值 xk

以上是由77cn范文大全为大家整理的共轭梯度法求解最优化计算Matlab的相关范文,本文关键词为共轭,梯度,求解,最优化,计算,Matlab,syms,2-,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在综合文库中查看更多范文。

共轭梯度法求解最优化计算Matlab.doc

免费范文网为全国范文类知名网站,下载全文稍作修改便可使用,即刻完成写稿任务。

已有11人下载

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库共轭梯度法求解最优化计算Matlab在线全文阅读。

本文来自:免费范文网(www.77cn.com.cn) 转载请注明出处!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值