本系列笔记为方便往后本身查阅而写,更多的是我的看法,也算一种学习的复习与总结,望有始有终吧~markdown
为何逆矩阵要反过来?这就像是…你先把鞋子脱了再脱袜子,那么反过来不就是要先穿上袜子,再穿鞋子吗?因此说,忘记书上的蠢例子吧。函数
一个显而易见的性质,
引出另一个性质:
如上图
可知
其实,消元的目的只是为了正确认识矩阵的概念,而LU分解是最基础的矩阵分解。 atom
还记得咱们如何将一个矩阵化为上三角(upper triangular)吗?见下面的例子:
写为
注意到
有时候会写成下面的形式,是
中间的矩阵会是一个对角矩阵(diagonal matrix),因此也叫
那么为何咱们要写成这种形式呢?咱们知道
看看
额外知识:让咱们试着考察一下
LU 分解的复杂度,对于N∗N 矩阵,首先你须要把第2 N 行乘一个系数减去第一行,这里咱们将以此乘法以此减法当作一次操做,那么很明显须要∑1i=N−1i2=13N3 视频
上面的状况都是在pivot不为零的状况下进行的,当pivot等于0时,咱们须要交换行来选择新的pivot,用于交换行的矩阵称为permutation matrix(排列矩阵?),咱们很容易就能够列举出在3*3的状况下的全部排列矩阵:
排列矩阵
PS:本文图片皆来自公开课视频截图
PS2:LU分解在MATLAB中有现成的函数,找时间介绍其使用。ip