4.6 高斯约当消元法

高斯消元法把矩阵变换为上三角阵,上三角阵还可以继续变换为对角阵。例如上面增广矩阵 [A,b][A, b][A,b] 变换为上三角阵
[24−2201140048]\left[ \begin{matrix} 2 & 4 & -2 & 2\\ 0 & 1 & 1 & 4\\ 0 & 0 & 4 & 8 \end{matrix} \right] ⎣⎡​200​410​−214​248​⎦⎤​

先从最后一列倒数第二行开始,最后一行乘以 −1/4-1/4−1/4 加到倒数第二行,则变换为
[24−2201020048]\left[ \begin{matrix} 2 & 4 & -2 & 2\\ 0 & 1 & 0 & 2\\ 0 & 0 & 4 & 8 \end{matrix} \right] ⎣⎡​200​410​−204​228​⎦⎤​

最后一行乘以 2/42/42/4 加到倒数第一行,则变换为
[240601020048]\left[ \begin{matrix} 2 & 4 & 0 & 6\\ 0 & 1 & 0 & 2\\ 0 & 0 & 4 & 8 \end{matrix} \right] ⎣⎡​200​410​004​628​⎦⎤​

方程 222 乘以 −4-4−4 加到方程 111,则变换为
[200−201020048]\left[ \begin{matrix} 2 & 0 & 0 & -2\\ 0 & 1 & 0 & 2\\ 0 & 0 & 4 & 8 \end{matrix} \right] ⎣⎡​200​010​004​−228​⎦⎤​

最后变成单位矩阵,为

[100−101020012]\left[ \begin{matrix} 1 & 0 & 0 & -1\\ 0 & 1 & 0 & 2\\ 0 & 0 & 1 & 2 \end{matrix} \right] ⎣⎡​100​010​001​−122​⎦⎤​

最后一列就是方程解。

高斯约当消元法提供了一种手算逆矩阵的方法。求逆矩阵可以看作是解 nnn 个方程,即 Abi=eiA\mathbf{b_i}=\mathbf{e_i}Abi​=ei​ ,高斯约当消元法把矩阵 AAA 变换为单位阵 EEE ,则增广矩阵最后一列就是解,也就是逆矩阵 A−1A^{-1}A−1 的第 iii 列向量。如果同时并行解 nnn 个方程 Abi=ei,i∈[1,n]A\mathbf{b_i}=\mathbf{e_i}, i \in [ 1,n]Abi​=ei​,i∈[1,n] ,则可并行求得逆矩阵 A−1A^{-1}A−1 所有列向量。增广矩阵 [A,E][A, E][A,E] 进行高斯约当消元法,把矩阵 AAA 变换为单位阵,则单位阵变换为 A−1A^{-1}A−1 ,即 [E,A−1][ E, A^{-1}][E,A−1] 。

上面是不存在行对调操作的情况,如果需要行对调,则对 [PA,E][PA, E][PA,E] 进行高斯约当消元法求逆,得到 [E,B],B=(PA)−1[E, B], B = (PA)^{-1}[E,B],B=(PA)−1 ,则 A−1=BPA^{-1}=BPA−1=BP 。

4.6 高斯约当消元法相关推荐

  1. 高斯消元法(高斯·约当消元法)(浮点)

    高斯消元法,用于解多元一次方程(几乎类似模拟手动解方程). 思路: 通过等式的乘除,把方程1的x1x1x_1系数a11a11a_{11}分别化为方程2~方程n的x1x1x_1系数,然后将方程2~方程n ...

  2. 高斯-约当消元法(转)

    高斯-约当消元法(转) 转载来源 选主元的高斯-约当(Gauss-Jordan)消元法在很多地方都会用到,例如求一个矩阵的逆矩阵.解线性方程组(插一句:LM算法求解的一个步骤),等等.它的速度不是最快 ...

  3. 高斯-约当消元法(随机程序,UVA 10828)

    就是有一类题目: 就是给你一个图,和一个起始点(可以很抽象,比如UVA 11762需要你自己建模.也可以很具体,比如就是一个网格) 然后每个节点都有一定概率转移到另一些节点. 具体解法就是: 如果是有 ...

  4. python 高斯约当消元法求逆矩阵

    judge函数判断该矩阵该矩阵是否有逆矩阵 calculate计算逆矩阵 import sysclass MatrixInverse:""""求逆矩阵" ...

  5. 高斯消元法(高斯·约当消元法)(整数)

    整数高斯消元作用在于最后得出的解可以判断是否为整数. 首先看高斯消元法(浮点) 整数的高斯消元法,在消元时通过等式乘法,将同一项系数统一成它的最小公倍数,然后再进行消元. 核心代码: int n,A[ ...

  6. 高斯-约当 (Gauss-Jordan) 消元法 [学习笔记]

    朴素高斯消元 program ttdd8; var matrix:array[1..100,1..101] of double;temp:array[1..101] of double;x:array ...

  7. 选主元的高斯-约当(Gauss-Jordan)消元法解线性方程组和求逆矩阵

    选主元的高斯-约当(Gauss-Jordan)消元法在很多地方都会用到,例如求一个矩阵的逆矩阵.解线性方程组(插一句:LM算法求解的一个步骤),等等.它的速度不是最快的,但是它非常稳定(来自网上的定义 ...

  8. 高斯-约当(Gauss-Jordan)消元法

    选主元的高斯-约当(Gauss-Jordan)消元法在很多地方都会用到,例如求一个矩阵的逆矩阵.解线性方程组(插一句:LM算法求解的一个步骤),等等.它的速度不是最快的,但是它非常稳定(来自网上的定义 ...

  9. 高斯-约当(Gauss-Jordan)消元法——c++代码实现

    具体算法的详细原理请参照此篇博客:高斯-约当(Gauss-Jordan)消元法 下面是具体c++代码,不保证程序最优化,提供一个可行的程序,供大家改进,同时感谢大家提意见.--大神勿喷呀,我是一个小菜 ...

最新文章

  1. Gartner发布2020年数据与分析领域的十大技术趋势
  2. 深入理解z-index
  3. java 将单词转换为_java – 将int列表转换为单词
  4. linux内核 fat,微软宣布exFAT文件系统规范,希望被Linux内核接纳
  5. Magicodes.WeiChat——媒体资源选择组件之media-choice(开源)
  6. 使用yum更新时不升级Linux内核的方法
  7. arcore之路-unity开发从入门到实践_Unity游戏开发——单例模式的最佳实践
  8. 【API进阶之路】逆袭!用关键词抽取API搞定用户需求洞察
  9. 为什么新技术产品经常出问题,以及如何在您的公司中防止它
  10. 《中国人工智能学会通讯》——12.44 分类型数据的定义
  11. java jpanel 叠加_如何添加多个扩展JPanel到Java中的一个JFrame中?
  12. 【上交OJ】1002:二哥种花生(二维前缀和+二维差分---模版题)
  13. Unity EasyAR图像跟踪
  14. 抖音怎么投放广告,抖音广告投放效果
  15. 在直流电源(Vcc)和地之间并接电容的作用
  16. 使用NVM安装升级PNPM报错的问题
  17. RGB VGA显示时序
  18. ACdream 1430 SETI 后缀自动机
  19. 美国男人欢迎中国的丑女人?------------说说洁
  20. 《产品游戏化》电子书下载(epub+mobi+pdf) Netflix、迪士尼、微软巨头在使用的产品策略

热门文章

  1. python多线程并行编程,Python并行编程(二):基于线程的并行
  2. git 克隆远端分支,关联到本地,修改代码并提交到远程分支
  3. putty连接Linux
  4. 页面加载完成之后,开始显示内容
  5. Springboot直接访问templates中的html
  6. Android使用NDK---函数参数传递-基本类型和数组
  7. AI:***一文读懂ML,DB/NLP/算法全有了……
  8. QT线程使用收集示例
  9. 四则运算题目生成程序
  10. Redis的主从搭建