线性代数二三事

第2章:作用于线性空间之间的变换

2.6 矩阵的初等变换

第2章 作用于线性空间之间的变换

回想我们在最开始引入的高斯消元法的知识:

定理 2.24

在形如Ab\mathcal{\vec A} \hspace{0.1cm} \mid \hspace{0.1cm} \vec b的矩阵中,我们可以对增广矩阵进行如下的初等行变换, 使得最后的解不受影响:

① 交换任意两行;

② 将一行中的所有元素全部乘以同一非零常数kk;

③ 将一行中的所有元素乘以同一常数λ\lambda,再加到另外一行相对应的元素上. 即RiRi+λRjR_i \leftarrow R_i + \lambda R_j, λR\lambda \in \mathbb{R}.

对于高斯消元法则里面的每一步运算,我们能否用线性变换的知识去理解?为了简化运算, 我们不妨假设矩阵A=(a11a12a13a21a22a23a31a32a33)\vec A = \begin{pmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{pmatrix}, 然后我们先考虑这样的一个线性变换T1\vec T_1, 我们记该变换在标准基底下对应的矩阵形式为E1\vec E_1, 满足:

E1=(010100001)\vec E_1 = \begin{pmatrix} 0 & 1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 1 \end{pmatrix}

此时我们把变换T1\vec T_1作用在矩阵A\vec A上,我们得到

T1(A)=E1A=(010100001)(a11a12a13a21a22a23a31a32a33)=(a21a22a23a11a12a13a31a32a33).\vec T_1 (\vec A) = \vec E_1 \vec A = \begin{pmatrix} 0 & 1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 1 \end{pmatrix} \begin{pmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{pmatrix} = \begin{pmatrix} a_{21} & a_{22} & a_{23} \\ a_{11} & a_{12} & a_{13} \\ a_{31} & a_{32} & a_{33} \end{pmatrix}.

此时我们发现, T1(A)\vec T_1 (\vec A)的意义便是将矩阵A\vec A的第一,二行进行交换. 也就是说,变换T1\vec T_1也就对应了高斯消元里面的第一条法则,即交换任意两行. 此时我们还可以给出交换矩阵A\vec A中第一,第三行的矩阵E2\vec E_2以及交换A\vec A中第二.第三行的矩阵E3\vec E_3, 我们设它们所对应的线性变换分别为T2,T3\vec T_2, \vec T_3.则

T2(A)=E2A=(001010100)(a11a12a13a21a22a23a31a32a33)=(a31a32a33a11a12a13a11a12a13);\vec T_2 (\vec A) = \vec E_2 \vec A = \begin{pmatrix} 0 & 0 & 1 \\ 0 & 1 & 0 \\ 1 & 0 & 0 \end{pmatrix} \begin{pmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{pmatrix} = \begin{pmatrix} a_{31} & a_{32} & a_{33} \\ a_{11} & a_{12} & a_{13} \\ a_{11} & a_{12} & a_{13} \end{pmatrix}; T3(A)=E3A=(100001010)(a11a12a13a21a22a23a31a32a33)=(a11a12a13a31a32a33a21a22a23).\vec T_3 (\vec A) = \vec E_3 \vec A = \begin{pmatrix} 1 & 0 & 0 \\ 0 & 0 & 1 \\ 0 & 1 & 0 \end{pmatrix} \begin{pmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{pmatrix} = \begin{pmatrix} a_{11} & a_{12} & a_{13} \\ a_{31} & a_{32} & a_{33} \\ a_{21} & a_{22} & a_{23} \end{pmatrix}.

我们不难发现,此时矩阵E1,E2,E3\vec E_1,\vec E_2,\vec E_3均与标准矩阵I\vec I十分相像,它们都是由标准矩阵I\vec I经过交换任意两行中的元素从而得到的新矩阵.我们此时再来看另一个线性变换S\mathcal{S}, 设该变换在标准基底下的矩阵形式为E4\vec E_4, 满足:

E4=(λ00010001),\vec E_4 = \begin{pmatrix} \lambda & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix},

其中λ\lambda为非零常数.我们此时把该变换作用在矩阵A\vec A上,那么有

S(A)=E4A=(λ00010001)(a11a12a13a21a22a23a31a32a33)=(λa11λa12λa13a21a22a23a31a32a33).\mathcal{S} (\vec A) = \vec E_4 \vec A = \begin{pmatrix} \lambda & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix} \begin{pmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{pmatrix} = \begin{pmatrix} \lambda a_{11} & \lambda a_{12} & \lambda a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{pmatrix}.

此时,线性变换S\mathcal{S}便代表将矩阵A\vec A中第一行元素全部乘以一个非零常数λ\lambda, 参照高斯消元法的定义,该变换也就对应了第二条法则,即把同一行的元素全部乘以同一个非零常数.此时矩阵E4\vec E_4也便是标准矩阵I\vec I经过把第一行乘以同一常数λ\lambda之后所得到的新矩阵.当然,我们也可以进行线性变换的复合.考虑复合变换ST1\mathcal{S} \circ \vec T_1, 根据线性变换复合的定义,我们有

(ST1)(A)=S(T1(A))=E4(E1A)=(E4E1)A,(\mathcal{S} \circ \vec T_1 ) (\vec A) = \mathcal{S} (\vec T_1 (\vec A)) = \vec E_4 (\vec E_1 \vec A) = (\vec E_4\vec E_1)\vec A,

(ST1)(A)=((λ00010001)(010100001))(a11a12a13a21a22a23a31a32a33)=(0λ0100001)(a21a22a23a11a12a13a31a32a33)=(λa21λa22λa23a11a12a13a31a32a33.)\begin{aligned} (\mathcal{S} \circ \vec T_1 ) (\vec A) &= \left( \begin{pmatrix} \lambda & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix} \begin{pmatrix} 0 & 1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 1 \end{pmatrix} \right) \begin{pmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{pmatrix} \\ & \\ & = \begin{pmatrix} 0 & \lambda & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 1 \end{pmatrix}\begin{pmatrix} a_{21} & a_{22} & a_{23} \\ a_{11} & a_{12} & a_{13} \\ a_{31} & a_{32} & a_{33} \end{pmatrix} \\ & \\ & = \begin{pmatrix} \lambda a_{21} & \lambda a_{22} & \lambda a_{23} \\ a_{11} & a_{12} & a_{13} \\ a_{31} & a_{32} & a_{33}. \end{pmatrix} \end{aligned}

此时我们不难发现,线性变换ST1\mathcal{S} \circ \vec T_1 即代表“先T1\vec T_1S\mathcal{S}”, 即为交换矩阵的第一,第二行,然后第一行整体乘以非零常数λ\lambda.通过这个变换,我们是否也能够理解为什么在矩阵乘法中AB\vec A\vec BBA\vec B\vec A不一定相等?如果是变换T1S\vec T_1 \circ \mathcal{S}, 即为“先S\mathcal{S}T1\vec T_1, 此时的结果还一样吗?(读者不妨尝试求出此时的矩阵).在原变换ST1\mathcal{S} \circ \vec T_1中,该复合变换所对应的矩阵(E4E1)(\vec E_4 \vec E_1)便也可以看作是标准矩阵I\vec I经过了两步变换(先交换第一,第二行,然后第一行整体元素乘以非零常数λ\lambda)之后所得到的结果.

我们不妨再考虑一个线性变换Q\mathcal{Q}, 我们设E5\vec E_5为该变换在标准基底下对应的矩阵形式,且满足

E5=(10λ010001),\vec E_5 = \begin{pmatrix} 1 & 0 & \lambda \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix},

那么,当我们把线性变换Q\mathcal{Q}作用在矩阵A\vec A上时,我们有

Q(A)=E5A=(10λ010001)(a11a12a13a21a22a23a31a32a33)=(a11+λa31a12+λa32a13+λa33a21a22a23a31a32a33).\mathcal{Q}(\vec A) = \vec E_5 \vec A = \begin{pmatrix} 1 & 0 & \lambda \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix} \begin{pmatrix} a_{11} & a_{12} & a_{13} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{pmatrix} = \begin{pmatrix} a_{11} + \lambda a_{31} & a_{12} + \lambda a_{32} & a_{13} + \lambda a_{33} \\ a_{21} & a_{22} & a_{23} \\ a_{31} & a_{32} & a_{33} \end{pmatrix}.

该变换Q\mathcal{Q}即代表了将第三行中的元素乘以同一个非零常数λ\lambda, 然后加到第一行上.也就是对应了高斯消元法里面的第三条.其中E5\vec E_5也可以看作单位矩阵I\vec I中,将第三行乘以同一常数λ\lambda, 然后加到第一行上所得到的结果.

我们把上文中形如E1,E2,E3,E4,E5\vec E_1,\vec E_2,\vec E_3,\vec E_4,\vec E_5的矩阵称作是初等矩阵 (Elementary Matrix), 我们在此给出初等矩阵的定义 (为了简化数学符号我们仅给出2×22\times 2初等矩阵的定义):

定义 2.20

如果矩阵E\vec E可以通过对单位矩阵I\vec I进行一次高斯消元法里面提到的三种变化而得到, 我们则称E\vec E为初等矩阵. 初等矩阵包括以下三类:

① 形如E=(0110)\vec E = \begin{pmatrix} 0 & 1 \\ 1 & 0 \end{pmatrix}的矩阵 (对应交换第一,二行);

② 形如E=(100λ)\vec E = \begin{pmatrix} 1 & 0 \\ 0 & \lambda \end{pmatrix}的矩阵 (对应将第二行乘以非零常数λ\lambda);

③ 形如E=(1λ01)\vec E = \begin{pmatrix} 1 & \lambda \\ 0 & 1 \end{pmatrix}的矩阵 (对应将第二行乘以非零常数λ\lambda, 然后加到第一行上).

读者可以自行尝试推导剩余的几种变换矩阵,比如用第二行减去第一行的λ\lambda倍等.

定理 2.25

所有的初等矩阵均可逆,其逆矩阵也为初等矩阵.

由此一来,我们便明白了高斯消元其实也是一个变换G:ARREF(A)\mathcal{G} : \vec A \longrightarrow \mathbf{RREF}(\vec A), 其中G\mathcal{G}便是若干个初等矩阵复合的结果. 我们不妨来看一个简单的例子: 设矩阵B=(1321)\vec B = \begin{pmatrix} 1 & 3 \\ 2 & 1 \end{pmatrix}, 当我们进行高斯消元的时候,我们先对第一列进行消元,即把第一行的元素全部乘以2,然后用第二行减去第一行.那么这个变换便可以看作是两个初等矩阵的复合.我们设E1=(2001)\vec E_1 = \begin{pmatrix} 2 & 0 \\ 0 & 1 \end{pmatrix}, 该矩阵即代表将第一行全部元素乘以2;设E2=(1011)\vec E_2 = \begin{pmatrix} 1 & 0 \\ -1 & 1 \end{pmatrix}, 该矩阵即代表用矩阵的第二行减去第一行.那么按照顺序,第一列的消元即可以表示成为

E2E1B=(1011)(2001)(1321)=(2605).\begin{aligned} \vec E_2 \vec E_1 \vec B = \begin{pmatrix} 1 & 0 \\ -1 & 1 \end{pmatrix}\begin{pmatrix} 2 & 0 \\ 0 & 1 \end{pmatrix} \begin{pmatrix} 1 & 3 \\ 2 & 1 \end{pmatrix} = \begin{pmatrix} 2 & 6 \\ 0 & -5 \end{pmatrix}. \end{aligned}

这与我们使用高斯消元法所得到的矩阵一致.我们随后来看第二列的消元,为简化处理我们先将第一行同除以22, 记E3=(0.5001)\vec E_3 = \begin{pmatrix} 0.5 & 0 \\ 0 & 1 \end{pmatrix} 为该运算所代表的矩阵,那么

E3(E2E1B)=(0.5001)(2605)=(1305).\vec E_3 (\vec E_2\vec E_1\vec B) = \begin{pmatrix} 0.5 & 0 \\ 0 & 1 \end{pmatrix} \begin{pmatrix} 2 & 6 \\ 0 & -5 \end{pmatrix} = \begin{pmatrix} 1 & 3 \\ 0 & -5 \end{pmatrix}.

我们将第一行同乘以5,将第三行同乘以3,记E4=(5001),E5=(1003)\vec E_4 = \begin{pmatrix} 5 & 0 \\ 0 & 1 \end{pmatrix}, \vec E_5 = \begin{pmatrix} 1 & 0 \\ 0 & 3 \end{pmatrix}, 随后我们把第二行加到第一行上去,记E6=(1101)\vec E_6 = \begin{pmatrix} 1 & 1 \\ 0 & 1 \end{pmatrix}. 那么把这些初等矩阵进行复合, 则有

E6E5E4(E3E2E1)B=(1101)(1003)(5001)(1305)=(50015).\vec E_6 \vec E_5 \vec E_4 (\vec E_3 \vec E_2 \vec E_1)\vec B = \begin{pmatrix} 1 & 1 \\ 0 & 1 \end{pmatrix} \begin{pmatrix} 1 & 0 \\ 0 & 3 \end{pmatrix}\begin{pmatrix} 5 & 0 \\ 0 & 1 \end{pmatrix}\begin{pmatrix} 1 & 3 \\ 0 & -5 \end{pmatrix} = \begin{pmatrix} 5 & 0 \\ 0 & -15 \end{pmatrix}.

最后,我们将第一行同除以5,将第三行同除以15-15,记E7=(0.2001),E8=(100115)\vec E_7 = \begin{pmatrix} 0.2 & 0 \\ 0 & 1 \end{pmatrix}, \vec E_8 = \begin{pmatrix} 1 & 0 \\ 0 & -\frac{1}{15} \end{pmatrix}, 最终我们即可得到单位矩阵I\vec I, 也就是说

(E8E7E6E5E4E3E2E1)B=I.( \vec E_8 \vec E_7 \vec E_6 \vec E_5 \vec E_4\vec E_3\vec E_2 \vec E_1)\vec B = \vec I.

由于此时RREF(A)=I\mathbf{RR\vec EF}(\vec A) = \vec I, 所以矩阵A\vec A可逆,同时由于所有的初等矩阵均可逆, 因此我们有

A=(E8E7E6E5E4E3E2E1)1I,\vec A = ( \vec E_8 \vec E_7 \vec E_6 \vec E_5 \vec E_4\vec E_3\vec E_2 \vec E_1)^{-1} \vec I,

A=E11E21E81.\vec A = \vec E_1^{-1} \vec E_2^{-1} \cdots \vec E_8^{-1}.

我们把上述发现总结成一条定理:

定理 2.26

若矩阵A\vec A可逆, 则A\vec A可以写成若干个基本初等矩阵的乘积; 当A\vec A不可逆时,存在可逆矩阵U\vec U, 使得RREF(A)=UA\mathbf{RREF}(\vec A) = \vec U\vec A, 其中U\vec U也是若干个基本初等矩阵的乘积.

由这条定理我们可以给出如下推论:

推论 2.3

A\vec A经由高斯消元之后得到B\vec B, 则:

① 存在可逆矩阵U\vec U, 使得B=UA\vec B = \vec U\vec A. 其中U=EkEk1E2E1\vec U = \vec E_k \vec E_{k-1} \cdots \vec E_2 \vec E_1即为若干个初等矩阵的乘积, 这些初等矩阵对应了高斯消元里面的变换;

② 对增广矩阵(AI)\left(\begin{array}{c|c} \vec A & \vec I \end{array}\right) 进行高斯消元,最终可以得到(BU)\left(\begin{array}{c|c} \vec B & \vec U \end{array}\right).

我们不妨用利用推论2.22.2来尝试将矩阵A\vec A分解成两个矩阵的乘积的形式. 我们为方便起见, 先假设

A=(121211103),\vec A = \begin{pmatrix} 1 & 2 & -1 \\ 2 & 1 & 1 \\ -1 & 0 & 3 \end{pmatrix},

随后, 我们利用高斯消元把A\vec A转化成上三角矩阵: 我们首先用第二行的元素减去第一行元素的22倍, 然后用第三行元素加上第一行元素, 最后再用第三行的三倍两加上第二行的两倍. 这样的变换可以用基本初等矩阵表示为

E3E2E1A=(100010023)(100010101)(100210001)(121211103)=(1210330012).\vec E_3\vec E_2 \vec E_1 \vec A = \begin{pmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 2 & 3 \end{pmatrix}\begin{pmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 1 & 0 & 1 \end{pmatrix}\begin{pmatrix} 1 & 0 & 0 \\ -2 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix} \begin{pmatrix} 1 & 2 & -1 \\ 2 & 1 & 1 \\ -1 & 0 & 3 \end{pmatrix} = \begin{pmatrix} 1 & 2 & -1 \\ 0 & -3 & 3 \\ 0 & 0 & 12 \end{pmatrix}.

我们将式子最右边的上三角矩阵记作U\vec U. 于是我们便有

E3E2E1A=U.\vec E_3 \vec E_2\vec E_1\vec A = \vec U.

由于基本初等矩阵可逆, 我们便有

A=E11E21E31U.\vec A=\vec E_1^{-1} \vec E_2^{-1} \vec E_3^{-1} \vec U.

基本初等矩阵的逆矩阵并不难求. 对于E1\vec E_1, 其定义是第二行减去第一行的两倍, 那么它的逆变换便是第二行加上第一行的两倍; E2\vec E_2的逆变换便是第三行减去第一行; E3\vec E_3的逆变换便是第三行减去第二行的两倍再除以33. 由此我们得到

E11E21E31=(100210001)(100010101)(10001002313)=(10021012313).\vec E_1^{-1}\vec E_2^{-1}\vec E_3^{-1} = \begin{pmatrix} 1 & 0 & 0 \\ 2 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix}\begin{pmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ -1 & 0 & 1 \end{pmatrix}\begin{pmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & -\frac{2}{3} & \frac{1}{3} \end{pmatrix}=\begin{pmatrix} 1 & 0 & 0 \\ 2 & 1 & 0 \\ -1 & -\frac{2}{3} & \frac{1}{3} \end{pmatrix}.

我们此时把等式最右边的下三角矩阵记作L\vec L, 那么由此我们便有

A=LU=(10021012313)(1210330012).\vec A = \vec L \vec U = \begin{pmatrix} 1 & 0 & 0 \\ 2 & 1 & 0 \\ -1 & -\frac{2}{3} & \frac{1}{3} \end{pmatrix}\begin{pmatrix} 1 & 2 & -1 \\ 0 & -3 & 3 \\ 0 & 0 & 12 \end{pmatrix}.

上式也被称作是矩阵的LU分解 (LU Factorization), 值得注意的是LULU分解对于m×nm\times n矩阵同样适用, 只不过此时情况会稍加复杂, 我们在此略去. (读者可能会发现这里的LULU矩阵可能与有些教材中的定义存在差异. 在一些书中矩阵L\vec L的主对角线上的元素全部为11. 这二者之间几乎没有差异, 我这样定义的出发点是想从初等矩阵的角度去考虑问题. 另外, 这里为了简化讨论, 我们假设消元过程中不需要交换行. 若需要交换行,则通常要引入置换矩阵P\vec P, 得到 PA=LU\vec P \vec A=\vec L\vec U 的形式).

我们不妨再考虑另一种分解: 设A\vec Am×nm \times n矩阵, 且rank(A)=r\rank(\vec A) = r. 我们设RREF(A)=R\mathbf{RREF}(\vec A) = \vec R, 那么根据上述定理可知, 存在可逆矩阵UMm\vec U \in M_{m}, 使得R=UA\vec R = \vec U\vec A, 并且我们知道存在以下形式的变换:

(AIm)(RU).\left(\begin{array}{c|c} \vec A & \vec I_m \end{array}\right) \longrightarrow \left(\begin{array}{c|c} \vec R & \vec U \end{array}\right).

由于rank(A)=r\rank(\vec A) = r, 意味着在矩阵R\vec R中有rr个前导变量, 那么通过适当地变换, R\vec R中的元素可以写成如下图所示的分块矩阵:

RMmn=(IrY00);RMnm=(Ir0Y0).\vec R \in M_{mn} = \begin{pmatrix} \vec I_r & \vec Y \\ \vec 0 & \vec 0 \end{pmatrix} ;\quad \vec R^\top \in M_{nm} = \begin{pmatrix} \vec I_r & \vec 0 \\ \vec Y & \vec 0 \end{pmatrix}.

那么,对R\vec R^\top再次进行变换,我们最终可以得到形如(Ir000)\begin{pmatrix} \vec I_r & \vec 0 \\ \vec 0 & \vec 0 \end{pmatrix}的矩阵, 那么此时即存在n×nn \times n可逆矩阵U1\vec U_1, 使得

(Ir000)=U1R.\begin{pmatrix} \vec I_r & \vec 0 \\ \vec 0 & \vec 0 \end{pmatrix} = \vec U_1 \vec R^\top.

我们设V=U1\vec V = \vec U_1^\top, 此时我们有

UAV=RV=RU1=(U1R)=((Ir000)n×m)=(Ir000)m×n.\vec U\vec A\vec V = \vec R\vec V = \vec R\vec U_1^\top = (\vec U_1 \vec R^\top )^\top = \left( \begin{pmatrix} \vec I_r & \vec 0 \\ \vec 0 & \vec 0 \end{pmatrix}_{n \times m} \right)^\top = \begin{pmatrix} \vec I_r & \vec 0 \\ \vec 0 & \vec 0 \end{pmatrix}_{m \times n}.

由此我们引出另一条定理:

定理 2.27

m×nm \times n矩阵A\vec A的秩为rr, 则存在可逆矩阵UMm,VMn\vec U \in M_m, \vec V \in M_n, 使得

UAV=(Ir000)m×n.\vec U\vec A\vec V = \begin{pmatrix} \vec I_r & \vec 0 \\ \vec 0 & \vec 0 \end{pmatrix}_{m \times n}.

我们称UAV\vec U\vec A\vec V为矩阵A\vec A史密斯标准型 (Smith Normal Form).

至此,第二章的内容到此结束. 我知道线性变换所涵盖的东西实在太多,但无奈篇幅有限,只好忍痛割爱. 第二章的内容同样也是第三章的垫脚石, 因此希望读者能够认真反复地研读该章节, 为自己的线性代数水平打下扎实的基础.

{2.6 练习}

1. 我们该如何理解初等矩阵的逆矩阵?求出下列初等矩阵的逆矩阵.

E1=(010100001)E2=(100010004)E3=(105010001).\vec E_1 = \begin{pmatrix} 0 & 1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 1 \end{pmatrix} \hspace{0.5cm} \vec E_2 = \begin{pmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 4 \end{pmatrix} \hspace{0.5cm} \vec E_3 = \begin{pmatrix} 1 & 0 & 5 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{pmatrix}.

2. 将下列矩阵表示成若干个基本初等矩阵的乘积:

A=(2310)B=(1121)C=(102011216).\vec A = \begin{pmatrix} -2 & 3 \\ 1 & 0 \end{pmatrix} \hspace{0.5cm} B = \begin{pmatrix} 1 & 1 \\ 2 & 1 \end{pmatrix} \hspace{0.5cm} C = \begin{pmatrix} 1 & 0 & 2 \\ 0 & 1 & 1 \\ 2 & 1 & 6 \end{pmatrix}.

3.A=(1211),C=(1121)\vec A = \begin{pmatrix} 1 & 2 \\ -1 & 1 \end{pmatrix}, \vec C = \begin{pmatrix} -1 & 1 \\ 2 & 1 \end{pmatrix}, 求出初等矩阵E1,E2\vec E_1,\vec E_2, 使得C=E2E1A\vec C = \vec E_2 \vec E_1 \vec A.

4. 在本书第一章第一节中,我便提出过如下的定理: 对于任意的矩阵A\vec A而言, rank(A)=rank(RREF(A))\rank(\vec A) = \rank(\mathbf{RR\vec EF}(\vec A)). 在完成本节的学习之后,尝试证明这一定理.

5. 假设在矩阵变换时我们有(AI)(PQ)\left(\begin{array}{c|c} \vec A & \vec I \end{array}\right) \longrightarrow \left(\begin{array}{c|c} \vec P & \vec Q \end{array}\right), 证明: P=QA\vec P =\vec Q\vec A.

6. 求出下列矩阵的LULU分解:

A=(110101011);B=(1002111001011101).\vec A = \begin{pmatrix} 1 & 1 & 0 \\ -1 & 0 & 1 \\ 0 & 1 & -1 \end{pmatrix}; \quad \vec B= \begin{pmatrix} 1 & 0 & 0 & 2 \\ 1 & 1 & -1 & 0 \\ 0 & 1 & 0 & 1 \\ -1 & 1 & 0 & 1 \end{pmatrix}.