复矩阵的QR分解

news/2025/10/22 16:19:35/文章来源:https://www.cnblogs.com/wjma2719/p/19158306

复矩阵的QR分解

定义:QR分解

\(A\) 是一个 \(m \times n\) 复矩阵,且 \(m \geq n\)。如果存在一个 \(m \times r\) 酉矩阵 \(Q\) 和一个 \(r \times r\) 上三角矩阵 \(R\),使得

\[A = QR \]

则称此分解为 \(A\) 的 QR 分解,其中 \(r=\mathrm{rank}(A)\)。(当 \(Q\)\(m \times n\) 矩阵且满足 \(Q^*Q = I_n\) 时,称为经济型 QR 分解。)

定理:列满秩矩阵QR分解的存在性与唯一性

任意列满秩复矩阵 \(A \in \mathbb{C}^{m \times n}\) 都存在一个 \(m \times n\) 酉矩阵 \(Q\) 和一个 \(n \times n\) 上三角矩阵 \(R\),使得

\[A = QR \]

如果进一步要求 \(R\) 的对角元为正实数,则该分解是唯一的。

证明:存在性

我们使用 Gram-Schmidt 正交化过程来构造证明。设 \(A = [a_1, a_2, \dots, a_n]\),其中 \(a_i \in \mathbb{C}^m\)\(A\) 的列向量。

  1. 正交化过程
    定义:

    • \(u_1 = a_1\)
    • \(q_1 = \dfrac{u_1}{\|u_1\|}\)
    • 对于 \(k = 2, 3, \dots, n\)

      \[u_k = a_k - \sum_{j=1}^{k-1} \langle a_k, q_j \rangle q_j \]

      \[q_k = \dfrac{u_k}{\|u_k\|} \quad (\text{如果 } u_k \neq 0) \]

    其中 \(\langle x, y \rangle = y^\dagger x\) 是复向量空间中的内积。

  2. 构造 QR 分解
    \(Q = [q_1, q_2, \dots, q_n]\),则 \(Q^\dagger Q = I_n\)
    定义上三角矩阵 \(R\) 的元素为:

    \[r_{ij} = \begin{cases} \langle a_j, q_i \rangle, & \text{如果 } i \leq j \\ 0, & \text{如果 } i > j \end{cases}\]

    特别地,\(r_{kk} = \|u_k\|\)

  3. 验证分解
    对于每个 \(k = 1, 2, \dots, n\),有:

    \[a_k = \sum_{i=1}^k r_{ik}q_i = \sum_{i=1}^k \langle a_k, q_i \rangle q_i \]

    因此:

    \[A = [a_1, a_2, \dots, a_n] = [q_1, q_2, \dots, q_n]R = QR \]

证明:唯一性

假设有两个不同的分解 \(A = Q_1 R_1 = Q_2 R_2\),那么:

\[Q_2^* Q_1 = R_2 R_1^{-1} \]

  • 左边是酉矩阵的乘积,仍然是酉矩阵;
  • 右边是两个上三角矩阵的乘积,仍然是上三角矩阵;
  • 一个既是酉矩阵又是上三角矩阵的矩阵必须是对角矩阵;
  • 由于 \(R_1, R_2\) 对角线都是正实数,且乘积为单位矩阵,这个对角矩阵只能是单位矩阵。

因此 \(Q_1 = Q_2, R_1 = R_2\)

定理:一般的复矩阵的QR分解

对于任意复矩阵 \(A \in \mathbb{C}^{m \times n}\),存在一个 \(m \times r\) 酉矩阵 \(Q\),一个 \(r \times n\) 上梯形矩阵 \(R\),一个置换矩阵 \(P \in \mathbb{C}^{n \times n}\),使得

\[AP = QR \]

其中,\(r = \mathrm{rank}(A) \leq n\)

证明

我们用置换矩阵 \(P \in \mathbb{C}^{n \times n}\) 作用于 \(A\) 的列向量组,使得 \(AP\) 的前 \(r\) 个向量线性无关。不妨设 \(AP = [a_1, a_2, \dots, a_n]\),则 \(a_1, \dots, a_r\) 线性无关。

\([a_1, \dots, a_r] = A_r \in \mathbb{C}^{m \times r}\) 列满秩,则根据上一个定理,存在一个 \(m \times r\) 酉矩阵 \(Q_r\) 和一个 \(r \times r\) 上三角矩阵 \(R_r\),使得

\[A_r = Q_r R_r \]

对于 \(k = r + 1, \dots, n\),存在 \(x_k \in \mathbb{C}^r\) 使得 \(a_k = A_r x_k = Q_r R_r x_k\),记 \(y_k = R_r x_k \in \mathbb{C}^r\),令 \(R_r^\prime = [y_{r+1}, \dots, y_n] \in \mathbb{C}^{r \times (n-r)}\),则

\[AP = Q_r \begin{bmatrix} R_r & R_r^\prime \end{bmatrix} := QR \]

其中 \(R\) 为上梯形矩阵。

注记

上面的定理可以进一步扩充:\(Q\) 的列向量可以扩充为一组单位正交基得到 \(\overline{Q} = \begin{bmatrix} Q & Q_{\perp} \end{bmatrix}\)\(m \times m\) 酉矩阵,于是相应的 \(R\) 变成了

\[\overline{R} = \begin{bmatrix} R \\ 0 \end{bmatrix} \]

因此,

\[A = \begin{bmatrix} Q & Q_{\perp} \end{bmatrix} \begin{bmatrix} R \\ 0 \end{bmatrix} \]

这成为完全 QR 分解,但是这种分解是不唯一的。

示例:秩亏缺矩阵的QR分解

考虑秩为1的矩阵:

\[A = \begin{bmatrix} 1 & 2 & 3 \\ 1 & 2 & 3 \\ 1 & 2 & 3 \end{bmatrix} \]

一种可能的 QR 分解为:

\[Q = \begin{bmatrix} \frac{1}{\sqrt{3}} & \frac{1}{\sqrt{2}} & \frac{1}{\sqrt{6}} \\ \frac{1}{\sqrt{3}} & -\frac{1}{\sqrt{2}} & \frac{1}{\sqrt{6}} \\ \frac{1}{\sqrt{3}} & 0 & -\frac{2}{\sqrt{6}} \end{bmatrix}, \quad R = \begin{bmatrix} \sqrt{3} & 2\sqrt{3} & 3\sqrt{3} \\ 0 & 0 & 0 \\ 0 & 0 & 0 \end{bmatrix} \]

另一种分解为:

\[Q = \begin{bmatrix} \frac{1}{\sqrt{3}} & \frac{1}{\sqrt{2}} & 0 \\ \frac{1}{\sqrt{3}} & 0 & \frac{1}{\sqrt{2}} \\ \frac{1}{\sqrt{3}} & -\frac{1}{\sqrt{2}} & -\frac{1}{\sqrt{2}} \end{bmatrix}, \quad R = \begin{bmatrix} \sqrt{3} & 2\sqrt{3} & 3\sqrt{3} \\ 0 & 0 & 0 \\ 0 & 0 & 0 \end{bmatrix} \]

两者都满足 \(A = QR\),说明分解不唯一。

注记

完全 QR 分解不唯一的根本原因是:\(Q_{\perp}\) 不唯一,其列向量可以随意换位置。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/943478.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高校软件测试实训平台 | 教学实训一站式管理,助力高校软件测试人才培养

关注 霍格沃兹测试学院公众号,回复「资料」, 领取人工智能测试开发技术合集 测吧高校实训一体化平台 测吧软件测试实训平台专为高校实践教学打造,聚焦解决高校教学过程中企业案例缺失、测评效率低、资源分散等教学痛…

2025 最新压滤机厂家推荐排行榜:景津装备领衔,隔膜 / 厢式 / 污泥专用设备权威榜单自动/污泥/化工/制药压滤机厂家推荐

引言 压滤机作为环保、矿业、新能源等领域的核心固液分离设备,其性能直接影响企业生产效率与环保合规水平。当前市场呈现 “两极分化” 态势:头部品牌技术壁垒高但选择成本高,中小品牌数量繁杂却存在质量参差、售后…

Maven-继承与聚合 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

速尝鲜!PS 2026 新功能:移除工具 + 神经滤镜

自 Adobe 公司推出图像编辑与数字绘画软件 Photoshop 以来,已逾 35 年时光。这款软件始终引领行业潮流,如今,这家行业巨头再度发力,为 Photoshop 书写全新历史篇章 —— 正式发布 Photoshop 2026 V27.0 Beta 加强版…

谎言 欺骗 鄙夷 如破碎瓦砾铺满地 利用陷害窒息莫名遭受唾骂遗弃

test25 一本通tour 把边当作点,连像传递奖牌的另一个点,每一个奖牌经过一条树上到根的链,直接深搜+set 即可查询出在谁那里呆的最久。 #include<bits/stdc++.h> #define up(i,l,r) for(int i=l; i<=r; ++i…

git 切账户

切换git账户: 找到用户home目录,Windows即C:\Users\Administrator(当前用户),找到.gitconfig 打开编辑保存即可。

权威调研榜单:天津全屋定制整体橱柜方案TOP4榜单好评深度解析

随着居民对家居品质要求的提升,全屋定制整体橱柜市场呈现稳定增长态势。据行业数据显示,2024年国内定制橱柜市场规模已突破2800亿元,其中高端定制占比达到18%。本文基于品牌设计理念、材料工艺、功能配置及用户反馈…

别再手动处理琐事了!用Coze搭建AI工作流,我每天白赚2小时

关注 霍格沃兹测试学院公众号,回复「资料」, 领取人工智能测试开发技术合集 曾几何时,我的工作日是这样的:早上到公司先花30分钟整理前一天的销售数据,接着用1小时回复那些格式雷同的客户咨询邮件,下午还要耗费45…

单时段机组组合优化的粒子群算法实现(MATLAB)

使用粒子群算法(PSO)解决单时段机组组合问题的MATLAB实现。机组组合问题是在满足电力需求的前提下,确定哪些发电机组应该运行以及它们的出力水平,以最小化总成本。 % 单时段机组组合优化的粒子群算法实现 clear; clc…

Day21-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\Stream-集合框架(stream)

Stream JDK开始新增的一套API(java.util.stream),操作集合或者数组的数据 API(Application Programming Interface,应用程序编程接口) Stream流大量结合了Lambda的语言风格来编程,提供了一种更加强大,更加简单…

权威调研榜单:湖南张家界旅游团服务TOP3榜单好评深度解析

随着国内旅游市场的快速复苏,湖南张家界作为世界自然遗产地,近年来游客量持续攀升。据文旅部门统计数据显示,2024年张家界景区累计接待游客量突破3000万人次,同比增长25%。在此背景下,旅游团服务质量成为游客关注…

权威调研榜单:上海文章批量生成器服务商TOP9榜单技术能力深度解析

随着数字内容需求的快速增长,文章批量生成服务在企业和媒体领域的应用日益广泛。行业数据显示,2024年中国智能内容生成市场规模突破200亿元,其中批量文章生成服务年增长率达25%以上。本文基于服务商的技术能力、内容…

人工智能客服企业哪家强?2025年AI智能客服排名推荐

在数字化服务加速渗透的 2025 年,AI 智能在线客服系统已从 "可选工具" 升级为企业提升效率、优化体验的 "核心基建"。据行业报告显示,部署成熟 AI 客服的企业平均节省 40% 人工成本,客户首次解…

[GXYCTF2019]Ping Ping Ping 1

题目界面是get参数这里有过滤,可以用cat$IFS$9ls 参考

C# 元组 Tuple ValueTuple

Tuple是类,ValueTuple是结构。 // 创建一个元组并指定元素类型 (double, int) t1 = (4.5, 3); Console.WriteLine($"Tuple with elements {t1.Item1} and {t1.Item2}."); // 创建一个元组并为元素指定名称 …

Java语言的核心特性与大数据应用研究

以下是为您提供的Java技术研究报告,该报告从语言特性、核心机制到实际应用进行了系统分析。 <doc_start filename=Java技术研究报告 title=Java语言的核心特性与大数据应用研究> Java语言的核心特性与大数据应用…

Dify Windows Docker.desktop 部署

官方文档:https://www.dify-china.com/account.html 1、环境准备安装docker.desktop 安装docker-compose 下载dify代码:https://github.com/langgenius/dify2、安装dify 这个可以参考github中dify下面的教程,比较简…

SketchUp 2022-2025 坯子插件库 v3.2.6官方正式版下载安装教程

软件介绍 SketchUp坯子库v3.2.6是一款专为草图大师(SketchUp)用户设计的插件工具,提供了丰富的模型资源和便捷的功能。它支持用户快速搜索与分类模型,包括家具、建筑构件、景观元素等,极大简化了模型搜索难度,节…

国标GB28181算法算力平台EasyGBS如何在平安乡村搭建无线视频联网监控系统?

国标GB28181算法算力平台EasyGBS如何在平安乡村搭建无线视频联网监控系统?平安乡村建设是国家乡村振兴战略的重要基石,而视频监控系统则是平安乡村的“雪亮眼睛”。然而,传统有线方案在乡村地域广阔、地形复杂的场景…