共轭梯度法matlab程序

时间:2012-05-03 18:29:50
【文件属性】:

文件名称:共轭梯度法matlab程序

文件大小:304B

文件格式:NONE

更新时间:2012-05-03 18:29:50

共轭梯度法

共轭梯度法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


网友评论

  • 不必下载,资源简介中已经给出全部源代码。
  • 非常不错的资源
  • 很乱,完全不想看下去
  • 没有注释啊,自己慢慢看吧
  • 这个程序有问题,慎下
  • 比较好使 ,适合初学者
  • 都写出来了 还下载干嘛
  • 不必下载,资源简介中已经给出全部源代码。
  • 实际运用上不是非常实用,但是绝对适合初学者学习