

第2-2课:线性代数方程组的求解
source link: https://blog.csdn.net/orbit/article/details/108729377
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

多元一次方程组,又称为线性代数方程组。在数值分析领域里有很多算法都会用到线性代数方程组的求解,比如三次样条曲线拟合时用到的插值算法。求解线性代数方程组可以用高斯消元法,高斯消元法是一种代数的方法,其主要思想是通过对系数矩阵进行行变换,将方程组的系数矩阵由对称矩阵变为三角矩阵,从而达到消元的目的,最后通过回代逐个获得方程组的解。这和手工求解多元一次线性方程组的解体思想是一致的,类似于各种公式法求解方程的方式。
这一课我们介绍两种常用的迭代法求解方程组,分别是雅可比迭代法(Jacobi)和高斯-赛德尔迭代法(Gauss–Seidel)。迭代法不仅可以求解线性方程组,还可以求解非线性方程组,并且迭代法的算法实现简单,便于用硬件逻辑实现,在数值分析领域中得到了广泛的应用。通过这两种迭代法的算法实现过程,大家可以进一步理解迭代法的本质。
雅可比迭代法
雅克比迭代法以普鲁士著名数学家雅可比的名字命名,其原理很简单,迭代计算公式也很简单。雅可比迭代法只需计算一次矩阵和向量的乘法,且计算过程中原始矩阵 A 保持不变,便于用多线程并行计算的方式优化效率。对于 n 阶线性方程组 Ax=b,假如其系数矩阵 A 是非奇异矩阵,且对角线元素非 0,就可以证明雅可比迭代过程是收敛的。
先来看看雅可比迭代法迭代关系式的推导过程,对于 n 阶方程组:
沿对角线依次选取 $x{1}, x{2}, … x{n}
Recommend
-
78
李泽南翻译2017/12/28 14:29开发者必读:计算机科学中的线性代数...
-
17
算法作为智力活动的结果,并不是随机头脑风暴活动的产物,虽然因人而异,会有不同的结果,但是基本上它应该是遵循一定规律的活动结果。首先,它需要一些基础性的知识作为这种智力活动的着力点,比如相关领域的数学知识、各种数据结构的掌握等;...
-
18
第3-2课:用三个水桶等分 8 升水的问题 ...
-
18
第4-2课:装配线与工作站问题 在前面的...
-
8
拓扑排序常用来确定一个依赖关系集中、事物发生的顺序。一个典型的应用场景就是在项目管理或工程实施中安排各种生产活动的计划,在考虑各种活动的依赖关系的基础上,安排各种活动的开始时间,使得项目或工程能够以高效合理的速度完成。这些功能...
-
21
第6-2课:决策树、博弈树和行为树 在以...
-
11
大规模线性方程组求解简史(上)清雨影2020年11月01日开始,禁止老实人评论这篇文章...
-
6
LaTex之方程组和等式对齐 2021年1月9日 / 11次阅读MathJax 本文总结如何使用LaTex语法编写漂亮的方程组,以及如何进行等式对齐。 如何写一个方程组: \begin{cases} 3x +...
-
14
第7-2课:垃圾邮件过滤与贝叶斯分类算法
-
7
考虑线性方程组 Ax=b其中,A
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK