fbpx
维基百科

共轭梯度法

共轭梯度法(英語:Conjugate gradient method),是求解系数矩阵为对称正定矩阵线性方程组数值解的方法。共轭梯度法是一个迭代方法,它适用于系数矩阵为稀疏矩阵的线性方程组,因为使用像Cholesky分解这样的直接方法求解这些系统所需的计算量太大了。这种方程组在数值求解偏微分方程时很常见。

共轭梯度法也可以用于求解无约束的最優化问题。

双共轭梯度法(英語:BiConjugate gradient method)提供了一种处理非对称矩阵情况的推广。

方法的表述

设我们要求解下列线性系统

 

其中   矩阵  对称的(即  ),正定的(即  ),并且是实系数的。 将系统的唯一解记作  

最后算法

经过一些简化,可以得到下列求解   的算法,其中   是实对称正定矩阵。

 

结果为  .

外部链接

  • Méthode du gradient conjugé (页面存档备份,存于互联网档案馆)(共轭梯度法,法语)作者N. Soualem.
  • Méthode du gradient conjugé préconditionné (页面存档备份,存于互联网档案馆)(预处理共轭梯度法,法语)作者N. Soualem.
  • 共轭梯度法通俗介绍 (页面存档备份,存于互联网档案馆)作者Jonathan Richard Shewchuk.

相關

参考

共轭梯度法最初出现于

  • Magnus R. Hestenes and Eduard Stiefel(1952),Methods of conjugate gradients for solving linear systems, J. Research Nat. Bur. Standards 49, 409–436.

下列教科书中可以找到该方法的描述

  • Kendell A. Atkinson(1988),An introduction to numerical analysis(2nd ed.),Section 8.9, John Wiley and Sons. ISBN 0-471-50023-2.
  • Gene H. Golub and Charles F. Van Loan, Matrix computations(3rd ed.),Chapter 10, Johns Hopkins University Press. ISBN 0-8018-5414-8.

共轭梯度法, 英語, conjugate, gradient, method, 是求解系数矩阵为对称正定矩阵的线性方程组的数值解的方法, 是一个迭代方法, 它适用于系数矩阵为稀疏矩阵的线性方程组, 因为使用像cholesky分解这样的直接方法求解这些系统所需的计算量太大了, 这种方程组在数值求解偏微分方程时很常见, 也可以用于求解无约束的最優化问题, 英語, biconjugate, gradient, method, 提供了一种处理非对称矩阵情况的推广, 目录, 方法的表述, 最后算法, 外部链接, 相關, 参考. 共轭梯度法 英語 Conjugate gradient method 是求解系数矩阵为对称正定矩阵的线性方程组的数值解的方法 共轭梯度法是一个迭代方法 它适用于系数矩阵为稀疏矩阵的线性方程组 因为使用像Cholesky分解这样的直接方法求解这些系统所需的计算量太大了 这种方程组在数值求解偏微分方程时很常见 共轭梯度法也可以用于求解无约束的最優化问题 双共轭梯度法 英語 BiConjugate gradient method 提供了一种处理非对称矩阵情况的推广 目录 1 方法的表述 1 1 最后算法 2 外部链接 3 相關 4 参考方法的表述 编辑设我们要求解下列线性系统 A x b displaystyle Ax b 其中 n n displaystyle n times n 矩阵 A displaystyle A 是对称的 即 A T A displaystyle A T A 正定的 即 x 0 x T A x gt 0 displaystyle forall vec x neq 0 vec x T A vec x gt 0 并且是实系数的 将系统的唯一解记作 x displaystyle x 最后算法 编辑 经过一些简化 可以得到下列求解 A x b displaystyle Ax b 的算法 其中 A displaystyle A 是实对称正定矩阵 r 0 b A x 0 p 0 r 0 k 0 repeat a k r k T r k p k T A p k x k 1 x k a k p k r k 1 r k a k A p k if r k 1 is sufficiently small then exit loop b k r k 1 T r k 1 r k T r k p k 1 r k 1 b k p k k k 1 end repeat displaystyle begin aligned amp mathbf r 0 mathbf b mathbf Ax 0 amp mathbf p 0 mathbf r 0 amp k 0 amp text repeat amp qquad alpha k frac mathbf r k mathsf T mathbf r k mathbf p k mathsf T mathbf Ap k amp qquad mathbf x k 1 mathbf x k alpha k mathbf p k amp qquad mathbf r k 1 mathbf r k alpha k mathbf Ap k amp qquad hbox if r k 1 text is sufficiently small then exit loop amp qquad beta k frac mathbf r k 1 mathsf T mathbf r k 1 mathbf r k mathsf T mathbf r k amp qquad mathbf p k 1 mathbf r k 1 beta k mathbf p k amp qquad k k 1 amp text end repeat end aligned 结果为 x k 1 displaystyle x k 1 外部链接 编辑Methode du gradient conjuge 页面存档备份 存于互联网档案馆 共轭梯度法 法语 作者N Soualem Methode du gradient conjuge preconditionne 页面存档备份 存于互联网档案馆 预处理共轭梯度法 法语 作者N Soualem 共轭梯度法通俗介绍 页面存档备份 存于互联网档案馆 作者Jonathan Richard Shewchuk 相關 编辑共轭梯度法的推导 非線性共軛梯度法 英语 Nonlinear conjugate gradient method 参考 编辑共轭梯度法最初出现于 Magnus R Hestenes and Eduard Stiefel 1952 Methods of conjugate gradients for solving linear systems J Research Nat Bur Standards 49 409 436 下列教科书中可以找到该方法的描述 Kendell A Atkinson 1988 An introduction to numerical analysis 2nd ed Section 8 9 John Wiley and Sons ISBN 0 471 50023 2 Gene H Golub and Charles F Van Loan Matrix computations 3rd ed Chapter 10 Johns Hopkins University Press ISBN 0 8018 5414 8 取自 https zh wikipedia org w index php title 共轭梯度法 amp oldid 68855406, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。