原创(Introduction Linear Algebra)(P88): 只要A没有足够的独立行(即少于n个pivots), 高斯消元就会产生“零行“

[作者]
常用网名: 猪头三
出生日期: 1981.XX.XX
企鹅交流: 643439947
个人网站: 80x86汇编小站
编程生涯: 2001年~至今[共24年]
职业生涯: 22年
开发语言: C/C++、80x86ASM、Object Pascal、Objective-C、C#、R、Python、PHP、Perl、
开发工具: Visual Studio、Delphi、XCode、C++ Builder、Eclipse
技能种类: 逆向 驱动 磁盘 文件 大数据分析
涉及领域: Windows应用软件安全/Windows系统内核安全/Windows系统磁盘数据安全/macOS应用软件安全
项目经历: 股票模型量化/磁盘性能优化/文件系统数据恢复/文件信息采集/敏感文件监测跟踪/网络安全检测
专注研究: 机器学习、股票模型量化、金融分析

[描述]
If A doesn’t have n pivots, elimination will lead to a zero row.

[核心解释]
以下用一个简单的 3 × 3 3\times3 3×3 的例子来说明:

考虑矩阵

A = ( 1 2 3 2 4 6 1 0 1 ) A = \begin{pmatrix} 1 & 2 & 3\\ 2 & 4 & 6\\ 1 & 0 & 1 \end{pmatrix} A= 121240361

显然, 第 2 行恰好是第 1 行的两倍, 所以 A A A 是奇异矩阵( det ⁡ A = 0 \det A=0 detA=0), 它“少于”三个主元(pivots).


消元过程

  1. **第 1 步: ** 以第一行的首元 a 11 = 1 a_{11}=1 a11=1 为主元, 用它去消掉下面两行的第一列.

    • 用第 2 行减去 2 × 第 1 行:

      R 2 ← R 2 − 2 R 1 ⟹ ( 2 , 4 , 6 ) − 2   ( 1 , 2 , 3 ) = ( 0 , 0 , 0 ) R_2 \leftarrow R_2 - 2R_1 \quad\Longrightarrow\quad (2,4,6) - 2\,(1,2,3) = (0,0,0) R2R22R1(2,4,6)2(1,2,3)=(0,0,0)

    • 用第 3 行减去 1 × 第 1 行:

      R 3 ← R 3 − R 1 ⟹ ( 1 , 0 , 1 ) − ( 1 , 2 , 3 ) = ( 0 , − 2 , − 2 ) R_3 \leftarrow R_3 - R_1 \quad\Longrightarrow\quad (1,0,1) - (1,2,3) = (0,-2,-2) R3R3R1(1,0,1)(1,2,3)=(0,2,2)

    于是消元后得到

    ( 1 2 3 0 0 0 0 − 2 − 2 ) \begin{pmatrix} 1 & 2 & 3\\ 0 & 0 & 0\\ 0 & -2 & -2 \end{pmatrix} 100202302

  2. **第 2 步: ** 在第 2 行寻找第二个主元, 但整行都是零——已经没有可用的“枢轴”了. 此时我们只能跳到第 3 行, 拿 − 2 -2 2 作为第二主元:

    R 3 ← ( − 1 2 )   R 3 ⟹ ( 0 , 1 , 1 ) R_3 \leftarrow (-\tfrac12)\,R_3 \quad\Longrightarrow\quad (0,1,1) R3(21)R3(0,1,1)

    此时行阶梯形矩阵(row echelon)是

    U = ( 1 2 3 0 1 1 0 0 0 ) U = \begin{pmatrix} 1 & 2 & 3\\ 0 & 1 & 1\\ 0 & 0 & 0 \end{pmatrix} U= 100210310

注意: 最终得到的 U U U 中, 第 3 行全是零. 我们只找到了两个主元(pivot), 而不是 n = 3 n=3 n=3 个.


为什么会出现“零行”

  • 少了一个主元 的根本原因是: 原矩阵中两行线性依赖, 第二行正好是第一行的倍数.
  • 在高斯消元中, 每个“主元”对应原矩阵里一条独立的行(或列). 当独立的行数少于矩阵的阶数 n n n 时, 就不可能出现 n n n 个非零主元.
  • 因此, 消元过程中必然会出现一整行被消成 ( 0 , 0 , … , 0 ) (0,0,\dots,0) (0,0,,0), 这也正是“少于 n n n 个 pivots” 的等价表述.

[总结]

本篇内容解释了 Gilbert Strang 在中提到的重要结论: 如果一个 n × n n \times n n×n 的矩阵 A A A 缺少 n n n 个主元 (即秩小于 n n n), 那么在高斯消元过程中必定会产生至少一行“零行”. 这从代数角度说明了矩阵的行向量之间的线性相关性, 并进一步表明该矩阵是奇异的 (singular), 无法进行逆运算. 通过具体示例演示了消元过程如何揭示矩阵的结构性缺陷, 是理解线性代数中“秩”“可逆性”与“主元”关系的基础内容.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我不是代码教父

我的创作动力离不开你的真诚激励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值