向量 · 向量空间 · 行列式 · 矩阵
标量 · 向量 · 向量空间 · 向量投影 · 外积(向量积) · 内积(数量积)
矩阵 · 行列式 · 线性方程组 · 秩 · 核 · 迹 · 单位矩阵 · 初等矩阵 · 方块矩阵 · 分块矩阵 · 三角矩阵 · 非奇异方阵 · 转置矩阵 · 逆矩阵 · 对角矩阵 · 可对角化矩阵 · 对称矩阵 · 反对称矩阵 · 正交矩阵 · 幺正矩阵 · 埃尔米特矩阵 · 反埃尔米特矩阵 · 正规矩阵 · 伴随矩阵 · 余因子矩阵 · 共轭转置 · 正定矩阵 · 幂零矩阵 · 矩阵分解 (LU分解 · 奇异值分解 · QR分解 · 极分解 · 特征分解) · 子式和余子式 · 拉普拉斯展开 · 克罗内克积
线性空间 · 线性变换 · 线性子空间 · 线性生成空间 · 基 · 线性映射 · 线性投影 · 线性无关 · 线性组合 · 线性泛函 · 行空间与列空间 · 对偶空间 · 正交 · 特征向量 · 最小二乘法 · 格拉姆-施密特正交化
QR分解法是三种将矩阵分解的方式之一。这种方式,把矩阵分解成一个正交矩阵与一个上三角矩阵的积。QR分解经常用来解线性最小二乘法问题。QR分解也是特定特征值算法即QR算法的基础。
实数矩阵的QR分解是把分解为
这里的是正交矩阵(意味着T = )而是上三角矩阵。类似的,我们可以定义A的QL, RQ和LQ分解。
更一般的说,我们可以因数分解复数 ≥ )为 ∗ = 的意义上,不需要是方阵)和是是非奇异的,且限定 的对角线元素为正,则这个因数分解是唯一的。
QR分解的实际计算有很多方法,例如Givens旋转、Householder变换,以及Gram-Schmidt正交化等等。每一种方法都有其优点和不足。
Householder变换将一个向量关于某个平面或者超平面进行反射。我们可以利用这个操作对维实列向量,且有 = cos() 和 = sin() 出现在第 行和第 行与第 列和第 列的交叉点上。就是说,吉文斯旋转矩阵的所有非零元定义如下::
乘积 (, , )x 表示向量 x 在 (,)平面中的逆时针旋转 θ 弧度。
对于一个向量
如果, , , , 那么,就存在旋转矩阵G,使 底部转成0。
每一次的旋转,吉文斯旋转都可以将一个元素化成0,直到将原始矩阵转成一个上三角矩阵,则完成分解。
对于:子矩阵 :
格拉姆-施密特正交化的基本想法,是利用投影原理在已有正交基的基础上构造一个新的正交基。
设。是上的维子空间,其标准正交基为,且不在上。由投影原理知,与其在上的投影之差
是正交于子空间的,亦即正交于的正交基。因此只要将单位化,即
那么就是在上扩展的子空间的标准正交基。
根据上述分析,对于向量组张成的空间 (),只要从其中一个向量(不妨设为)所张成的一维子空间开始(注意到就是的正交基),重复上述扩展构造正交基的过程,就能够得到 的一组正交基。这就是格拉姆-施密特正交化。
首先需要确定已有基底向量的顺序,不妨设为。Gram-Schmidt正交化的过程如下:
这样就得到上的一组正交基,以及相应的标准正交基。
现在要用格拉姆-施密特变换求解矩阵的 分解。
令,
那么可知,
由,可知,
MATLAB以qr函数来执行QR分解法,其语法为
此外,原矩阵A不必为正方矩阵;如果矩阵A大小为,则矩阵Q大小为,矩阵R大小为。
对于直接求解线性方程组的逆,用QR分解的方法求解会更具有数据的稳定性。对于求解一个线性系统, 这里的维度是。
如果, 那么,这里)。
的形式是 ,是上不为0的部分。那么对于
如果, 那么,这里)。本质是最小化
热门信息
阅读 (129)
1 童子命的口诀对照表,是不是童子命一查就知道阅读 (88)
2 让男人爱你的咒语——和合术咒语阅读 (71)
3 自己怎么简单的做和合术?找道长做快速挽回阅读 (70)
4 和合术真都有用吗?效果好吗?阅读 (68)
5 阳宅风水学入门图解大全100例,让你马上成为风水专家