QR分解

✍ dations ◷ 2025-11-15 20:07:27 #QR分解

向量 · 向量空间  · 行列式  · 矩阵

标量 · 向量 · 向量空间 · 向量投影 · 外积(向量积) · 内积(数量积)

矩阵 · 行列式 · 线性方程组 · 秩 · 核 · 迹 · 单位矩阵 · 初等矩阵 · 方块矩阵 · 分块矩阵 · 三角矩阵 · 非奇异方阵 · 转置矩阵 · 逆矩阵 · 对角矩阵 · 可对角化矩阵 · 对称矩阵 · 反对称矩阵 · 正交矩阵 · 幺正矩阵 · 埃尔米特矩阵 · 反埃尔米特矩阵 · 正规矩阵 · 伴随矩阵 · 余因子矩阵 · 共轭转置 · 正定矩阵 · 幂零矩阵 · 矩阵分解 (LU分解 · 奇异值分解 · QR分解 · 极分解 · 特征分解) · 子式和余子式 · 拉普拉斯展开 · 克罗内克积

线性空间 · 线性变换 · 线性子空间 · 线性生成空间 · 基 · 线性映射 · 线性投影 · 线性无关 · 线性组合 · 线性泛函 · 行空间与列空间 · 对偶空间 · 正交 · 特征向量 · 最小二乘法 · 格拉姆-施密特正交化

QR分解法是三种将矩阵分解的方式之一。这种方式,把矩阵分解成一个正交矩阵与一个上三角矩阵的积。QR分解经常用来解线性最小二乘法问题。QR分解也是特定特征值算法即QR算法的基础。

实数矩阵的QR分解是把分解为

这里的是正交矩阵(意味着T = )而是上三角矩阵。类似的,我们可以定义A的QL, RQ和LQ分解。

更一般的说,我们可以因数分解复数 m {displaystyle m} ≥ )为 m {displaystyle m} ∗ = 的意义上,不需要是方阵)和 n {displaystyle n} m {displaystyle m} 是非奇异的,且限定 的对角线元素为正,则这个因数分解是唯一的。

QR分解的实际计算有很多方法,例如Givens旋转、Householder变换,以及Gram-Schmidt正交化等等。每一种方法都有其优点和不足。

Householder变换将一个向量关于某个平面或者超平面进行反射。我们可以利用这个操作对 m × n ( m n ) {displaystyle mtimes n(mgeqq n)} 维实列向量,且有 x = | α | {displaystyle |mathbf {x} |=|alpha |} = cos() 和 = sin() 出现在第 行和第 行与第 列和第 列的交叉点上。就是说,吉文斯旋转矩阵的所有非零元定义如下::

乘积 (, , )x 表示向量 x 在 (,)平面中的逆时针旋转 θ 弧度。

对于一个向量

如果, r = a 2 + b 2 {displaystyle r={sqrt {a^{2}+b^{2}}}} , c = a r {displaystyle c={frac {a}{r}}} , s = b r {displaystyle s=-{frac {b}{r}}} , 那么,就存在旋转矩阵G,使 A {displaystyle A} 底部转成0。

每一次的旋转,吉文斯旋转都可以将一个元素化成0,直到将原始矩阵转成一个上三角矩阵,则完成分解。

对于: A 2 {displaystyle A_{2}} 子矩阵 : A 2 _ S u b {displaystyle A_{2_Sub}}

格拉姆-施密特正交化的基本想法,是利用投影原理在已有正交基的基础上构造一个新的正交基。

v V n {displaystyle {boldsymbol {v}}in {boldsymbol {V^{n}}}} V k {displaystyle {boldsymbol {V}}^{k}} V n {displaystyle {boldsymbol {V}}^{n}} 上的 k {displaystyle k} 维子空间,其标准正交基为 { η 1 , , η k } {displaystyle {{boldsymbol {eta }}_{1},ldots ,{boldsymbol {eta }}_{k}}} ,且 v {displaystyle {boldsymbol {v}}} 不在 V k {displaystyle {boldsymbol {V}}^{k}} 上。由投影原理知, v {displaystyle {boldsymbol {v}}} 与其在 V k {displaystyle {boldsymbol {V}}^{k}} 上的投影 p r o j V k v {displaystyle mathrm {proj} _{boldsymbol {V^{k}}}{boldsymbol {v}}} 之差


是正交于子空间 V k {displaystyle {boldsymbol {V}}^{k}} 的,亦即 β {displaystyle {boldsymbol {beta }}} 正交于 V k {displaystyle {boldsymbol {V}}^{k}} 的正交基 η i {displaystyle {boldsymbol {eta }}_{i}} 。因此只要将 β {displaystyle {boldsymbol {beta }}} 单位化,即

那么 { η 1 , , η k , η k + 1 } {displaystyle {{boldsymbol {eta }}_{1},ldots ,{boldsymbol {eta }}_{k},{boldsymbol {eta }}_{k+1}}} 就是 V k {displaystyle {boldsymbol {V}}^{k}} v {displaystyle {boldsymbol {v}}} 上扩展的子空间 s p a n { v , η 1 , . . . , η k } {displaystyle mathrm {span} {{boldsymbol {v}},{boldsymbol {eta }}_{1},...,{boldsymbol {eta }}_{k}}} 的标准正交基。

根据上述分析,对于向量组 { v 1 , , v m } {displaystyle {{boldsymbol {v}}_{1},ldots ,{boldsymbol {v}}_{m}}} 张成的空间 V m {displaystyle {boldsymbol {V}}^{m}} ( m < n {displaystyle m<n} ),只要从其中一个向量(不妨设为 v 1 {displaystyle {boldsymbol {v}}_{1}} )所张成的一维子空间 s p a n { v 1 } {displaystyle mathrm {span} {{boldsymbol {v}}_{1}}} 开始(注意到 v 1 {displaystyle {boldsymbol {v}}_{1}} 就是 s p a n { v 1 } {displaystyle mathrm {span} {{boldsymbol {v}}_{1}}} 的正交基),重复上述扩展构造正交基的过程,就能够得到 V n {displaystyle {boldsymbol {V}}^{n}} 的一组正交基。这就是格拉姆-施密特正交化。

首先需要确定已有基底向量的顺序,不妨设为 { v 1 , , v n } {displaystyle {{boldsymbol {v}}_{1},ldots ,{boldsymbol {v}}_{n}}} 。Gram-Schmidt正交化的过程如下:

这样就得到 s p a n { v 1 , , v n } {displaystyle mathrm {span} {{boldsymbol {v}}_{1},ldots ,{boldsymbol {v}}_{n}}} 上的一组正交基 { β 1 , , β n } {displaystyle {{boldsymbol {beta }}_{1},ldots ,{boldsymbol {beta }}_{n}}} ,以及相应的标准正交基 { η 1 , , η n } {displaystyle {{boldsymbol {eta }}_{1},ldots ,{boldsymbol {eta }}_{n}}}

现在要用格拉姆-施密特变换求解矩阵 A {displaystyle A} Q R {displaystyle QR} 分解。

令, a = {displaystyle a=}

那么可知,

A = Q R {displaystyle A=QR} ,可知,

MATLAB以qr函数来执行QR分解法,其语法为

此外,原矩阵A不必为正方矩阵;如果矩阵A大小为 m × n {displaystyle mtimes n} ,则矩阵Q大小为 m × m {displaystyle mtimes m} ,矩阵R大小为 m × n {displaystyle mtimes n}

对于直接求解线性方程组的逆,用QR分解的方法求解会更具有数据的稳定性。对于求解一个线性系统 A x = b {displaystyle Ax=b} , 这里 A {displaystyle A} 的维度是 m × n {displaystyle mtimes n}

如果 m n {displaystyle mleq n} , 那么 A T = Q R {displaystyle A^{T}=QR} ,这里 Q T = Q 1 {displaystyle Q^{T}=Q^{-1}} )。

R {displaystyle R} 的形式是 R = {displaystyle R={begin{bmatrix}R_{1}\0end{bmatrix}}} R 1 {displaystyle R_{1}} R {displaystyle R} 上不为0的部分。那么对于

如果 m > n {displaystyle m>n} , 那么 A = Q R {displaystyle A=QR} ,这里 Q T = Q 1 {displaystyle Q^{T}=Q^{-1}} )。本质是最小化 | | A x ^ b | | {displaystyle ||A{hat {x}}-b||}

相关

  • 抗病毒药物抗病毒药物(antiviral drug)是一类用于特异性治疗病毒感染的药物。就像抗生素治疗细菌感染一样,特定的抗病毒药物对特定的病毒起作用;但抗病毒药物和抗生素不同的是,后者消灭细菌
  • 价值观价值观(Values)是一种处理事情判断对错、做选择时取舍的标准。有益的事物才有正价值。对有益或有害的事物评判的标准就是一个人的价值观。世界价值观调查(英语:World Values Sur
  • CD22n/an/an/an/an/an/an/an/an/an/aCD22,名为分化簇-22(英语:cluster of differentiation-22),是成熟B细胞表面的一种跨膜受体,属于SIGLEC(英语:SIGLEC)家族。CD22表现于成熟B细胞的表面
  • 雪莉·奈特雪莉·奈特(英语:Shirley Knight,1936年7月5日-),是一名美国女演员。她曾出演超过50部电影、电视电影、电视剧、以及百老汇和非百老汇作品。她是演员工作室(英语:Actors Studio)的会
  • BONES (动画制作公司)BONES(株式会社ボンズ)是日本的一家动画工作室,由于旗下一些较高水准的动画作品,而受到业内外瞩目。其代表作有《钢之炼金术师》、《东京地震8.0》、《我的英雄学院》、《路人超
  • 第41届奥斯卡金像奖第41届学院奖颁奖典礼于1969年4月14日在洛杉矶的多萝西·钱德勒大厅(英语:Dorothy Chandler Pavilion)举行。本届学院奖颁奖典礼没有专门设置主持人,并且是其史上首次面向全世界
  • 布兹皮河布兹皮河(阿布哈兹语:Бзыҧ,格鲁吉亚语:ბზიფი,俄语:Бзыбь)是阿布哈兹境内两条河流中最大的一条,在科多里河(Kodori)旁,是格鲁吉亚境内第十二长的河流。 河谷的草本植物生
  • U-95号潜艇 (1917年)陛下之95号潜艇(德语:SM U 95)是德意志帝国海军建造的一艘中型潜艇或称U艇。它由基尔的日耳曼尼亚船厂承建,于1917年1月20日下水,至同年4月29日交付使用(英语:Ship commissioning)。U-95号是在第一次世界大战(英语:Naval warfare of World War I)期间服役的329艘德国潜艇之一,曾参加过大西洋潜艇战(英语:Atlantic U-boat campaign of World War I)。在其六次巡逻中,共击沉协约国或中立国的13艘商船(37717
  • 俾路支解放军俾路支解放军(乌尔都语:بلوچستان لبریشن آرمی‎‎,英语:Balochistan Liberation Army,简写BLA)是巴基斯坦与阿富汗一个俾路支人的武装组织。2004年起,俾路支解放军武力对抗巴基斯坦政府,声称旨在为长年受压迫的俾路支人争取平权与民族自决。俾路支解放军大多在巴基斯坦的俾路支省活动,常对巴基斯坦军事武装力量发动攻击。俾路支解放军被巴基斯坦、英国、欧盟、美国等认定为恐怖组织。印度未将其列为恐怖组织。巴基斯坦指控俾路支解放军为印度所操控,且印度于阿富汗坎达哈与贾拉拉巴
  • 烧尾宴食单烧尾宴食单是唐朝官员韦巨源编写的食谱,烧尾宴食单记载于陶谷《清异录》卷下、陶宗仪《说郛》卷95上和陈世熙的《唐人说荟》,内容为唐中宗景龙二年(708年)韦巨源从兵部尚书升任尚书左仆射时举办的答谢皇帝的宴会“烧尾宴”的菜单。烧尾宴食单共收录58种菜点,并记载菜点的烹饪方法和原料。“烧尾”一词的来源,目前有两种说法。一说新羊入群,群羊欺生,屡犯新羊,而只有将新羊尾巴烧掉,新羊才能安生,融入群羊之中。二说老虎变人,尾巴犹存,只有将其尾巴烧掉,老虎才能真正变为人。此外,还有鲤鱼跃龙门,非天火(雷电)将其尾烧掉而不