第二节介绍矩阵消元的知识.

消元法

首先是给出一个例子来说明消元法的使用,例子如下所示:

⎧⎩⎨x+2y+z=23x+8y+z=124y+z=2

\begin{cases} x+2y+z=2 \\ 3x+8y+z=12 \\4y+z=2 \end{cases}

用矩阵表示就是

A=⎡⎣⎢130284111⎤⎦⎥b=⎡⎣⎢2122⎤⎦⎥

A = \left[ \begin{matrix} 1 & 2 & 1 \\ 3 & 8 & 1 \\ 0 & 4 & 1 \end{matrix} \right] b = \left[ \begin{matrix} 2 \\ 12 \\ 2 \end{matrix} \right]

消元法的步骤首先是方程1乘以某个系数,然后方程2减去它,使得让方程2的x的系数变为0,然后同理让方程3的y的系数变为0。做法如下所示:

⎡⎣⎢130284111⎤⎦⎥⎡⎣⎢2122⎤⎦⎥ \left[ \begin{matrix} 1 & 2 & 1 \\ 3 & 8 & 1 \\ 0 & 4 & 1 \end{matrix} \right] \left[ \begin{matrix} 2 \\ 12 \\ 2 \end{matrix} \right] =>(方程1乘以3 )⎡⎣⎢1002241−21⎤⎦⎥⎡⎣⎢262⎤⎦⎥ \left[ \begin{matrix} 1 & 2 & 1 \\ 0 & 2 & -2 \\ 0 & 4 & 1 \end{matrix} \right] \left[ \begin{matrix} 2 \\ 6 \\ 2 \end{matrix} \right] =>(方程2乘以2) ⎡⎣⎢1002201−25⎤⎦⎥⎡⎣⎢26−10⎤⎦⎥ \left[ \begin{matrix} 1 & 2 & 1 \\ 0 & 2 & -2 \\ 0 & 0 & 5 \end{matrix} \right] \left[ \begin{matrix} 2 \\ 6 \\ -10 \end{matrix} \right]

这里就得到了

u=⎡⎣⎢1002201−25⎤⎦⎥c=⎡⎣⎢26−10⎤⎦⎥

u = \left[ \begin{matrix} 1 & 2 & 1 \\ 0 & 2 & -2 \\ 0 & 0 & 5 \end{matrix} \right] c = \left[ \begin{matrix} 2 \\ 6 \\ -10 \end{matrix} \right]

当得到矩阵u和c后,就可以进行会代,即如下方程组

⎧⎩⎨x+2y+z=22y−2z=65z=−10

\begin{cases} x+2y+z=2 \\ 2y-2z=6 \\5z=-10 \end{cases}

自然就得到答案

⎧⎩⎨x=2y=1z=−2

\begin{cases} x=2 \\ y=1 \\ z=-2 \end{cases}

这里的矩阵是可逆的,所以可以使用消元法,但是还是存在一些矩阵是不适用于消元法的,比如如果该例子中方程组1的x系数是0,这个时候需要使用如行交换的方法来得到适合使用消元法的矩阵。

矩阵消元

这里将介绍使用矩阵变换来使用消元法。

第一步
⎡⎣⎢1−30010001⎤⎦⎥⎡⎣⎢130284111⎤⎦⎥=⎡⎣⎢1002241−21⎤⎦⎥

\left[ \begin{matrix} 1 & 0 & 0 \\ -3 & 1 & 0 \\ 0 & 0 & 1 \end{matrix} \right] \left[ \begin{matrix} 1 & 2 & 1 \\ 3 & 8 & 1 \\ 0 & 4 & 1 \end{matrix} \right] = \left[ \begin{matrix} 1 & 2 & 1 \\ 0 & 2 & -2 \\ 0 & 4 & 1 \end{matrix} \right]

第一个矩阵称之为初等矩阵,记为E21E_{21},表示修改的是第二行第一列的位置,而保持第一行和第三行不变,实际上是在单位矩阵⎡⎣⎢100010001⎤⎦⎥\left[ \begin{matrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{matrix} \right]的基础上进行修改,如果是直接跟单位矩阵相乘,那么就是得到相同的结果,而现在是需要将第二行减去第一行乘以3的结果,而第二行第一列的值乘以的就是第二个方程的第一行的值,然后再相加,实现的效果是一样的。

第二步
⎡⎣⎢10001−2001⎤⎦⎥⎡⎣⎢1002241−21⎤⎦⎥=⎡⎣⎢1002201−25⎤⎦⎥

\left[ \begin{matrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & -2 & 1 \end{matrix} \right] \left[ \begin{matrix} 1 & 2 & 1 \\ 0 & 2 & -2 \\ 0 & 4 & 1 \end{matrix} \right] = \left[ \begin{matrix} 1 & 2 & 1 \\ 0 & 2 & -2 \\ 0 & 0 & 5 \end{matrix} \right]

第一个矩阵也是初等矩阵,记为E32E_{32},表示修改的是第三行第二列的位置,而保持第一行和第二行不变。

上述两步可以表示为
E32E_{32}(E21E_{21}A) = u

这里可以使用乘法的结合律,也就是(E32E_{32}E21E_{21}) A= u。

但是注意这里是不适用交换律的。

这里可以求解E32E_{32}E21E_{21}的值,但是老师说可以有更好的方法,就是求逆矩阵。即求让矩阵U变回矩阵A的矩阵。如下所示

⎡⎣⎢130010001⎤⎦⎥⎡⎣⎢1−30010001⎤⎦⎥=⎡⎣⎢100010001⎤⎦⎥

\left[ \begin{matrix} 1 & 0 & 0 \\ 3 & 1 & 0 \\ 0 & 0 & 1 \end{matrix} \right] \left[ \begin{matrix} 1 & 0 & 0 \\ -3 & 1 & 0 \\ 0 & 0 & 1 \end{matrix} \right] = \left[ \begin{matrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{matrix} \right]

三个矩阵分别记为E−1E^{-1},E,I

(这个求解逆矩阵的方法,暂时还没想明白为什么更好)

置换矩阵

最后老师讲解了一个置换矩阵的知识点,这个和本节课的内容并不太相关。

首先是一个行交换的例子。

[0110][acbd]=[cadb]

\left[ \begin{matrix} 0 & 1 \\ 1 & 0 \end{matrix} \right] \left[ \begin{matrix} a & b \\ c & d \end{matrix} \right] = \left[ \begin{matrix} c & d \\ a & b \end{matrix} \right]

第一个矩阵就是置换矩阵P,实现对第二个矩阵的行交换。

而如果是列交换,则如下所示

[acbd][0110]=[bdac]

\left[ \begin{matrix} a & b \\ c & d \end{matrix} \right] \left[ \begin{matrix} 0 & 1 \\ 1 & 0 \end{matrix} \right] = \left[ \begin{matrix} b & a \\ d & c \end{matrix} \right]

这里也说明了矩阵的交换律,即如BA = AB是不成立的。

总结

这节课讲的是矩阵消元法,还算是比较基础的内容。

[线性代数]Note2--矩阵消元相关推荐

  1. 线性代数导论2——矩阵消元

    线性代数导论2--矩阵消元 本文是Gilbert Strang的线性代数导论课程笔记.课程地址:http://v.163.com/special/opencourse/daishu.html 第二课时 ...

  2. MIT线性代数笔记二 矩阵消元

    文章目录 1. 消元 Elimation 2. 回代 Back-Substitution 3. 消元矩阵 Elimination Matrices 4. 置换矩阵 Permutation 5. 逆矩阵 ...

  3. 矩阵消元-线性代数课时2(MIT Linear Algebra , Gilbert Strang)

    这是Strang教授的第二讲,讲解了求线性方程组的一种系统方法:消元法(Gaussian elimination),它的核心思想是行变换.本课时的几个核心知识点:消元.回代.消元过程的矩阵描述和逆矩阵 ...

  4. 线性代数--第二讲:矩阵消元

    线性代数--第二讲:矩阵消元 1,矩阵消元 1.1,方程组求解 1.2,增广矩阵 2,矩阵乘法 2.1,矩阵*向量 = 矩阵列的线性组合 2.2,向量*矩阵 = 矩阵行的线性组合 2.3,总结 3,单 ...

  5. 线性代数 矩阵消元与回代

    determinants(行列式) elimination(消元法) 通过消元法我们可以知道一个矩阵什么时候是好的矩阵,什么时候是坏的矩阵 x+2y+z=2x+2y+z=2x + 2y + z = 2 ...

  6. MIT 18.06 线性代数公开课笔记 Lecture02 矩阵消元

    使用消元法解线性方程组 {x+2y+z=23x+8y+z=12+4y+z=2\begin{cases} x&+&2y&+&z&=2\\[2ex] 3x& ...

  7. MIT 18.06 Gilbert Strang《线性代数》L2. 矩阵消元

    这里是 MIT 18.06 Gilbert Strang<线性代数>笔记汇总. 消元法 有三元方程组 {x+2y+z=23x+8y+z=124y+z=2\begin{cases}x& ...

  8. Codeforces 1344F Piet's Palette (线性代数、高斯消元)

    题目链接 https://codeforces.com/contest/1344/problem/F 题解 怎么又是神仙数学构造题.. 观察题目中的操作,我们令 \[\textbf{A}_W=\beg ...

  9. Rocksdb Ribbon Filter : 结合 XOR-filter 以及 高斯消元算法 实现的 高效filter

    文章目录 前言 XOR-filter 实现原理 xor filter 的构造原理 xor filter 构造总结 XOR-filter 和 ADD-filter对比 XOR-filter 在计算上的优 ...

最新文章

  1. 关于Android学习
  2. R语言学习笔记-机器学习1-3章
  3. UDP调用connect
  4. 成功解决Exception “unhandled ModuleNotFoundError“No module named ‘sklearn.neighbors.classification‘
  5. VMWARE错误-VirtualInfrastructure.Utils.ClientsXml的类型初始值设定项引发异常
  6. NDVI等植被相关指数
  7. python图片转文字_【收藏】图片转成文字的方法总结,python批量图片转文字信息参考源码...
  8. vc 6.0 显示文件全路径_配送路径规划思考(十二)
  9. C++ new和delete
  10. PHP中header函数的用法及其注意重点是什么呢
  11. 2019款iPhone XR新配色机模上手:就是这个味儿
  12. ECSHOP商城网站建设之自定义调用广告方法(二)
  13. VSS2005的安装与配置
  14. Windows Server 2008 R2 学习笔记——VMware Workstation中服务器(Windows Server 2008 R2)与客户机(Windows 7)的安装
  15. 0-VMware Horizon 2203 虚拟桌面-目录大纲
  16. 论文笔记2:Combining Lexical, Syntactic, and Semantic Features with Maximum Entropy Models for Extracting
  17. 1、Python培训 Python 简介
  18. 2019 年移动安全总结汇报演讲稿
  19. 鸡米过河matlab程序,农夫,狐狸,鸡,米的程序
  20. 基于Web标准的网页设计与制作知识整理

热门文章

  1. python安装函数库pip网址_批量安装python库函数---pip
  2. 颈椎前路caspar撑开器_“骨质增生”导致的颈椎病怎么破?
  3. c语言编写程序求8,使用c语言编写程式,实现计算1*2*3+4*5*6+7*8*9+……+28*29*30的值...
  4. linux 读取内存颗粒,linux查看主板内存槽与内存信息的命令dmidecode怎么用
  5. docker版本包 乌班图_Ubuntu安装Docker方式一:软件包安装
  6. centos6安装mysql权限被拒绝_CentOS6.6安装mysql出现的问题
  7. MSP432P401R TI Drivers 库函数学习笔记(八)ADC
  8. 安卓活动(Activity)和碎片(Fragment)的生命周期
  9. [vue] 父子组件间传值
  10. DateTimeFormatInfo 类