行列式

1 行列式的定义

detA=|A|=|a11a12a1na21a22a2nan1an2ann|

2 计算

完全展开式

|A|=j1j2jn(1)τ(j1j2jn)a1j1a2j2anjn

逆序数

简单计算

性质

拆行/列法

|a11a12a1n+k1a21a22a2n+k2an1an2ann+kn|=|a11a12a1na21a22a2nan1an2ann|+|a11a12k1a21a22k2an1an2kn|
拆行/列法一次只能拆 1 行/ 1 列

按行/列展开

重要,有了展开定理计算更加灵活

代数余子式

展开定理

n 阶行列式等于它任意一行所有元素与它们各自对应的代数余子式的乘积之和 $$|A|=a_{k1}A_{k1}+a_{k2}A_{k2}+\cdots+a_{kn}A_{kn}$$
- 以上为按行展开,还可以按列展开
- 可以挑 0 多的行/列进行展开
- 实践中一般要先对行列式进行恒等变形

取代定理

把展开式中的元素换成另一个数字,相当于直接改变原行列式中原位元素的值(指针这一块)$$1\cdot A_{11}+1\cdot A_{12}+\cdots+1\cdot A_{1n}=\begin{vmatrix}
1 &1 &\cdots &1\
a_{21} &a_{22} &\cdots &a_{2n}\
\vdots &\vdots &\ddots &\vdots\
a_{n1} &a_{n2} &\cdots &a_{nn}
\end{vmatrix}$$

结论:按行/列展开,却用另一行的元素组合,得到的值为0

  • 原因是:这种操作相当于用另一行/列的元素替换所展开的那一行,使得行列式中存在相同的两行/列,其值为 0


3 特殊行列式

范德蒙行列式

|111x1x2xnx12x22xn2x1nx2nxnn|=(xnxn1)(xnxn2)(xnx1)(xn1xn2)(x2x1)=1j<in(xixj)

副对角线行列式

(1)n(n1)2a1na2n1an1

拉普拉斯展开式

  1. 主对角线 $$\begin{vmatrix} A &X\ O &B \end{vmatrix}=\begin{vmatrix} A &O\ X &B \end{vmatrix}=|A|\cdot|B|$$
  2. 副对角线 $$\begin{vmatrix} O &A\B &X \end{vmatrix}=\begin{vmatrix} X &A\B &O \end{vmatrix}=(-1)^{mn}|A|\cdot|B|$$ m,n 分别是 A,B 的阶数
    • 符号的成因是需要交换两列,把整个矩阵换过去变成主对角线形式

4 其他常见行列式

行/列之和相等

|baaabbaab|=[b(n1)a](ba)n1

一点一斜形

|a100b1b1a2000b20000bnan|=a1a2an+(1)n+1b1b2bn

三斜线形

|bacacb|={(n+1)(b2)n,b2=4ac按第 1 行展开,逆推,b24ac

X 形

|a1b1anbnbn+1an+1b2na2n|=(a1a2nb1b2n)(a2a2n1b2b2n2)(anan+1bnbn1)