syms f x1 x2

f=(1/2)*x1^2+x2^2;

x=[2;1];

a=[1 0;0 2];% A

g1=diff(f,x1);

g2=diff(f,x2);

g=[g1;g2];%导数

% x1

g11=subs(g1,{x1,x2},{x(1) x(2)});

g22=subs(g2,{x1,x2},{x(1) x(2)});

g=[g11;g22]

d=-g;

d11=subs(d(1),{x1,x2},{x(1) x(2)});

d22=subs(d(2),{x1,x2},{x(1) x(2)});

d=[d11;d22]

af=(-g‘*d)/(d‘*a*d)

x=x+af*d

g11=subs(g1,{x1,x2},{x(1) x(2)});

g22=subs(g2,{x1,x2},{x(1) x(2)});

g=[g11;g22]

% x1

e=0.1;%精度

%共轭梯度

for i=1:2

if g==0

disp(‘x‘)

x

break

else

b=(g‘*a*d)/(d‘*a*d)%β

d=-g+b*d;

d11=subs(d(1),{x1,x2},{x(1) x(2)});

d22=subs(d(2),{x1,x2},{x(1) x(2)});

d=[d11;d22]

af=(-g‘*d)/(d‘*a*d)%步长α

x=x+af*d

g11=subs(g1,{x1,x2},{x(1) x(2)});

g22=subs(g2,{x1,x2},{x(1) x(2)});

g=[g11;g22]

end

end

原文:https://www.cnblogs.com/wander-clouds/p/9016468.html

matlab 截断共轭梯度法,最优化作业 共轭梯度法 matlab代码相关推荐

  1. matlab编程与最优化设计应用,MATLAB编程与最优化设计应用

    MATLAB编程与最优化设计应用 出版时间:2013年08月 定 价:59.00 I S B N :9787121210525 所属分类: 计算机•网络 &nbsp计算机•网络  >   ...

  2. 共轭梯度下降法matlab,用matlab实现最速下降法,牛顿法和共轭梯度法求解实例

    用matlab实现最速下降法,牛顿法和共轭梯度法求解实例 (5页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 实验的题目和要求 1.所属 ...

  3. 数字信号处理大作业——基于matlab R2019a的男声变女声资料汇总与代码

    @数字信号处理大作业--基于matlab R2019a的男声变女声资料汇总与代码 概述 参考了很多前人的资料,发现很多函数已经过时了,而且从我通过VIP下载的代码来看,代码的逻辑不是很清晰,废话也多, ...

  4. 用matlab实现女声变男声步骤,数字信号处理大作业——基于matlab R2019a的男声变女声资料汇总与代码...

    @数字信号处理大作业--基于matlab R2019a的男声变女声资料汇总与代码 概述 参考了很多前人的资料,发现很多函数已经过时了,而且从我通过VIP下载的代码来看,代码的逻辑不是很清晰,废话也多, ...

  5. matlab length_【重点】最优化计算与matlab实现(20)——遗传算法

    参考资料 <精通MATLAB最优化计算(第二版)> 编程工具 Matlab 2019a 目录 石中居士:最优化计算与Matlab实现--目录​zhuanlan.zhihu.com 遗传算法 ...

  6. matlab求二元函数极值算法_最优化计算与matlab实现(3)——进退法

    参考资料 <精通MATLAB最优化计算(第二版)> 数值实现 Matlab 2019a 目录 石中居士:最优化计算与Matlab实现--目录​zhuanlan.zhihu.com 进退法 ...

  7. matlab优化算法案例分析与应用_最优化计算与matlab实现(18)——粒子群优化算法——权重改进的粒子群算法...

    参考资料 <精通MATLAB最优化计算(第二版)> 编程工具 Matlab 2019a 目录 石中居士:最优化计算与Matlab实现--目录​zhuanlan.zhihu.com 权重改进 ...

  8. c++分治法求最大最小值实现_最优化计算与matlab实现(12)——非线性最小二乘优化问题——G-N法...

    参考资料 <精通MATLAB最优化计算(第二版)> 编程工具 Matlab 2019a 目录 石中居士:最优化计算与Matlab实现--目录​zhuanlan.zhihu.com 非线性最 ...

  9. matlab nan变成0_最优化计算与matlab实现(17)——粒子群优化算法——带压缩因子的粒子群算法...

    参考资料 <精通MATLAB最优化计算(第二版)> 编程工具 Matlab 2019a 目录 石中居士:最优化计算与Matlab实现--目录​zhuanlan.zhihu.com 带压缩因 ...

最新文章

  1. STL 中map的用法详解
  2. hdu Caocao's Bridges(无向图边双连通分量,找出权值最小的桥)
  3. java 定时任务哪个好_java目前常用的几种定时任务
  4. W25Q128 闪存芯片SPI详解
  5. 设计灵感|延展画面的插画Banner设计!
  6. 【报告分享】2020程序员人群洞察报告.pdf(附下载链接)
  7. CCF 2013-12-1 出现次数最多的数
  8. TypeScript完全解读(26课时)_9.TypeScript完全解读-TS中的类
  9. 9.15-hspice语法
  10. Child returned status 1问题解决
  11. UE4骨骼动画新手入门
  12. android测试篇(四)android专项测试之压力测试
  13. python爬财务数据_会计终于不用被老板催着做报表,现在95%的财务都在悄悄办这事了!...
  14. 当Excel遇到在线表格,看如何轻松解决办公难题 ?
  15. h3c服务器增加硬盘,H3C服务器硬盘配置Raid
  16. H5游戏性能测试工具 选择与实践总结
  17. 【牛客网-在线编程-Python入门篇】——开篇介绍
  18. 一台云服务器可以干什么?
  19. 2015年7月30日工作总结
  20. 忘掉 Snowflake,感受一下性能高出587倍的全局唯一ID生成算法

热门文章

  1. Git 配置别名 —— 让命令变得更简单
  2. 机器学习(一) 贝叶斯法则与概念学习
  3. [转]WIN7服务一些优化方法
  4. Microsoft edge升级之后收藏夹内容丢失_再见了,老Edge,再见了,Microsoft Edge
  5. mysql删除与另外一张表有交集的表的记录
  6. 移动应用中的第三方SDK隐私合规检测,早知道
  7. Learning to Track at 100 FPS with Deep Regression Networks全文翻译
  8. 凹凸世界手游服务器维修,凹凸世界手游进不去怎么办 解决方法介绍
  9. 几款常用的高质量web前端框架
  10. 计算机操作与规范,计算机操作基础与汉字规范码拼音拼形训练