行列式、线性方程组与矩阵

线代老师不是按课本顺序讲的,因此下面我的笔记可能比较杂乱。

笔记

行列式

行列式的公理化定义

  1. 单位矩阵的行列式 E=1\left\lvert \bm{E} \right\rvert=1
  2. 行列式 AA 中任意两行交换,行列式变号
  3. 多重线性:行列式 AA 对其每一行都线性

余子式

A\bm{A}nn 阶方阵,aija_{ij}A\bm{A} 的第 ii 行第 jj 列元素,则 MijM_{ij}aija_{ij}余子式AijA_{ij}aija_{ij}代数余子式。有

Aij=(1)i+jMijA_{ij} = (-1)^{i+j} M_{ij}

A=j=1naijAij=j=1n(1)i+jaijMij\begin{aligned} A &= \sum_{j=1}^n a_{ij} A_{ij} \\ &= \sum_{j=1}^n (-1)^{i+j} a_{ij} M_{ij} \end{aligned}

逆序数

排列 SS 中的所有逆序的个数称为这个排列的逆序数。记为 τ(S)\tau(S)

自然顺序指的是从小到大排列的顺序。

逆序指的是从大到小排列的顺序。

基于逆序数行列式的定义:

对行列式 Dn=a11a12a1na21a22a2nan1an2annD_n= \begin{vmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{n1} & a_{n2} & \cdots & a_{nn} \\ \end{vmatrix},定义其结果为

Dn=S(1)τ(S)a1s1a2s2ansn,(S=s1,s2,,sn)D_n=\sum_{S} (-1)^{\tau(S)} a_{1 s_1} a_{2 s_2} \cdots a_{n s_n},\,\qquad\left( S=s_1, s_2, \cdots, s_n \right)

a11a1nai1+bi1ain+binan1ann=a11a1nai1ainan1ann+a11a1nbi1binan1ann\begin{vmatrix} a_{11} & \cdots & a_{1n} \\ \vdots & & \vdots \\ a_{i 1}+b_{i 1} & \cdots & a_{in} + b_{i n} \\ \vdots & & \vdots \\ a_{n1} & \cdots & a_{nn} \\ \end{vmatrix} = \begin{vmatrix} a_{11} & \cdots & a_{1n} \\ \vdots & & \vdots \\ a_{i1} & \cdots & a_{in} \\ \vdots & & \vdots \\ a_{n1} & \cdots & a_{nn} \\ \end{vmatrix} + \begin{vmatrix} a_{11} & \cdots & a_{1n} \\ \vdots & & \vdots \\ b_{i1} & \cdots & b_{in} \\ \vdots & & \vdots \\ a_{n1} & \cdots & a_{nn} \\ \end{vmatrix}

即一次只能拆一行。

定理 1.2.9

行列式任一行(列)的元素与另一行(列)对应元素的代数余子式乘积之和等于零。

证明:只需将原行列式代数余子式对应行(上面说的第二个行)换成另一行(上面说的第一个行)。新行列式出现两行相同,值为零。

箭形行列式

i=1nci0\displaystyle \prod_{i=1}^{n}c_i\ne 0,则箭形行列式可定义为

An+1=c0a1a2anb1c100b20c20bn00cn=i=1nci(c0i=1naibici)\begin{aligned} A_{n+1}&= \begin{vmatrix} c_0 & a_1 & a_2 & \cdots & a_n \\ b_1 & c_1 & 0 & \cdots & 0 \\ b_2 & 0 & c_2 & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ b_n & 0 & 0 & \cdots & c_n \\ \end{vmatrix}\\ &= \prod_{i=1}^{n}c_i\left(c_0 - \sum_{i=1}^{n} \dfrac{a_i b_i}{c_i}\right) \end{aligned}

证明:

An+1=r1i=1naiciri+1c0i=1naibici000b1c100b20c20bn00cn=i=1nci(c0i=1naibici)\begin{aligned} A_{n+1}&\xlongequal{\displaystyle r_1 - \sum \limits_{i=1}^{n} \frac{a_i}{c_i}r_{i+1}}\begin{vmatrix} c_0 - \sum \limits_{i=1}^{n} \frac{a_i b_i}{c_i} & 0 & 0 & \cdots & 0 \\ b_1 & c_1 & 0 & \cdots & 0 \\ b_2 & 0 & c_2 & \cdots & 0 \\ \vdots & \vdots & \vdots & \ddots & \vdots \\ b_n & 0 & 0 & \cdots & c_n \end{vmatrix}\\ &= \prod_{i=1}^{n}c_i\left(c_0 - \sum_{i=1}^{n} \dfrac{a_i b_i}{c_i}\right) \end{aligned}

A-\bm{A}

A=[aij]-\bm{A}=\begin{bmatrix} -a_{i j} \end{bmatrix}

An=(1)nAn\left\lvert -\bm{A}_n \right\rvert = (-1)^n \left\lvert \bm{A}_n \right\rvert

奇数阶的反对称行列式等于零。

证明:即 AT=A\bm{A}^{\rm T}=-\bm{A}。则 AT=A=A=A\left\lvert \bm{A}^{\mathrm{T}} \right\rvert=\left\lvert -\bm{A} \right\rvert=-\left\lvert \bm{A} \right\rvert=\left\lvert \bm{A} \right\rvert

范德蒙德行列式

nn 阶范德蒙德行列式为

Dn(x1,x2,,xn)=111x1x2xnx12x22xn2x1n1x2n1xnn1=1i<jn(xjxi)\begin{aligned} D_n\left( x_1, x_2, \cdots, x_n \right)&=\begin{vmatrix} 1 & 1 & \cdots & 1 \\ x_1 & x_2 & \cdots & x_n \\ x_1^2 & x_2^2 & \cdots & x_n^2 \\ \vdots & \vdots & \ddots & \vdots \\ x_1^{n-1} & x_2^{n-1} & \cdots & x_n^{n-1} \\ \end{vmatrix}\\ &=\prod_{1 \leq i < j \leq n} \left( x_j - x_i \right) \end{aligned}

证明:我忘记了老师的做法,课本做法太麻烦了。

线性方程组

克莱姆法则

nn 元线性方程组

{a11x1+a12x2++a1nxn=b1a21x1+a22x2++a2nxn=b2an1x1+an2x2++annxn=bn\begin{cases} a_{11} x_1 + a_{12} x_2 + \cdots + a_{1n} x_n = b_1 \\ a_{21} x_1 + a_{22} x_2 + \cdots + a_{2n} x_n = b_2 \\ \vdots \\ a_{n1} x_1 + a_{n2} x_2 + \cdots + a_{nn} x_n = b_n \\ \end{cases}

若其系数行列式

D=a11a12a1na21a22a2nan1an2ann0D= \begin{vmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{n1} & a_{n2} & \cdots & a_{nn} \\ \end{vmatrix} \ne 0

则方程组有唯一解,且解可表示为

xi=DiD,(i=1,2,,n)x_i = \dfrac{D_i}{D},\qquad (i=1,2,\cdots,n)

不代表 D=0D=0 时方程组无解!

代数基本定理

i=0ncixi=0,(cn0)\displaystyle \sum \limits_{i=0}^{n}c_i x^i=0,\,(c_n\ne 0) 至多有 nn 个互不相等的实根。

证明:反证法,不妨设 x1,x2,,xn+1x_1, x_2, \cdots, x_{n+1}n+1n+1 个互不相等的实根,则

[1x1x1n1x2x2n1xn+1xn+1n][c0c1cn]=[000]\begin{bmatrix} 1 & x_1 & \cdots & x_1^n \\ 1 & x_2 & \cdots & x_2^n \\ \vdots & \vdots & \ddots & \vdots \\ 1 & x_{n+1} & \cdots & x_{n+1}^n \\ \end{bmatrix} \begin{bmatrix} c_0 \\ c_1 \\ \vdots \\ c_n \\ \end{bmatrix} = \begin{bmatrix} 0 \\ 0 \\ \vdots \\ 0 \end{bmatrix}

范德蒙德行列式 1x1x1n1x2x2n1xn+1xn+1n=1i<jn+1(xjxi)0\begin{vmatrix} 1 & x_1 & \cdots & x_1^n \\ 1 & x_2 & \cdots & x_2^n \\ \vdots & \vdots & \ddots & \vdots \\ 1 & x_{n+1} & \cdots & x_{n+1}^n \\ \end{vmatrix}=\displaystyle \prod\limits_{1\le i < j \le n+1}^{}(x_j-x_i)\ne 0,因此 c0=c1==cn=0c_0=c_1=\cdots=c_n=0,与 cn0c_n\ne 0 矛盾,得证。

矩阵

表示

Am×n\bm{A}_{m \times n} 表示 mmnn 列的矩阵,可记作

(a11a12a1na21a22a2nam1am2amn)\begin{pmatrix} a_{1 1} & a_{1 2} & \cdots & a_{1 n} \\ a_{2 1} & a_{2 2} & \cdots & a_{2 n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m 1} & a_{m 2} & \cdots & a_{m n} \end{pmatrix}

[a11a12a1na21a22a2nam1am2amn]\begin{bmatrix} a_{1 1} & a_{1 2} & \cdots & a_{1 n} \\ a_{2 1} & a_{2 2} & \cdots & a_{2 n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m 1} & a_{m 2} & \cdots & a_{m n} \end{bmatrix}

我个人更喜欢第二种,我的文章应该也全都是第二种。但教材、老师都是第一种,而因为第一种比较方便,我手写也可能用第一种。

Mm×n(R)M_{m \times n}(\mathbb{R}) 表示全体 mmnn 列的实矩阵。

教材上用的是 Mm×n(R)M_{m \times n}(\mathbf{R})

零矩阵

所有元素都为零的矩阵称为零矩阵,记作 Om×n\bm{O}_{m \times n}O\bm{O}

对角矩阵

A=[a11000a22000ann]\bm{A}=\begin{bmatrix} a_{11} & 0 & \cdots & 0 \\ 0 & a_{22} & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & a_{nn} \end{bmatrix}

则称 A\bm{A}对角矩阵。也常用 diag(a11,a22,,ann)\def\diag{\operatorname{diag}}\diag(a_{11}, a_{22}, \cdots, a_{nn}) 表示。

数量矩阵

a11=a22==ann=ka_{11}=a_{22}=\cdots=a_{nn}=k,则称 A\bm{A}数量矩阵

单位矩阵

k=1k=1,则称 A\bm{A}单位矩阵,记作 E\bm{E}I\bm{I}

三角形矩阵

上三角矩阵:

A=[a11a12a1n0a22a2n00ann]\bm{A}=\begin{bmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ 0 & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & a_{nn} \end{bmatrix}

下三角矩阵:

A=[a1100a21a220an1an2ann]\bm{A}=\begin{bmatrix} a_{11} & 0 & \cdots & 0 \\ a_{21} & a_{22} & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ a_{n1} & a_{n2} & \cdots & a_{nn} \end{bmatrix}

对称矩阵 & 反对称矩阵

A=(aij)n\bm{A}=(a_{ij})_n 满足 aij=ajia_{ij}=a_{ji},则称 A\bm{A}对称矩阵

A=(aij)n\bm{A}=(a_{ij})_n 满足 aij=ajia_{ij}=-a_{ji},则称 A\bm{A}反对称矩阵

转置矩阵

m×nm \times n 矩阵 A\bm{A} 的行换成同序数的列所得到的 n×mn \times m 矩阵称为 A\bm{A}转置矩阵,记作 AT\bm{A}^{\mathrm{T}}A\bm{A}'

奇异矩阵 & 非奇异矩阵

若方阵 A\bm{A} 的行列式 A=0\left\lvert \bm{A} \right\rvert=0,则称 A\bm{A}奇异矩阵,否则称 A\bm{A}非奇异矩阵

奇异矩阵也称为退化矩阵

非奇异矩阵也称为非异矩阵

矩阵的运算

数乘

kk 为数,A=[aij]n\bm{A}=\left[a_{ij}\right]_n,则 kA=[kaij]nk \bm{A}=\left[k a_{ij}\right]_n

kAn=knAn\left\lvert k \bm{A}_n \right\rvert = k^n \left\lvert \bm{A}_n \right\rvert

乘法

Am×l=[aij]\bm{A}_{m \times l}=\left[a_{ij}\right]Bl×n=[bij]\bm{B}_{l \times n}=\left[b_{ij}\right],则 A\bm{A}B\bm{B} 的乘积 Cm×n=[cij]m×n\bm{C}_{m \times n}=\left[c_{ij}\right]_{m \times n} 定义为

cij=k=1laikbkj,(i=1,2,,m;  j=1,2,,n)c_{ij}=\sum_{k=1}^l a_{ik} b_{kj},\qquad (i=1,2,\cdots,m;\;j=1,2,\cdots,n)

cijc_{ij} 等于 A\bm{A} 的第 ii 行元素与 B\bm{B} 的第 jj 列元素对应相乘再相加。

从向量角度进行理解,设 A=[α1α2αm],B=[β1β2βn]\bm{A}=\begin{bmatrix} \vec{\alpha}_1 \\ \vec{\alpha}_2 \\ \vdots \\ \vec{\alpha}_m \end{bmatrix},\, \bm{B}=\begin{bmatrix} \vec{\beta}_1 & \vec{\beta}_2 & \cdots & \vec{\beta}_n \end{bmatrix}αi,βi\vec{\alpha}_i,\, \vec{\beta}_i 都是 ll 维向量),则

C=AB=[α1α2αm][β1β2βn]=[α1β1α1β2α1βnα2β1α2β2α2βnαmβ1αmβ2αmβn]\bm{C}=\bm{A}\bm{B}= \begin{bmatrix} \vec{\alpha}_1 \\ \vec{\alpha}_2 \\ \vdots \\ \vec{\alpha}_m \end{bmatrix} \begin{bmatrix} \vec{\beta}_1 & \vec{\beta}_2 & \cdots & \vec{\beta}_n \end{bmatrix} = \begin{bmatrix} \vec{\alpha}_1 \vec{\beta}_1 & \vec{\alpha}_1 \vec{\beta}_2 & \cdots & \vec{\alpha}_1 \vec{\beta}_n \\ \vec{\alpha}_2 \vec{\beta}_1 & \vec{\alpha}_2 \vec{\beta}_2 & \cdots & \vec{\alpha}_2 \vec{\beta}_n \\ \vdots & \vdots & \ddots & \vdots \\ \vec{\alpha}_m \vec{\beta}_1 & \vec{\alpha}_m \vec{\beta}_2 & \cdots & \vec{\alpha}_m \vec{\beta}_n \end{bmatrix}

cij=αiβjc_{ij}=\vec{\alpha}_i \cdot \vec{\beta}_j

由于矩阵乘法不满足交换律,因此一般 ABBA\bm{A}\bm{B} \ne \bm{B}\bm{A}(AB)kAkBk\left( \bm{A}\bm{B} \right)^k \ne \bm{A}^k \bm{B}^k

A1A2Ak=A1A2Ak\left\lvert \bm{A}_1 \bm{A}_2 \cdots \bm{A}_k \right\rvert = \left\lvert \bm{A}_1 \right\rvert \left\lvert \bm{A}_2 \right\rvert \cdots \left\lvert \bm{A}_k \right\rvert

(AB)T=BTAT\left( \bm{A}\bm{B} \right) ^{\mathrm{T}}=\bm{B}^{\mathrm{T}}\bm{A}^{\mathrm{T}}

(A1A2Ak)T=AkTA2TA1T\left( \bm{A}_1 \bm{A}_2 \cdots \bm{A}_k \right)^{\mathrm{T}}=\bm{A}_k^{\mathrm{T}}\cdots \bm{A}_2^{\mathrm{T}}\bm{A}_1^{\mathrm{T}}

矩阵的幂

A\bm{A}nn 阶方阵,定义 A0=E,Ak=Ak1A\bm{A}^0=\bm{E},\, \bm{A}^k=\bm{A}^{k-1}\bm{A}

AB=BA\bm{A}\bm{B}=\bm{B}\bm{A},则 (A+B)n=i=0nCniAniBi\left( \bm{A}+\bm{B} \right)^n=\displaystyle \sum_{i=0}^{n}\combination_n^i \bm{A}^{n-i}\bm{B}^i

如计算 A=[1101]\bm{A}=\begin{bmatrix} 1 & 1 \\ 0 & 1 \end{bmatrix}nn 次幂,可令 A=E+B\bm{A}=\bm{E}+\bm{B}

矩阵多项式

定义

f(A)=i=1naiAif(\bm{A})=\sum_{i=1}^{n} a_i \bm{A}^i

矩阵多项式