登录 注册
当前位置:主页 > 资源下载 > 49 > matlab程序实现共轭梯度法

matlab程序实现共轭梯度法

  • 更新:2024-07-27 08:44:26
  • 大小:304B
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Matlab - 大数据
  • 格式:NONE

资源介绍

共轭梯度法matlab程序 function x = cg(A,b) tol=1e-10; r = b + A*b; w = -r; z = A*w; s = w'*z; t = (r'*w)/s; x = -b + t*w; for k = 1:numel(b); r = r - t*z; if( norm(r) < tol ) return; end B = (r'*z)/s; w = -r + B*w; z = A*w; s = w'*z; t = (r'*w)/s; x = x + t*w; end