矩阵初等变换的“打洞技巧”与“分块矩阵的行列式公式”

本文深入探讨了矩阵打洞技巧,这是一种通过初等变换使矩阵特定部分变为零的方法,适用于行列式的计算。文章详细解释了如何利用分块矩阵的乘法进行打洞,并提供了具体的应用实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

矩阵打洞(初等变换矩阵)是线性代数的基本功。
打洞技巧是矩阵一行减另一行的若干倍,或一列减另 一列的若干倍这两类初等变换的推广

利用分块矩阵的乘法将矩阵的某个块变为零
( A B C D ) = ( I 0 C A − 1 I ) ( A B 0 D − C A − 1 B ) \left( \begin{array} { l l } { A } & { B } \\ { C } & { D} \end{array}\right)= \left( \begin{array} { l l } { I } & { 0 } \\ { C A^{-1}} & { I} \end{array}\right )\left( \begin{array} { l l } { A } & { B } \\ { 0 } & { D-C A^{-1}B} \end{array}\right) (ACBD)=(ICA10I)(A0BDCA1B)

( A B C D ) = ( I 0 C A − 1 I ) ( A B 洞 D − C A − 1 B ) \left( \begin{array} { l l } { A } & { B } \\ { C } & { D} \end{array}\right)= \left( \begin{array} { l l } { I } & { 0 } \\ { C A^{-1}} & { I} \end{array}\right )\left(\begin{array} { l l } { A } & { B } \\ { 洞 } & { D-C A^{-1}B} \end{array}\right) (ACBD)=(ICA10I)(ABDCA1B)

( I 0 − C A − 1 I ) ( A B C D ) = ( A B 洞 D − B C A − 1 ) \left( \begin{array} { l l } { I } & {0 } \\ { -CA^{-1}} & { I} \end{array}\right)\left( \begin{array} { l l } { A } & { B } \\ { C } & { D} \end{array}\right) =\left(\begin{array} { l l } { A } & { B} \\ { 洞 } & { D -BCA^{-1}} \end{array}\right) (ICA10I)(ACBD)=(ABDBCA1)

( A B C D ) ( I 0 − D − 1 C I ) = ( A − B D − 1 C B 洞 D ) \left( \begin{array} { l l } { A } & { B } \\ { C } & { D} \end{array}\right) \left( \begin{array} { l l } { I } & {0 } \\ { -D^{-1}C} & { I} \end{array}\right)= \left(\begin{array} { l l } { A-BD^{-1}C } & {B } \\ { 洞 } & { D} \end{array}\right) (ACBD)(ID1C0I)=(ABD1CBD)

应用:

1.分块矩阵的行列式公式

1.1 矩阵M=【A B ;C D】 ,若A可逆
则M的行列式等于 A的行列式乘以D减去C乘以A的逆乘以B的行列式

∣ A B 0 D ∣ = ∣ A ∣ ∗ ∣ D ∣ \left| \begin{array} { l l } { A } & { B } \\ { 0 } & { D} \end{array} \right|=|A|*|D| A0BD=AD
∣ A B C D ∣ = ∣ I 0 C A − 1 I ∣ ∣ A B 0 D − C A − 1 B ∣ \left| \begin{array} { l l } { A } & { B } \\ { C } & { D} \end{array}\right|= \left| \begin{array} { l l } { I } & { 0 } \\ { C A^{-1}} & { I} \end{array}\right |\left| \begin{array} { l l } { A } & { B } \\ { 0 } & { D-C A^{-1}B} \end{array}\right| ACBD=ICA10IA0BDCA1B

在这里插入图片描述

1.1得证

当AC=CA时:
A不可逆时,对其做一个扰动A+tE,E为单位阵,只要|t|足够小可保证A+tE可逆。用A+tE去打洞,利用行列式函数关于t的连续性,让t趋近于0即可
令 A(λ )=λ E +A. ----------矩阵计算中另一个技巧,所谓的 “摄动法”,
则 detA(λ )是λ的n 次 首一多项式,至多n 个根,得到的结果为|AD-CB|

参考

证明分块矩阵的行列式公式
Schur补与矩阵打洞,SMW求逆公式,分块矩阵与行列式(不)等式
https://zhidao.baidu.com/question/812527664260514092.html

三个行变换的基本初等矩阵:
初等矩阵相互作用还是初等矩阵

交 换 i j 两 行 ( 1 ⋱ 1 0 i i ⋯ ⋯ 1 ⋮ 1 ⋮ 0 0 0 0 0 ⋮ 0 0 1 ⋮ 1 ⋯ ⋯ 0 j j 1 ⋱ 1 ) 交换i j 两行\left( \begin{array} { l l } { 1 } & { }& { }& { } \\ & { \ddots }\\ { }&& { 1 } & { } \\ { }&& { } & { 0ii}& { \cdots} & { } & { \cdots} & { 1} & { } \\ { }&& { } & { \vdots}& { 1} & { } & { } & { \vdots} & { } \\ { }&& { } & { 0}& { 0} & { 0} & { 0} & { 0} & { } \\ { }&& { } & { \vdots}& { 0} & { 0} & { 1} & {\vdots} & { } \\ { }&& { } & { 1}& { \cdots} & {} & { \cdots} & {0jj} & { } \\ { }&& { } & { }& { } & {} & { } & {} & { 1} \\ {} & { }&& { } & { }& { } & {} & { } & {} & { \ddots } \\ {} & {} & { }&& { } & { }& { } & {} & { } & {} & { 1} \\ \end{array}\right) ij110ii011000001100jj11

一 行 乘 k 加 到 另 一 行 ( 1 ⋱ 1 1 ⋯ ⋯ k 1 ⋮ 1 1 ⋮ 1 1 ⋱ 1 ) 一行乘k加到另一行 \left( \begin{array} { l l } { 1 } & { }& { }& { } \\ & { \ddots }\\ { }&& { 1 } & { } \\ { }&& { } & { 1}& { \cdots} & { } & { \cdots} & { k} & { } \\ { }&& { } & {}& {1 } & { } & { } & { \vdots} & { } \\ { }&& { } & { }& { } & { 1} & { } & { } & { } \\ { }&& { } & { }& { } & { } & { 1} & {\vdots} & { } \\ { }&& { } & { }& { } & {} & { } & {1} & { } \\ { }&& { } & { }& { } & {} & { } & {} & { 1} \\ {} & { }&& { } & { }& { } & {} & { } & {} & { \ddots } \\ {} & {} & { }&& { } & { }& { } & {} & { } & {} & { 1} \\ \end{array}\right) k111111k111

一 行 乘 k ( 1 ⋱ 1 1 k 1 ⋱ 1 ) 一行乘k \left( \begin{array} { l l } { 1 } & { }& { }& { } \\ & { \ddots }\\ { }&& { 1 } & { } \\ { }&& { } & { 1}& { } & { } & { } & { } & { } \\ { }&& { } & {}& {k } & { } & { } & { } & { } \\ & { } & {} & { } & {} & { 1} \\ & { }& { } & {} & { } & {} & { \ddots } \\ { }&& { } & { }& { } & {} & { } & {} & { 1} \\ \end{array}\right) k111k11

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值