【线性代数公开课MIT Linear Algebra】 第七课 Ax=0的算法
来源:互联网 发布:数据库查询语句大全 编辑:程序博客网 时间:2024/05/16 01:40
本系列笔记为方便日后自己查阅而写,更多的是个人见解,也算一种学习的复习与总结,望善始善终吧~
行阶梯矩阵
回到我们最初的问题
Ax=0 ,我们知道可以使用消元法求解,现在将介绍具体算法
还记得消元的过程吧?参看第二课
http://blog.csdn.net/a352611/article/details/48603941
我们可以利用pivot对矩阵进行化简,使其成为阶梯矩阵的形式,如:
从column space的角度看,我们将pivot所在列称为pivot column,其他列称为free column。
为什么叫它们free呢?因为可以很容易地看出free column都可以由pivot column 线性组合(linear combination)得到,这意味着不论free column乘以一个怎样的系数都会被pivot vector的线性组合抵消为0,也别忘记这里消元进行的操作都可以用矩阵乘法表示,所以将所有的消元操作写为
null space就是任取一列free column,用pivot column线性组合得到它,此时的scalar就是
上例最终解:
行最简矩阵
行最简矩阵(row reduce echelon form, 简写为rref)
将行阶梯矩阵pivot所在列的pivot化为1并将除pivot number外的数全部化为0(通过行操作轻松实现),这样就能得到行最简矩阵rref
从 column vector角度来看,一个3*4的矩阵的column vector落在
R3 所以那些pivot vector 肯定是集合[1,0,0]T,[0,1,0]T,[0,0,1]T 的子集
化为rref的形式的目的就在于我们想要直接写出null space,这里我们引入null matrix的概念,就是把刚才组合成null space的vector当做column vector拼成一个矩阵,很明显,这个矩阵
PS: MATLAB 中,使用rref 和null 函数可以求解矩阵的行最简矩阵和零空间,对于null函数,其返回的是norm vector(单位向量)
PS2:更详细的课堂笔记见另一位仁兄的笔记 http://blog.csdn.net/suqier1314520/article/details/10304117
- 【线性代数公开课MIT Linear Algebra】 第七课 Ax=0的算法
- 【线性代数公开课MIT Linear Algebra】 第八课 Ax=b,我们的核心问题
- 【线性代数公开课MIT Linear Algebra】 第十六课 Ax=b的解、最小二乘法与矩阵
- 【线性代数公开课MIT Linear Algebra】 第六课 AX=b与列空间、零空间
- 【线性代数公开课MIT Linear Algebra】 第十四课 正交,再次回到Ax=b
- 【线性代数公开课MIT Linear Algebra】 第十五课 Ax=b与投影矩阵
- 【线性代数公开课MIT Linear Algebra】 第十三课 复习课
- 【线性代数公开课MIT Linear Algebra】 第一课 矩阵的行图像与列图像
- 【线性代数公开课MIT Linear Algebra】 第三课 矩阵乘法和矩阵的逆
- 【线性代数公开课MIT Linear Algebra】 第九课 向量与矩阵的桥梁
- 【线性代数公开课MIT Linear Algebra】 第十八课 行列式的性质
- 【线性代数公开课MIT Linear Algebra】 第十九课 行列式的公式
- 【线性代数公开课MIT Linear Algebra】 第二十课 行列式的应用
- 【线性代数公开课MIT Linear Algebra】 第二十二课 特征分解与矩阵的幂
- 【线性代数公开课MIT Linear Algebra】 实际应用——python中的线性代数(1)
- 【线性代数公开课MIT Linear Algebra】 第二十四课 特征值与特征向量的应用——马尔科夫矩阵、傅里叶级数
- 【线性代数公开课MIT Linear Algebra】 第二课 矩阵与高斯消元
- 【线性代数公开课MIT Linear Algebra】 第四课 从矩阵消元到LU分解
- opencv3检测凸包convexHull函数-使用方式二
- C语言求两个整数最大值
- 第一次月赛 Count the string
- UFT脚本的录制和回放
- SpringMVC+Jackson的配置
- 【线性代数公开课MIT Linear Algebra】 第七课 Ax=0的算法
- opencv3检测凸包convexHull函数-使用方式二-滚动条
- iOS --- 使用openURL调用iOS系统应用
- StoryBoard中tableView中cell的各个属性说明
- 黑马程序员-scanf函数的原理
- 【总结】20151017重庆市NOIP模拟赛
- Qt 无边框、透明、可移动、的个性窗体案例详解
- opencv-cvWaitKey
- opencv3矩的计算-moments函数