Tuesday, July 16, 2013

线性代数-2:矩阵消元

本节课的主要内容如下



  • elimination 消元

  • back-substitution 回代

  • elimination matrices 消元矩阵

  • matrix multiplication 矩阵乘法


Image


消元


矩阵消元法解方程,也是计算机程序使用的方法;消元法奏效的情况,matrix is a good matrix;使用矩阵消元,既可以知道矩阵是不是一个好矩阵。消元后,回代,即可求解方程


我们本次要解决的AX = b


第一步

消元的目的,消去某个未知变量

先确定第一个主元(pivot)x,如A11,消去方程二和三种中的x,主元行不变,对第二行进行消元(行二减去主元行的某个倍数)

消元的时候可以先不管右侧矩阵,先看左侧(matlab也是这么做的,先算左侧A,再算右侧b)


第二个主元是A22,想消去方程三种的y,即3,2 step


第三个主元是A33


Image [2]


U 上三角矩阵,消元的目的是从A得到U


主元不能为0,为0即fail了,上面的success了,下面讨论下failure的消元,即得不到三个主元


如果0占据了主元的位置,需要做行交换,从下面的方程得到合适的主元,如果某行最终都为0了,则矩阵不可逆(下节课的内容),消元就fail了,行交换解决主元为0的临时问题,但是假如下面也没有可交换的行了,那么消元就fail了


回代


首先将右侧向量带入,将右侧向量放到矩阵中(最右列),即增广矩阵augmented matrix,对这一列的每行做消元时候相同的操作


Image [3]


回代就是把新的矩阵转换成方程组,UX=c算出未知数的值,从下网上,依次算出z y x,是反向的。


消元矩阵


矩阵变化,虽然之前在用矩阵,但是之前的操作,即消元步骤,并不是用矩阵来表示,下面就引入消元矩阵的概念。


矩阵乘法的一些思想

matirx * column = column

row * matrix = row


Image [4]


一步一步来,每次一个消元矩阵,下面是第一个消元矩阵


Image [5]


上图左为elementary matrix 即初等矩阵E21,表示位置目的把2 1 变成0。


然后是第二个消元矩阵


Image [6]


两步,消元就完成了。


其他:


把上面的消元矩阵结合起来如下


Image [7]


上式即矩阵相乘的结合律。


还有另一种初等矩阵,用于交换行的,or 置换,行交换,列交互,都可以使用单位阵来找置换矩阵


Image [8]


Image [9]


置换行的单位阵在左侧,置换列的单位阵在右侧。


同时引入矩阵的逆:


Image [10]






via WordPress http://www.econsh.com/2013/07/%e7%ba%bf%e6%80%a7%e4%bb%a3%e6%95%b0-2%ef%bc%9a%e7%9f%a9%e9%98%b5%e6%b6%88%e5%85%83/?utm_source=rss&utm_medium=rss&utm_campaign=%25e7%25ba%25bf%25e6%2580%25a7%25e4%25bb%25a3%25e6%2595%25b0-2%25ef%25bc%259a%25e7%259f%25a9%25e9%2598%25b5%25e6%25b6%2588%25e5%2585%2583

No comments:

Post a Comment