第一章 矩阵及其初等变换

矩阵的概念及其运算

矩阵的概念

  1. 矩阵A、B的行列数均相同,则称A、B同型。
  2. A、B同型且对应元素相等,称为A、B相等,记作A=B。

特殊的矩阵

  1. 对角元都相同的对角阵diag(a,a,,a)diag(a,a,\dots,a)称为数量矩阵。

矩阵乘法的性质

  1. 矩阵乘法不满足交换律,ABBAAB\ne BA
  2. 只有当A、B可交换时,(AB)k=AkBk(AB)^k=A^kB^k
  3. 两个同阶下三角阵的乘积仍为同阶下三角阵;两个同阶对角阵的乘积仍为同阶对角阵,只需将对角元素相乘。

矩阵的性质

  1. (AB)T=BTAT(AB)^T=B^TA^T
  2. (Ak)T=(AT)k(A^k)^T = (A^T)^k
  3. 对称矩阵的乘积不一定仍是对称阵。
  4. AAT,ATA,ABT+BATAA^T,A^TA,AB^T+BA^T均为对称阵。(A、B为同阶方阵)
  5. 任意n阶方阵可以表示为一个对称阵和一个反对称阵的和。
  6. 设A、B为n阶对称矩阵,AB=BAABAB=BA\leftrightarrows AB为对阵矩阵。

向量与分块阵

向量

  1. 黑体小写字母a,b,α,βa,b,α,β等表示列向量,aTa^T等表示行向量。
  2. eie_i表示第i个分量为1,其余分量都为0的n元列向量。
    • e3=(0010)e_3 = \begin{pmatrix} 0 \\ 0 \\ 1 \\ 0\end{pmatrix}

分块阵

  1. 计算乘积AB时,对A的列和B的行要采用相同的分块方法。
  2. Aej,eiTA,eiTAejAe_j, e_i^T A, e_i^T Ae_j分别表示AA的第j列、第i行和元素aija_{ij}

初等变换与初等阵

初等变换

  1. 对线性方程组作如下三种变换,方程组解不变:
    • 交换两方程位置
    • 用一个非零数乘以某个方程两边
    • 把一个方程的倍数加到另一个方程上
  2. 矩阵的初等行变换和初等列变换合起来称为矩阵的初等变换。
  3. 如果矩阵A经过有限次初等变换变成B,则称矩阵A和B等价。记作ABA\rightarrow B
  4. 初等行变换不改变增广阵所对应的方程组的解,初等列变换会改变。

初等阵

  1. 由单位阵E经过一次初等变换所得到的矩阵叫做初等阵。
  2. Am×nA_{m×n},则:
    1. 交换A的第i, j行:Ei,jAE_{i, j}A,交换A的第i, j列:AEi,jAE_{i, j}
    2. A的第i行乘以k:Ei(k)AE_i(k)A, A的第i列乘以k:AEi(k)AE_i(k)
    3. A的第i行乘以k加到第j行上:Ej,i(k)AE_{j,i}(k)A,A的第i列乘以k加到第j列上:AEi,j(k)AE_{i,j}(k)

矩阵的等价标准型

  1. 对于任何方阵A,只用有限次倍加行(或列)变换都能将A化为上三角阵,则一定存在倍加阵Pi(i=1,2,,k)P_i(i=1,2,\dots,k)使得PkP2P1AP_k\dots P_2P_1A为上三角阵。

  2. 对于任何m×n型非零矩阵A,存在m阶初等阵Pi(i=1,2,,k)P_i(i=1,2,\dots,k)和n阶初等阵Q1,Q2,,QlQ_1,Q2,\dots,Q_l使得

    PkP2P1AQ1Q2Ql=F,Pk\dots P_2P_1AQ_1Q_2\dots Q_l=F,

    F=(EsOOO)F=\begin{pmatrix}E_s&O\\O&O\end{pmatrix}

    叫做矩阵A的等价标准形。

第二章 行列式

行列式的定义

A=(aij)n×nA=(a_{ij})_{n×n},

  1. 当n=1时,A=(a11),det(A)=a11A=(a_{11}), det(A) = a_{11}
  2. 当n>1时,det(A)=k=1nak1(1)k+1det(A(k,1))det(A)=\sum_{k=1}^{n}a_{k1}(-1)^{k+1}*det(A(k,1))
  3. aija_{ij}的余子阵A(i,j)A(i,j)的行列式det(A(i,j))det(A(i,j))叫做aija_{ij}的余子式,把(1)i+jdet(A(i,j))(-1)^{i+j}*det(A(i,j))叫做aija_{ij}的代数余子式,记作AijA_{ij},即Aij=(1)i+jdet(A(i,j))A_{ij}=(-1)^{i+j}*det(A(i,j))

行列式的性质

  1. AT=A|A^T|=|A|
  2. 方阵A的某行(列)的元素全为0,则A=0|A|=0
  3. 若方阵A和B只有第j列不同,则A、B的第j列对应元素的代数余子式相同。
  4. a1,,kai,,an=ka1,,an|a_1, \dots,ka_i,\dots,a_n|=k|a_1, \dots,a_n|
  5. a1,,ai+b,,an=a1,,ai,,an+a1,,b,,an|a_1, \dots,a_i+b,\dots,a_n|=|a_1, \dots,a_i,\dots,a_n|+|a_1, \dots,b,\dots,a_n|
  6. kA=knA|kA|=k^n|A|
  7. 若n阶方阵A中有两列(行)相同、成比例,则A=0|A|=0
  8. 对方阵A进行一次倍加行(列)变换得到B,则A=B|A|=|B|
  9. 对方阵A进行一次对调行(列)得到B,则A=B|A|=-|B|
  10. a1iA1j++aniAnj={A(i=j)0(ij)a_{1i}A_{1j}+\dots+a_{ni}A_{nj}=\begin{cases}|A| (i=j)\\ 0(i\ne j)\end{cases}
  11. 对第i行(列)进行倍加操作后,第i行的余子式的值不会改变。

行列式的计算

范德蒙德行列式

Vn=(111x1x2xnx12x22xn2x1n1x2n1xnn1)V_n=\begin{pmatrix}1&1&\dots&1\\x_1&x_2&\dots&x_n\\x_1^2&x_2^2&\dots&x_n^2\\\vdots&\vdots&\vdots&\vdots\\x_1^{n-1}&x_2^{n-1}&\dots&x_n^{n-1}\end{pmatrix}

det(V_n)=\prod_{1\le i \textless j\le n}(x_j-x_i)

分块三角行列式以及矩阵乘积的行列式

  1. 设A和B分别为m阶和n阶方阵,C为m×n型矩阵,则ACOB=AB\begin{vmatrix}A&C\\O&B\end{vmatrix}=|A|\cdot|B|
  2. A和B都是n阶方阵,则AB=AB|AB|=|A|\cdot|B|
  3. A为n阶方阵,k为正整数,则Ak=Ak|A^k|=|A|^k
  4. 拉普拉斯定理

第三章 可逆阵以及n×n型线性方程组

可逆阵

可逆阵定义

  1. 对于方阵A,若存在方阵B,使得AB=BA=EAB=BA=E,则A叫做可逆阵,B叫做A的逆阵。否则A不可逆。

  2. 若A可逆,则A的逆阵是唯一的。

  3. 我们把A的逆阵记作A1A^{-1}AA1=A1A=EAA^{-1}=A^{-1}A=E

  4. 当A可逆时,矩阵乘法满足消去律。

  5. 证明方阵A可逆的方法:

    1. 证明A0|A|\ne 0
    2. 找出方阵B,证明AB=EAB=E
  6. 可逆阵A的性质:

    1. A1A^{-1}也可逆
    2. ATA^T也可逆,(AT)1=(A1)T(A^T)^{-1}=(A^{-1})^T
    3. k0k\ne 0,kA也可逆,(kA)1=k1A1(kA)^{-1}=k^{-1}A^{-1}
    4. A1,A2,,AnA_1,A_2,\dots,A_n为同阶可逆方阵,则(A1A2An)1=An1A21A11(A_1A_2\dots A_n)^{-1}=A_n^{-1}\dots A_2^{-1}A_1^{-1}
    5. A、B可逆,A±BA\pm B不一定可逆,即使可逆,(A±B)1(A\pm B)^{-1}也不一定等于A1±B1A^{-1}\pm B^{-1}

伴随阵

  1. 设n>1,A=(aij)n×nA=(a_{ij})_{n× n},把矩阵

A=(A11A21An1A12A22An2A1nA2nAnn)A^*=\begin{pmatrix}A_{11}&A_{21}&\dots A_{n1}\\A_{12}&A_{22}&\dots A_{n2}\\\vdots&\vdots&\vdots\\A_{1n}&A_{2n}&\dots A_{nn}\end{pmatrix}叫做A的伴随阵。

  1. 设A是n阶方阵,n>1,则AA=AA=AEAA^*=A^*A=|A|E
  2. 方阵A可逆的充要条件是A0|A|\ne0,并且当A可逆时,A1=1A\textstyle |A^{-1}|=\frac 1{|A|},A1=AAA^{-1}=\frac {A^*}{|A|}
  3. 对于方阵A,当A=0|A|=0时,称A为奇异阵,当A0|A|\ne0时,称A为非奇异阵
  4. 可逆阵均为非奇异阵。

求逆阵的初等变换法

  1. 方阵A可逆的充要条件:A能表示成有限个初等阵的乘积。
  2. 方阵A可逆的充要条件:A与E等价。
  3. 矩阵A和B等价的充要条件是存在可逆阵P和Q使得PAQ=B。

n×n型线性方程组

n×n型齐次线性方程组

  1. 齐次线性方程组Ax=0Ax=0一定有解x=0x=0,我们称该解为零解。若u0u\ne0也是Ax=0Ax=0的解,则称uuAx=0Ax=0的非零解。
  2. n×n型齐次线性方程组Ax=0Ax=0只有零解的充要条件是A0|A|\ne0

n×n型非齐次线性方程组

  1. n×n型非齐次线性方程组Ax=bAx=b有唯一解的充要条件是A0|A|\ne0(A可逆),其解为x=A1bx=A^{-1}b
  2. Cramer法则:当A0|A|\ne 0时,n×n型非齐次线性方程组Ax=bAx=b有唯一解:xi=BiA(i=1,2,,n)\textstyle x_i=\frac{|B_i|}{A}(i=1,2,\dots,n),其中,BiB_i是把A的第i列aia_i换成b的矩阵。

分块阵的初等变换

  1. 下面三种变换统称为分块初等变换
    1. 对调变换:对调分块阵的两行两列
    2. 倍乘变换:将分块阵的某一行左乘一个可逆阵,或者将分块阵的某一列右乘一个可逆阵
    3. 倍加变换:将分块阵的某一行左乘一个矩阵后加到另一行上去,或将分块阵的某一列右乘一个矩阵后加到另一列上去
  2. 将单位阵的行列做同样的分块所得到的分块阵称为分块单位阵
  3. 对分块单位阵进行一次分块初等变换所得到的矩阵叫做分块初等阵
  4. 对一个分块阵M进行一次分块初等行(列)变换相当于用一个对应的分块初等阵左乘(右乘)分块阵M。
  5. 设分块阵M=(AB)M=\begin{pmatrix}A\\B\end{pmatrix},A为m×s型矩阵,B为n×s型矩阵,且m+n=s,对M进行分块初等行变换,则有如下结论:
    1. (AB)(BA)\begin{pmatrix}A\\B\end{pmatrix}\rightarrow\begin{pmatrix}B\\A\end{pmatrix},则M=(1)mnN|M|=(-1)^{mn}|N|
    2. (AB)(PAB)\begin{pmatrix}A\\B\end{pmatrix}\rightarrow\begin{pmatrix}PA\\B\end{pmatrix},其中P为m阶可逆阵,则M=NP|M|=\frac{|N|}{|P|}
    3. (AB)(AB+KA)\begin{pmatrix}A\\B\end{pmatrix}\rightarrow\begin{pmatrix}A\\B+KA\end{pmatrix},其中K为n×m型矩阵,则M=N|M|=|N|

第四章 向量组的线性相关性与矩阵的秩

向量组的线性相关性和秩

  1. 对于向量组a1,a2,,an,ba_1,a_2,\dots,a_n,b,若存在n个数k1,k2,,knk_1,k_2,\dots,k_n,使得b=k1a1+,knanb=k_1a_1+\dots,k_na_n,则称b是向量a1,a2,,ana_1,a_2,\dots,a_n的线性组合,或称向量b能由a1,a2,,ana_1,a_2,\dots,a_n线性表示。

向量组的线性相关性

  1. 对于向量组a1,a2,,ana_1,a_2,\dots,a_n

    1. 若存在n个不全为0的数k1,k2,,knk_1,k_2,\dots,k_n使得k1a1+,knan=0k_1a_1+\dots,k_na_n=0,则称该向量组线性相关
    2. 若仅当x1,x2,,xnx_1,x_2,\dots,x_n全为0时才使x1a1+,xnan=0x_1a_1+\dots,x_na_n=0,则称该向量组线性无关。
  2. A=(a1,a2,,an)A=(a_1,a_2,\dots,a_n)

    1. 向量组a1,a2,,ana_1,a_2,\dots,a_n线性相关(无关)\Leftrightarrow齐次线性方程组Ax=0Ax=0有非零解(只有零解)。
    2. 当A为方阵时,向量组a1,a2,,ana_1,a_2,\dots,a_n线性相关(无关)A=0(A0)\Leftrightarrow |A|=0(|A|\ne0)
    3. 可逆阵的列向量组一定线性无关
  3. 含有零向量的向量组一定线性相关

  4. 单个向量a线性相关(无关)a=0(a0)\Leftrightarrow a=0(a\ne 0)

  5. 向量组a1,a2,,an(n2)a_1,a_2,\dots,a_n(n\ge2)线性相关的充要条件是该向量组中至少有一个向量可由其余的n-1个向量线性表示。

  6. 若向量组a1,a2,,ana_1,a_2,\dots,a_n线性无关,而向量组a1,a2,,an,ba_1,a_2,\dots,a_n,b线性相关,则向量b可由a1,a2,,ana_1,a_2,\dots,a_n线性表示且表达式唯一。

  7. 若向量组a1,a2,,ana_1,a_2,\dots,a_n线性无关,而向量an+1a_{n+1}不能由a1,a2,,ana_1,a_2,\dots,a_n线性表示,则向量组a1,a2,,an,an+1a_1,a_2,\dots,a_n,a_{n+1}线性无关。

  8. 设向量b可由向量a1,a2,,ana_1,a_2,\dots,a_n线性表示,则表达式唯一\Leftrightarrow向量组a1,a2,,ana_1,a_2,\dots,a_n线性无关。

  9. 若向量组a1,a2,,ana_1,a_2,\dots,a_n线性相关,则向量组a1,a2,,an,an+1,,ama_1,a_2,\dots,a_n,a_{n+1},\dots,a_m也线性相关

  10. 设r元 向量组Ⅰ为a1,a2,,ama_1,a_2,\dots,a_m;s元向量组Ⅱ为b1,b2,,bmb_1,b_2,\dots,b_m;(r+s)元向量组Ⅲ为c1,c2,,cmc_1,c_2,\dots,c_m,其中:

    ci=(aibi)c_i=\begin{pmatrix}a_i\\b_i\end{pmatrix}

    1. 若向量组Ⅰ和Ⅱ有一个线性无关,则向量组Ⅲ也线性无关。
    2. 若向量组Ⅲ线性相关,则向量组Ⅰ和Ⅱ都线性相关

向量组的秩和极大无关组

  1. 向量组V中,若含有r个向量的子向量组线性无关,并且V中任意含r+1个向量的子向量组都线性相关,则把r叫做向量组V的秩。若向量组的秩为r,则V中含有r个向量的线性无关的子向量组叫做V的极大(线性)无关组(或称最大无关组)
    1. 向量组线性无关(相关)\Leftrightarrow向量组V的秩等于(小于)其所含向量的个数。
    2. 非零向量组,秩存在且唯一,极大无关组存在但一般不唯一。
  2. 向量组V中的每个向量都可由其极大无关组唯一地线性表示。

矩阵的秩

  1. 矩阵A的行向量组的秩和列向量组的秩分别叫做矩阵A的行秩和列秩。
  2. 设A为m×n型矩阵,1kmin{m,n}1\le k\le min\{m,n\},由矩阵A的k个行和k个列相交处的k2k^2个元素按照原来的相对位置所构成的方阵叫做A的k阶子阵,其行列式叫做矩阵A的k阶子式
  3. 矩阵A中非奇异子阵的最高阶数(即非零子式的最高阶数)称为矩阵A的秩,记作r(A)r(A);当A为零矩阵时,规定r(A)=0r(A)=0
  4. A为m×n型矩阵,由矩阵的秩的定义可知:
    1. r(A)mr(A)\le mr(A)nr(A)\le n
    2. r(A)=mr(A)=m\LeftrightarrowA有m阶子式不为零
    3. r(A)=nr(A)=n\LeftrightarrowA有n阶子式不为零
    4. r(A)=rr(A)=r\LeftrightarrowA有r阶子式不为零且A的所有r+1阶子式都为零
    5. A的增广阵的秩不小于A的秩,例如r((A,B))r(A)r((A,B))\ge r(A)
    6. k0k\ne 0时,r(kA)=r(A)r(kA)=r(A)

矩阵的秩的性质

  1. r(AT)=r(A)r(A^T)=r(A)
  2. r(A)=r(A)=A的行秩=A的列秩
  3. 设A为m×n型矩阵,P为m阶可逆阵,B=PA,则A中任意r个列向量ai1,ai2,,aira_{i_1},a_{i_2},\dots,a_{i_r}和B中对应的列向量 bi1,bi2,,birb_{i_1},b_{i_2},\dots,b_{i_r}满足相同的线性表达式,从而具有相同的线性相关性。(对矩阵做初等行变换,矩阵的列向量组及其子向量组的线性相关性不变)
    1. A和B的列向量组的极大无关组一一对应,r(B) = r(A)
    2. aj=k1ai1++krairbj=k1bi1++krbira_j = k_1a_{i_1}+\dots+k_ra_{i_r}\Leftrightarrow b_j = k_1b_{i_1}+\dots+k_rb_{i_r}
  4. 设A为m×n型矩阵,P和Q分别为m阶和n阶可逆阵,则:r(PA)=r(AQ)=r(PAQ)=r(A)r(PA)=r(AQ)=r(PAQ)=r(A)
  5. 初等变换不改变矩阵的秩
  6. A=(aij)m×nA=(a_{ij})_{m×n}的秩为r\LeftrightarrowA与F=(ErOOO)F=\begin{pmatrix}E_r&O\\O&O\end{pmatrix}等价,即存在可逆阵,使得PAQ=FPAQ=F
  7. 设A、B、C分别为m×n型,s×t型,m×t型矩阵,则:
    1. r((ACOB))r(A)+r(B)r\begin{pmatrix}\begin{pmatrix}A&C\\O&B\end{pmatrix}\end{pmatrix}\ge r(A)+r(B)
    2. r((AOOB))=r(A)+r(B)r\begin{pmatrix}\begin{pmatrix}A&O\\O&B\end{pmatrix}\end{pmatrix}= r(A)+r(B)
  8. r(A)+r(B)kr(AB)min{r(A),r(B)}r(A)+r(B)-k\le r(AB)\le min\{r(A),r(B)\},其中A为m×k型矩阵,B为k×n型矩阵。
  9. r((A,B))r(A)+r(B)r((A,B))\le r(A)+r(B),其中A为m×n型矩阵,B为m×k型矩阵。
  10. r(A+B)r(A)+r(B),r(AB)r(A)+r(B)r(A+B)\le r(A)+r(B), r(A-B)\le r(A)+r(B),其中A、B都是m×n型矩阵

满秩阵

  1. 设A为n阶方阵,当r(A)=nr(A)=n时,A叫做满秩阵;当r(A)<nr(A)<n时,A叫做降秩阵。

  2. 满秩阵具有如下结论,设A为n阶方阵,x和b为n元列向量,则下列命题互相等价:

    1. A为满秩阵
    2. A为非奇异阵
    3. A为可逆阵
    4. Ax=0Ax=0只有零解
    5. Ax=bAx=b有唯一解
    6. A的行向量和列向量都是线性无关的。
  3. r(A)={n,r(A)=n1,r(A)=n10,r(A)<n1r(A^*) = \begin{cases}n, r(A)=n\\1,r(A)=n-1\\0,r(A)<n-1\end{cases}

矩阵的秩在向量组中的应用

判断向量组线性相关性

求向量组的极大线性无关组

用初等行变换将矩阵A化为B\Leftrightarrow存在可逆阵P,使得B=PA。根据推论,A和B的列向量组的极大无关组一一对应,并且对应列向量满足相同的线性表达式。因此,我们可以用初等行变换将矩阵A化为行阶梯阵B,通过B的列向量组的极大无关组来找到A的列向量组的极大无关组,通过B中的列向量所满足的表达式来求出A中的列向量所满足的表达式。

两个向量组之间的线性表示

  1. 若向量组Ⅰ:b1,b2,,bnb_1,b_2,\dots,b_n中的每个向量都能由向量组Ⅱ:a1,a2,ama_1,a_2,\dots a_m线性表示,则称向量组Ⅰ能由向量组Ⅱ线性表示。若向量组Ⅰ和向量组Ⅱ能够互相线性表示,则称这两个向量组等价。

    1. 一个向量组与其极大无关组是等价的。
    2. 一个向量组的两个极大无关组是等价的。
    3. 向量组等价与矩阵等价的含义不同。
  2. 向量组b1,b2,,bnb_1,b_2,\dots, b_n能由向量组a1,a2,,ana_1,a_2,\dots, a_n线性表示\Leftrightarrow存在矩阵P,使B=APB=AP,其中A=(a1,a2,,an),B=(b1,b2,,bn)A=(a_1,a_2,\dots, a_n), B=(b_1,b_2,\dots, b_n)

  3. 若向量组Ⅰ能由向量组Ⅱ线性表示,则r()r()r(Ⅰ)\le r(Ⅱ)

  4. 若向量组Ⅰ与向量组Ⅱ等价,则r()=r()r(Ⅰ)= r(Ⅱ)

  5. 极大无关组等价定义)若向量组V中的r个向量v1,v2,,vrv_1,v_2,\dots,v_r线性无关,并且V中的任一向量都可由v1,v2,,vrv_1,v_2,\dots,v_r线性表示,则v1,v2,,vrv_1,v_2,\dots,v_r是向量组V的一个极大无关组。

  6. 向量组Ⅰ:b1,b2,,bmb_1,b_2,\dots,b_m能由向量组Ⅱ:a1,a2,,ana_1,a_2,\dots,a_n线性表示的充要条件是:r(a1,a2,,an,b1,b2,,bm)=r(a1,a2,,an)r(a_1,a_2,\dots,a_n,b_1,b_2,\dots,b_m)=r(a_1,a_2,\dots,a_n)

  7. 向量组a1,a2,,ama_1,a_2,\dots,a_m与向量组b1,b2,,bnb_1,b_2,\dots,b_n等价的充要条件是:r(a1,a2,,am,b1,b2,,bn)=r(a1,a2,,am)=r(b1,b2,,bn)r(a_1,a_2,\dots,a_m,b_1,b_2,\dots,b_n)=r(a_1,a_2,\dots,a_m)=r(b_1,b_2,\dots,b_n)

  8. 矩阵方程AX=B有解r((A,B))=r(A)\Leftrightarrow r((A,B))=r(A)