# 矩阵乘法与初等变换的联系

将矩阵 A=(ai,j)m×nA = (a_{i, j})_{m \times n}B=(bi,j)n×pB = (b_{i, j})_{n \times p} 相乘,可以将矩阵 BB 的每一行作为一块,写成分块形式:

B=(B1B2Bn)B = \begin {pmatrix} B_1 \\ B_2 \\ \vdots \\ B_n \end {pmatrix}

AA 的每个元作为一块,进行分块运算得:

AB=(a1,1a1,2a1,ma2,1a2,2a2,mam,1am,2am,n)(B1B2Bn)=(a1,1B1+a1,2B2++a1,nBna2,1B1+a2,2B2++a2,nBnam,1B1+am,2B2++am,nBn)\begin {aligned} AB & = \begin {pmatrix} a_{1, 1} & a_{1, 2} & \cdots & a_{1, m} \\ a_{2, 1} & a_{2, 2} & \cdots & a_{2, m} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m, 1} & a_{m, 2} & \cdots & a_{m, n} \end {pmatrix} \begin {pmatrix} B_1 \\ B_2 \\ \vdots \\ B_n \end {pmatrix} \\ & = \begin {pmatrix} a_{1, 1} B_1 + a_{1, 2} B_2 + \cdots + a_{1, n} B_n \\ a_{2, 1} B_1 + a_{2, 2} B_2 + \cdots + a_{2, n} B_n \\ \vdots \\ a_{m, 1} B_1 + a_{m, 2} B_2 + \cdots + a_{m, n} B_n \end {pmatrix} \end {aligned}

这说明:ABAB 的每一行都是 BB 的行的线性组合,组合系数由 AA 的相应的行提供。

经过初等行变换 BB1B \mapsto B_1 后的矩阵 B1B_1 的行都是变换前的矩阵 BB 的行的线性组合,从 BBB1B_1 的变换可以通过在 BB 的左边乘以适当的矩阵 AA 来实现:

BB1=ABB \mapsto B_1 = AB

因此我们可以 设计适当的 AA,分别满足下面的条件:

  1. BB 的前两行交换得到 ABAB

  2. BB 的第 11 行乘 λ\lambda 得到 ABAB

  3. BB 的第 11 行的 λ\lambda 倍加到第 22 行得到 ABAB

BB 的各行依次为 B1,B2,,BnB_1, B_2, \cdots, B_n

(1) ABAB 的各项为 B2,B1,B3,,BnB_2, B_1, B_3, \cdots, B_n。由于

B2=0B1+1B2+0B3++0BnB1=1B1+0B2+0B3++0BnBi=0B1++0Bi1+1Bi+0Bi+1++0Bn(3in)B_2 = 0 B_1 + 1 B_2 + 0 B_3 + \cdots + 0 B_n \\ B_1 = 1 B_1 + 0 B_2 + 0 B_3 + \cdots + 0 B_n \\ B_i = 0 B_1 + \cdots + 0 B_{i - 1} + 1 B_i + 0 B_{i + 1} + \cdots + 0 B_n (3 \le i \le n)

则矩阵

A=(011011)A = \begin {pmatrix} 0 & 1 & & & \\ 1 & 0 & & & \\ & & 1 & & \\ & & & \ddots & \\ & & & & 1 \end {pmatrix}

符合要求。

(2) ABAB 的各行依次为 λB1,B2,,Bn\lambda B_1, B_2, \cdots, B_n,因此

A=(λ11)A = \begin {pmatrix} \lambda & & & \\ & 1 & & \\ & & \ddots & \\ & & & 1 \end {pmatrix}

符合要求。

(3) ABAB 的各行依次为 B1,λB1+B2,B3,,BnB_1, \lambda B_1 + B_2, B_3, \cdots, B_n,因此

A=(1λ11)A = \begin {pmatrix} 1 & & & \\ \lambda & 1 & & \\ & & \ddots & \\ & & & 1 \end {pmatrix}

符合要求。

# 初等矩阵

定义 11:如下方阵称为 初等矩阵(elementary matrix):

  1. 1i<jn1 \le i < j \le n,将 nn 阶单位矩阵 I(n)I_{(n)} 的第 i,ji, j 两行互换得到的方阵:

    Pi,j=(I(i1)01I(ji1)10I(nj))P_{i, j} = \begin {pmatrix} I_{(i - 1)} & & & & \\ & 0 & & 1 & \\ & & I_{(j - i - 1)} & & \\ & 1 & & 0 & \\ & & & & I_{(n - j)} \end {pmatrix}

  2. 1in,λ01 \le i \le n, \lambda \not = 0,将 nn 阶单位矩阵 I(n)I_{(n)} 的第 ii 行乘 λ\lambda 得到的方阵:

    Di(λ)=(I(i1)λI(ni))D_i(\lambda) = \begin {pmatrix} I_{(i - 1)} & & \\ & \lambda & \\ & & I_{(n - i)} \end {pmatrix}

  3. 1i,jn,ij,λ01 \le i, j \le n, i \not = j, \lambda \not = 0,将 nn 阶单位矩阵 I(n)I_{(n)} 的第 jj 行的 λ\lambda 倍加到第 ii 行得到的方阵:

    Ti,j(λ)=(I(i1)1λ1I(nj))T_{i, j}(\lambda) = \begin {pmatrix} I_{(i - 1)} & & & & \\ & 1 & & \lambda & \\ & & \ddots & & \\ & & & 1 & \\ & & & & I_{(n - j)} \end {pmatrix}

对任意的 i,ji, jEi,jE_{i, j} 为第 (i,j)(i, j) 元为 11、其余为 00 的矩阵,则得到 Pi,j,Di(λ)P_{i, j}, D_i (\lambda)Ti,j(λ)T_{i, j} (\lambda) 的运算性质:

  1. Pi,j=IEi,iEj,j+Ei,j+Ej,iP_{i, j} = I - E_{i, i} - E_{j, j} + E_{i, j} + E_{j, i}

  2. Di(λ)=I+(λ1)Ei,iD_i (\lambda) = I + (\lambda - 1) E_{i, i}

  3. Ti,j(λ)=I+λEi,jT_{i, j} (\lambda) = I + \lambda E_{i, j}

定理 11:对矩阵 BB 做初等行变换,效果相当于对 BB 左乘相应的初等方阵:

  1. BB 的第 i,ji, j 行互换:BPi,jBB \mapsto P_{i, j} B

  2. BB 的第 ii 行乘 λ0\lambda \not = 0BDi(λ)BB \mapsto D_i (\lambda) B

  3. BB 的第 jj 行的 λ\lambda 倍加到第 ii 行:BTi,j(λ)BB \mapsto T_{i, j} (\lambda) B

由此可得:

  1. 初等方阵可逆,其逆方阵仍是初等方阵;

  2. Pi,j2=IP_{i, j}^2 = I,进而 Pi,j1=Pi,jP_{i, j}^{-1} = P_{i, j}

  3. Di(λ)1=Di(λ1)D_i (\lambda)^{-1} = D_i (\lambda^{-1})

  4. Ti,j(λ)1=Ti,j(λ)T_{i, j} (\lambda)^{-1} = T_{i, j} (- \lambda)

下面考虑 BABABB 的关系。将 BB 的每一列作为一块,写成分块形式

B=(β1,,βm)B = (\beta_1, \cdots, \beta_m)

AA 的每个元作为一块,进行分块运算得:

BA=(β1,,βm)(a1,1a1,2a1,ma2,1a2,2a2,mam,1am,2am,n)=(β1a1,1+β2a2,1++βmam,1,,β1a1,n+β2a2,n++βmam,n)\begin {aligned} BA & = (\beta_1, \cdots, \beta_m) \begin {pmatrix} a_{1, 1} & a_{1, 2} & \cdots & a_{1, m} \\ a_{2, 1} & a_{2, 2} & \cdots & a_{2, m} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m, 1} & a_{m, 2} & \cdots & a_{m, n} \end {pmatrix} \\ & = (\beta_1 a_{1, 1} + \beta_2 a_{2, 1} + \cdots + \beta_m a_{m, 1}, \cdots, \beta_1 a_{1, n} + \beta_2 a_{2, n} + \cdots + \beta_m a_{m, n}) \end {aligned}

这说明:BABA 的每一列都是 BB 的列的线性组合,组合系数由 AA 的相应的列提供。

用矩阵消元法解线性方程组,对任一矩阵 AA 作初等行变换,可以将 AA 化为阶梯形。如果同时使用初等行变换和初等列变换,可以将任一矩阵 AA 化到更简单的形式。而对 AA 进行初等行变换和初等列变换,相当于对 AA 左乘和右乘一系列初等方阵。

定理 22:任意的 m×nm \times n 矩阵 AA 都可以通过有限次初等行变换和初等列变换化为:

(I(r)OOO)(1)\begin {pmatrix} I_{(r)} & O \\ O & O \end {pmatrix} \tag {1}

其中 r=rankAr = \mathrm {rank} \, A

证明:如果 A=OA = O,则 AA 是所求。

A=(ai,j)m×nOA = (a_{i, j})_{m \times n} \not = O。其中必有元 ak,l0a_{k, l} \not = 0

如果 a1,1=0a_{1, 1} = 0,当 k1k \not = 1 时将 AA 的第 11 行与第 kk 行互换,可将非零元 ak,la_{k, l} 换到第 11 行;

如果 l1l \not = 1,再将第 11 列和第 ll 列互换,将非零元换到第 (1,1)(1, 1) 位置。经过这样的初等行变换和初等列变换,一定可以将 A=(ai,j)m×nA = (a_{i, j})_{m \times n} 化为 B=(bi,j)m×nB = (b_{i, j})_{m \times n},使 a1,10a_{1, 1} \not = 0

2im,2jn2 \le i \le m, 2 \le j \le n,将 B=(bi,j)m×nB = (b_{i, j})_{m \times n}11 行的 bi,1b1,1- \dfrac {b_{i, 1}} {b_{1, 1}} 倍加到第 ii 行,第 11 列的 b1,j1,1- \dfrac {b_{1, j}} {1, 1} 倍加到第 jj 列,可以将 BB 中第 22 至第 mm 行的第 11 列元化为 00,第 22 至第 nn 列的第 11 行化为 00

再将第 11 行乘 1b1,1\dfrac 1 {b_{1, 1}} 可以将第 (1,1)(1, 1) 元化为 11。这样就将 BB 化为了如下形式的矩阵:

C=(1A1)C = \begin {pmatrix} 1 & \\ & A_1 \end {pmatrix}

其中 A1A_1(m1)×(n1)(m - 1) \times (n - 1) 矩阵。

如果 A1=OA_1 = O,则 A1A_1 已经是所需的形状。

A1OA_1 \not = O,重复以上步骤,对 A1A_1 作初等行变换和初等列变换可以将 A1A_1 化为:

A2=(1A1)A_2 = \begin {pmatrix} 1 & \\ & A_1 \end {pmatrix}

其中 A2A_2(m2)×(n2)(m - 2) \times (n - 2) 矩阵。这也就是对 CC 的第 22 行至第 mm 行作初等行变换,对 CC 的第 22 至第 nn 列作初等列变换,将 CC 进一步化为:

C=(11A2)C = \begin {pmatrix} 1 & & \\ & 1 & \\ & & A_2 \end {pmatrix}

重复这个过程,最后可以得到形如 (1)(1) 的矩阵:

(I(r)OOO)\begin {pmatrix} I_{(r)} & O \\ O & O \end {pmatrix}

这个矩阵的 rr 个非零行线性无关,组成行向量的极大线性无关组,因此秩为 rr。而对矩阵进行初等行变换和初等列变换不改变矩阵的秩,因此 AA 的秩也是 rr,也就是:

r=rankAr = \mathrm {rank} \, A

推论 11:对任意 m×nm \times n 矩阵 AA,用一系列的 mm 阶初等方阵 P1,P2,,PsP_1, P_2, \cdots, P_s 左乘 AA,以及一系列初等方阵 Q1,Q2,,QtQ_1, Q_2, \cdots, Q_t 右乘 AA,将 AA 化为:

(I(r)OOO)\begin {pmatrix} I_{(r)} & O \\ O & O \end {pmatrix}

其中 r=rankAr = \mathrm {rank} \, A。存在 mm 阶可逆方阵 PPnn 阶可逆方阵 QQ 使 PAQPAQ 具有上述形式。

定理 33:如果 AA 是可逆方阵,则 AA 可以表示为若干个初等方阵的乘积。

证明:由于 AA 可逆,rankA=n\mathrm {rank} \, A = n,由 定理 22 知道 AA 可以左乘一系列初等方阵 P1,P2,,PsP_1, P_2, \cdots, P_s,右乘一系列初等方阵 Q1,Q2,,QtQ_1, Q_2, \cdots, Q_t 化为 I(n)I_{(n)}

PsP2P1AQ1Q2Qt=IA=P11P21Ps1Qt1Q21Q11P_s \cdots P_2 P_1 A Q_1 Q_2 \cdots Q_t = I \\ A = P_1^{-1} P_2^{-1} \cdots P_s^{-1} Q_t^{-1} \cdots Q_2^{-1} Q_1^{-1}

由于初等方阵 P1,P2,,Ps,Q1,Q2,,QtP_1, P_2, \cdots, P_s, Q_1, Q_2, \cdots, Q_t 的逆仍是初等方阵,上式表明 AA 是初等矩阵的乘积。

推论 22:可逆方阵 AA 可以经过有限次初等行变换化为单位矩阵。

1.1.AFn×n,BFn×nA \in \mathbb F^{n \times n}, B \in \mathbb F^{n \times n},如果以 A,BA, B 为块组成的 A,BA, B 可以经过一系列的初等行变换变成 (I,X)(I, X) 的形式,则其中的块为 X=A1BX = A^{-1} B

证明:矩阵的每个初等行变换可以通过左乘一个初等方阵来实现。(A,B)(A, B) 可以经过一系列初等行变换变成 (I,X)(I, X),也就是左乘一系列初等方阵 P1,P2,,PsP_1, P_2, \cdots, P_s 变成 (I,X)(I, X)

P1P2Ps(A,B)=(I,X)P_1 P_2 \cdots P_s (A, B) = (I, X)

P=P1P2PsP = P_1 P_2 \cdots P_s,则 P(A,B)=(I,X)P (A, B) = (I, X)

(PA,PB)=(I,X),PA=I,PB=X(PA, PB) = (I, X), PA = I, PB = X

PA=IPA = I,知 P=A1P = A^{-1},从而

X=PB=A1BX = PB = A^{-1} B

考虑将分块矩阵

S=(ABCD)S = \begin {pmatrix} A & B \\ C & D \end {pmatrix}

看成两 “行” 两 “列”。如果 AA 是可逆矩阵,则可以将第一 “行” 左乘 CA1- CA^{-1} 加到第二行消去 CC,再将第一 “列” 右乘 A1B- A^{-1} B 加到第二 “列” 得到:

(ABCD)(ABODCA1B)(AOODCA1B)\begin {pmatrix} A & B \\ C & D \end {pmatrix} \to \begin {pmatrix} A & B \\ O & D - C A^{-1} B \end {pmatrix} \to \begin {pmatrix} A & O \\ O & D - C A^{-1} B \end {pmatrix}

于是所说的行变换和列变换就可以通过左乘和右乘这两个 “初等方阵” 来实现:

(IOCA1I)(ABCD)(IA1BOI)=(AOODCA1B)(2)\begin {pmatrix} I & O \\ - C A^{-1} & I \end {pmatrix} \begin {pmatrix} A & B \\ C & D \end {pmatrix} \begin {pmatrix} I & - A^{-1} B \\ O & I \end {pmatrix} = \begin {pmatrix} A & O \\ O & D - C A^{-1} B \end {pmatrix} \tag {2}

等式 (2)(2) 称为 Schur 公式。

# 矩阵乘法与行列式

# 同阶方阵乘积的行列式

BBnn 阶方阵,PPnn 阶初等方阵。BB 通过适当的初等行变换变到 PBPB,行列式 B|B| 乘上了适当的倍数 μ\mu 变成 PB|PB|。我们研究这个倍数 μ\muPP 的关系。

  1. P=Pi,jP = P_{i, j}。此时的初等行变换 BPi,jBB \mapsto P_{i, j} B 是将 BB 的第 i,ji, j 两行互换,因此:

    Pi,jB=B=(1)B|P_{i, j} B| = - |B| = (-1) |B|

    然而 Pi,jP_{i, j} 是由单位阵 II 的两行互换得来的,因此 Pi,j=I|P_{i, j}| = - |I|,可见

    Pi,jB=PB|P_{i, j} B| = |P| |B|

  2. P=Di(λ)P = D_i (\lambda)。此时的初等行变换是将 BB 的第 ii 行乘 λ\lambda,因此

    Di(λ)B=λB|D_i (\lambda) B| = \lambda |B|

    由单位阵 II 经过同样的初等变换得到 Di(λ)D_i (\lambda)Di(λ)=λ|D_i (\lambda)| = \lambda,因此

    Di(λ)B=Di(λ)B|D_i (\lambda) B| = |D_i (\lambda)| |B|

  3. P=Ti,j(λ)P = T_{i, j} (\lambda)。将 BB 的第 jj 行的 λ\lambda 倍加到第 ii 行得到 Ti,j(λ)BT_{i, j} (\lambda) B

    Ti,j(λ)B=B|T_{i, j} (\lambda) B| = |B|

    由单位阵 II 经过同样的初等变换得到 Ti,j(λ)T_{i, j} (\lambda)Ti,j(λ)=1|T_{i, j} (\lambda)| = 1

    Ti,j(λ)B=Ti,j(λ)B|T_{i, j} (\lambda) B| = |T_{i, j} (\lambda)| |B|

定理 44:设 BBnn 阶方阵,AAnn 阶方阵,则:

AB=AB|AB| = |A| \cdot |B|

2.2. 已知 AFn×m,BFm×nA \in \mathbb F^{n \times m}, B \in \mathbb F^{m \times n},求证:

I(n)AB=I(m)BA(3)|I_{(n)} - AB| = |I_{(m)} - BA| \tag {3}

证明

I(n)AB=I(m)BOI(n)AB(I(m)OAI(n))(I(m)BOI(n)AB)(I(m)OAI(n))=(I(m)BABOI(n))I(m)OAI(n)=I(m)OAI(n)=1I(m)BOI(n)AB=I(m)BABOI(n)=I(m)BAI(n)AB=I(m)BA|I_{(n)} - AB| = \begin {vmatrix} I_{(m)} & B \\ O & I_{(n)} - AB \end {vmatrix} \\ \begin {pmatrix} I_{(m)} & O \\ A & I_{(n)} \end {pmatrix} \begin {pmatrix} I_{(m)} & B \\ O & I_{(n)} - AB \end {pmatrix} \begin {pmatrix} I_{(m)} & O \\ - A & I_{(n)} \end {pmatrix} = \begin {pmatrix} I_{(m)} - BA & B \\ O & I_{(n)} \end {pmatrix} \\ \begin {vmatrix} I_{(m)} & O \\ A & I_{(n)} \end {vmatrix} = \begin {vmatrix} I_{(m)} & O \\ - A & I_{(n)} \end {vmatrix} = 1 \\ \begin {vmatrix} I_{(m)} & B \\ O & I_{(n)} - AB \end {vmatrix} = \begin {vmatrix} I_{(m)} - BA & B \\ O & I_{(n)} \end {vmatrix} = |I_{(m)} - BA| \\ |I_{(n)} - AB| = |I_{(m)} - BA|

(3)(3) 可以作为公式来计算行列式。

# 矩阵相抵

定义 22:设 A,BFm×nA, B \in \mathbb F^{m \times n},如果 AA 可以通过一系列初等行变换和初等列变换变成 BB,就称 AABB 相抵,也称 AABB 等价(equivalent)。

引理 11AABB 相抵 \Leftrightarrow 存在可逆矩阵 P,QP, Q 使 B=PAQB = PAQ

证明:设 AABB 相抵,AA 可以通过一系列初等行变换和初等列变换变成 BB。每个初等行变换可以通过左乘某个初等方阵实现,每个初等列变换可以通过右乘某个初等方阵实现,因此存在一系列初等方阵 P1,P2,,Ps,Q1,Q2,,QtP_1, P_2, \cdots, P_s, Q_1, Q_2, \cdots, Q_t 使:

PsP2P2AQ1Q2Qt=BP_s \cdots P_2 P_2 A Q_1 Q_2 \cdots Q_t = B

P=PsP2P1,Q=Q1Q2QtP = P_s \cdots P_2 P_1, Q = Q_1 Q_2 \cdots Q_t,则 P,QP, Q 是可逆方阵且 PAQ=BPAQ = B

反过来设存在可逆矩阵 P,QP, Q 使 B=PAQB = PAQ,由推论 11,可逆方阵都可以表示成有限个初等方阵的乘积:

P=PsP2P1,Q=Q1Q2QtP = P_s \cdots P_2 P_1, Q = Q_1 Q_2 \cdots Q_t

因此,B=PsP2P1AQ1Q2QtB = P_s \cdots P_2 P_1 A Q_1 Q_2 \cdots Q_t。由此可知 AA 经过一系列初等行变换和初等列变换变成 BB

引理 22:矩阵的相抵关系具有如下性质:

  1. 反身性AA 相抵于自己;

  2. 对称性:如果 AA 相抵于 BB,则 BB 相抵于 AA

  3. 传递性:如果 AA 相抵于 BBBB 相抵于 CC,则 AA 相抵于 CC

由于相抵关系的以上性质,可以将 Fm×n\mathbb F^{m \times n} 按相抵关系划分成两两没有公共元素的类 RAR_A,每一类称为一个 相抵等价类(equivalent class),对于每个元素 AA,必属于唯一的一类。

由于每个 AA 都可以通过有限次初等变换变成

S=(I(r)OOO)S = \begin {pmatrix} I_{(r)} & O \\ O & O \end {pmatrix}

也就是 AA 相抵于 SS。选取 SS 作为 AA 所在的相抵等价类 RAR_A 的代表,称为 SS相抵标准型(canonical form of equivalent matrices)

定理 55:设 A,BFm×nA, B \in \mathbb F^{m \times n},则 AABB 相抵当且仅当 rankA=rankB\mathrm {rank} \, A = \mathrm {rank} \, B

证明AABB 相抵 \Rightarrow 存在可逆矩阵 P,QP, Q

B=PAQrankB=rank(PAQ)=rankAB = PAQ \\ \Rightarrow \mathrm {rank} \, B = \mathrm {rank} \, (PAQ) = \mathrm {rank} \, A

Fm×n\mathbb F^{m \times n} 中的每个矩阵 AA 相抵于它的标准形:

S=(I(r)OOO)S = \begin {pmatrix} I_{(r)} & O \\ O & O \end {pmatrix}

其中 r=rankAr = \mathrm {rank} \, A。如果 BFm×nB \in \mathbb F^{m \times n} 的秩与 AA 相同,则 BB 也相抵于 SS,由相抵的传递性,BB 相抵于 AA

事实上,对于 Fm×n\mathbb F^{m \times n},记 d=min{m,n}d = \min \{ m, n \} 则可以按矩阵的秩将 Fm×n\mathbb F^{m \times n} 分成 d+1d + 1 类,并且每一类中所有的矩阵有一个标准形:

Cr=(I(r)OOO),r{0,1,,d}C_r = \begin {pmatrix} I_{(r)} & O \\ O & O \end {pmatrix}, r \in \{ 0, 1, \cdots, d \}

2.2.AFn×nA \in \mathbb F^{n \times n}rankA=r\mathrm {rank} \, A = r,则存在 BFn×nB \in \mathbb F^{n \times n} 满足条件:rankB=nr\mathrm {rank} \, B = n - r,且 AB=BA=OAB = BA = O

证明:存在可逆方阵 P,QFn×nP, Q \in \mathbb F^{n \times n},使:

A=P(I(r)OOO)QA = P \begin {pmatrix} I_{(r)} & O \\ O & O \end {pmatrix} Q

B=Q1(O(r)OOI(nr))P1B = Q^{-1} \begin {pmatrix} O_{(r)} & O \\ O & I_{(n - r)} \end {pmatrix} P^{-1}

即满足条件。

# 习题

  1. 已知:λ0\lambda \not = 0

    A=(λ00λ1),B=(1011)(11λ01)(10λ11)(λ00λ1)A = \begin {pmatrix} \lambda & 0 \\ 0 & \lambda^{-1} \end {pmatrix}, B = \begin {pmatrix} 1 & 0 \\ -1 & 1 \end {pmatrix} \begin {pmatrix} 1 & 1 - \lambda \\ 0 & 1 \end {pmatrix} \begin {pmatrix} 1 & 0 \\ \lambda^{-1} & 1 \end {pmatrix} \begin {pmatrix} \lambda & 0 \\ 0 & \lambda^{-1} \end {pmatrix}

    (1) 将 AA 经过一系列初等行变换得到 BB

    (2) 将 AA 写成第三类初等方阵的乘积。

    (1) 解:由 BB 的定义可知:

    A=(λ00λ1)(λ01λ1)(1λ111λ1)(1λ1101) A = \begin {pmatrix} \lambda & 0 \\ 0 & \lambda^{-1} \end {pmatrix} \to \begin {pmatrix} \lambda & 0 \\ 1 & \lambda^{-1} \end {pmatrix} \to \begin {pmatrix} 1 & \lambda^{-1} - 1 \\ 1 & \lambda^{-1} \end {pmatrix} \to \begin {pmatrix} 1 & \lambda^{-1} - 1 \\ 0 & 1 \end {pmatrix}

    (2) 解:注意到 BB 也是第三类初等方阵,则:

    A=(10λ11)1(11λ01)1(1011)1B=(10λ11)(1λ101)(1011)(λ00λ1) \begin {aligned} A & = \begin {pmatrix} 1 & 0 \\ \lambda^{-1} & 1 \end {pmatrix}^{-1} \begin {pmatrix} 1 & 1 - \lambda \\ 0 & 1 \end {pmatrix}^{-1} \begin {pmatrix} 1 & 0 \\ -1 & 1 \end {pmatrix}^{-1} B \\ & = \begin {pmatrix} 1 & 0 \\ -\lambda^{-1} & 1 \end {pmatrix} \begin {pmatrix} 1 & \lambda - 1 \\ 0 & 1 \end {pmatrix} \begin {pmatrix} 1 & 0 \\ 1 & 1 \end {pmatrix} \begin {pmatrix} \lambda & 0 \\ 0 & \lambda^{-1} \end {pmatrix} \end {aligned}

  2. 试将方阵 A=(0110)A = \begin {pmatrix} 0 & 1 \\ -1 & 0 \end {pmatrix} 写成第三类初等方阵的乘积。

    解:考虑如下初等行变换过程:

    A=(0110)(1110)(1101) A = \begin {pmatrix} 0 & 1 \\ -1 & 0 \end {pmatrix} \to \begin {pmatrix} 1 & 1 \\ -1 & 0 \end {pmatrix} \to \begin {pmatrix} 1 & 1 \\ 0 & 1 \end {pmatrix}

    将该行变换的逆过程转换为初等方阵,可得:

    A=(1101)(1011)(1101) A = \begin {pmatrix} 1 & 1 \\ 0 & 1 \end {pmatrix} \begin {pmatrix} 1 & 0 \\ -1 & 1 \end {pmatrix} \begin {pmatrix} 1 & -1 \\ 0 & 1 \end {pmatrix}

  3. 已知 aa 是常数,且矩阵

    A=(12a13027a)A = \begin {pmatrix} 1 & 2 & a \\ 1 & 3 & 0 \\ 2 & 7 & -a \end {pmatrix}

    可经过初等列变换化为矩阵:

    B=(1a2011111)B = \begin {pmatrix} 1 & a & 2 \\ 0 & 1 & 1 \\ -1 & 1 & 1 \end {pmatrix}

    (1) 求 aa

    (2) 求满足 AP=BAP = B 的可逆阵 PP

    (1) 解:可将 AA 进行如下初等列变换:

    A=(12a13027a)(121031172)(101011132)(121011112)(122011111) A = \begin {pmatrix} 1 & 2 & a \\ 1 & 3 & 0 \\ 2 & 7 & -a \end {pmatrix} \to \begin {pmatrix} 1 & 2 & 1 \\ 0 & 3 & 1 \\ -1 & 7 & 2 \end {pmatrix} \to \begin {pmatrix} 1 & 0 & 1 \\ 0 & 1 & 1 \\ -1 & 3 & 2 \end {pmatrix} \to \begin {pmatrix} 1 & 2 & 1 \\ 0 & 1 & 1 \\ -1 & 1 & 2 \end {pmatrix} \to \begin {pmatrix} 1 & 2 & 2 \\ 0 & 1 & 1 \\ -1 & 1 & 1 \end {pmatrix}

    由此可得:a=2a = 2

    (2) 解:将上述过程写作初等方阵的乘积,可得:

    P=(001010100)(1200010001)(100010021)(120010001)(101010001) P = \begin {pmatrix} 0 & 0 & 1 \\ 0 & 1 & 0 \\ 1 & 0 & 0 \end {pmatrix} \begin {pmatrix} \frac 1 2 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end {pmatrix} \begin {pmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & -2 & 1 \end {pmatrix} \begin {pmatrix} 1 & 2 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end {pmatrix} \begin {pmatrix} 1 & 0 & 1 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end {pmatrix}

    此即对矩阵进行如下初等列变换:

    (001010100)(0010101200)(0210101200)(0210101210)(02101012112) \begin {pmatrix} 0 & 0 & 1 \\ 0 & 1 & 0 \\ 1 & 0 & 0 \end {pmatrix} \to \begin {pmatrix} 0 & 0 & 1 \\ 0 & 1 & 0 \\ \frac 1 2 & 0 & 0 \end {pmatrix} \to \begin {pmatrix} 0 & -2 & 1 \\ 0 & 1 & 0 \\ \frac 1 2 & 0 & 0 \end {pmatrix} \to \begin {pmatrix} 0 & -2 & 1 \\ 0 & 1 & 0 \\ \frac 1 2 & 1 & 0 \end {pmatrix} \to \begin {pmatrix} 0 & -2 & 1 \\ 0 & 1 & 0 \\ \frac 1 2 & 1 & \frac 1 2 \end {pmatrix}

    P=(02101012112)P = \begin {pmatrix} 0 & -2 & 1 \\ 0 & 1 & 0 \\ \frac 1 2 & 1 & \frac 1 2 \end {pmatrix}

  4. X=(0a100000a200000an200000an1an0000)X = \begin {pmatrix} 0 & a_1 & 0 & \cdots & 0 & 0 \\ 0 & 0 & a_2 & \cdots & 0 & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & 0 & \cdots & a_{n - 2} & 0 \\ 0 & 0 & 0 & \cdots & 0 & a_{n - 1} \\ a_n & 0 & 0 & \cdots & 0 & 0 \end {pmatrix}

    其中 ai0(i=1,2,,n)a_i \not = 0 (i = 1, 2, \cdots, n),求 X1X^{-1}

    解:由初等方阵的乘积,可以通过如下方式将 XX 转化成单位方阵:

    XP1,2P2,3Pn1,nD1(1a1)D2(1a2)Dn(1an)=I(n) X P_{1, 2} P_{2, 3} \cdots P_{n - 1, n} D_1 \left( \frac 1 {a_1} \right) D_2 \left( \frac 1 {a_2} \right) \cdots D_n \left( \frac 1 {a_n} \right) = I_{(n)}

    X1=P1,2P2,3Pn1,nD1(1a1)D2(1a2)Dn(1an) X^{-1} = P_{1, 2} P_{2, 3} \cdots P_{n - 1, n} D_1 \left( \frac 1 {a_1} \right) D_2 \left( \frac 1 {a_2} \right) \cdots D_n \left( \frac 1 {a_n} \right)

    即对矩阵进行如下初等列变换:

    (0100100000100001)(0001100001000010)(0001an1a100001a200001an10) \begin {pmatrix} 0 & 1 & 0 & \cdots & 0 \\ 1 & 0 & 0 & \cdots & 0 \\ 0 & 0 & 1 & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & 0 & \cdots & 1 \end {pmatrix} \to \begin {pmatrix} 0 & 0 & \cdots & 0 & 1 \\ 1 & 0 & \cdots & 0 & 0 \\ 0 & 1 & \cdots & 0 & 0 \\ \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & \cdots & 1 & 0 \end {pmatrix} \to \begin {pmatrix} 0 & 0 & \cdots & 0 & \frac 1 {a_n} \\ \frac 1 {a_1} & 0 & \cdots & 0 & 0 \\ 0 & \frac 1 {a_2} & \cdots & 0 & 0 \\ \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & \cdots & \frac 1 {a_{n - 1}} & 0 \end {pmatrix}

    因此有:

    X1=(0001an1a100001a200001an10) X^{-1} = \begin {pmatrix} 0 & 0 & \cdots & 0 & \frac 1 {a_n} \\ \frac 1 {a_1} & 0 & \cdots & 0 & 0 \\ 0 & \frac 1 {a_2} & \cdots & 0 & 0 \\ \vdots & \vdots & \ddots & \vdots & \vdots \\ 0 & 0 & \cdots & \frac 1 {a_{n - 1}} & 0 \end {pmatrix}