数值线性代数: 共轭梯度法

本文总结线性方程组求解的相关算法,特别是共轭梯度法的原理及流程。

零、预修

0.1 LU分解

设,若对于,均有,则存在下三角矩阵和上三角矩阵,使得。

设,若对于,均有,则存在唯一的下三角矩阵和上三角矩阵,使得,并且。

0.2 Cholesky分解

若对称正定,则存在一个对角元均为正数的下三角矩阵,使得。

一、 总论:迭代法求解线性方程组的一般思路

对于非奇异矩阵,,使用迭代法 求解线性方程组过程中,一般需要以下流程进行:

  1. 给定一个初始向量;
  2. 构造一个递推公式;
  3. 不断递推,使其近似收敛于;

下表列出了若干迭代算法的迭代公式。

|--------------------|----------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------|
| 方法 | | 迭代公式 | 备注 |
| Jacobi迭代 | 非奇异 | | |
| Gausss-Seidel迭代 | 非奇异 | | |
| SOR迭代 | 非奇异 | | |
| Steepest Descent | 对称正定 | | |
| Conjugate Gradient | 对称正定 | 当时 当时 | |

二、Projection Method

投影法将线性方程组求解问题 转换成了最优值求解问题,是求解线性方程组的一大类方法。

在投影法中,令,构造列满秩矩阵与,寻找,满足Petrov-Galerkin条件 ,即,均有。称为搜索空间,称为约束空间。若时,称为正投影算法 ,否则称为斜投影算法。

三、Krylov Subspace Method

Krylov子空间法 本质上也是一种投影法 ,其核心思想是在更小维度的Krylov子空间 内寻找满足精度要求的近似解。即令,构造了维Krylov子空间 ,使得。

选择不同的,就对应不同的Krylov子空间法。

3.1 Steepest Descent Method

3.2 Hestenes-Stiefel Conjugate Gradient Method

参考书籍

Golub G H , Loan C F V .Matrix Computations.Johns Hopkins University Press,1996.

Ford W .Numerical Linear Algebra with Applications using MATLAB. 2014.

徐树方. 数值线性代数(第二版). 北京大学出版社, 2010.

参考文献

Hestenes M R , Stiefel E L .Methods of Conjugate Gradients for Solving Linear Systems. Journal of Research of the National Bureau of Standards (United States), 1952.

相关推荐
熊思宇12 小时前
必应关闭今日热点
其他
nington0118 小时前
金融信创国产AD重构:2027倒计时下的技术选型与落地路径
其他·1024程序员节
JiNan.YouQuan.Soft1 天前
Windows下编译CGMA
其他·1024程序员节
AMASENSYS艾马斯1 天前
变频器过载能力参数解读与工程应用
驱动开发·嵌入式硬件·其他·硬件工程·精益工程
Yurko132 天前
原码、反码、补码的快速学习
笔记·学习·其他
打螺丝的小李3 天前
企业已经上了ERP和MES,还需不需要再单独上一套QMS?
其他
老吴的商业笔记3 天前
GEO源码搭建公司怎么选?服务商自建系统的成本与交付逻辑拆解
其他
notion20253 天前
(自测可用!)Xftp 8.0安装包下载安装教程
其他
金立基实业有限公司3 天前
替塑油在纸塑包装领域的核心定义是什么
其他
立时得胶水4 天前
制袋速度改动之后,封口强度明显波动?
其他