行列式

1 行列式的定义

detA=|A|=|a11a12⋯a1na21a22⋯a2n⋮⋮⋱⋮an1an2⋯ann|

2 计算

完全展开式

|A|=∑j1j2⋯jn(−1)τ(j1j2⋯jn)a1j1a2j2⋯anjn

逆序数

简单计算

性质

  1. 交换行列式中的两行或两列,行列式变号
  2. 方阵 A 的某行或某列乘以 k 得方阵 B,则 |B|=k|A|
    • 和矩阵数乘不一样:|kA|=kn|A|
    • 若行列式某行或某列元素全为 0,则行列式为 0
  3. 某行/列的 k 倍加到另外一行/列,行列式的值不变
    • 某两行/列相同或成比例,则行列式为 0
    • 可以用该性质尝试将行列式化为上三角或下三角,化为简单运算
  4. 同阶方阵有:乘法的行列式=行列式的乘法 |AB|=|A|⋅|B|
  5. 转置后行列式不变:|AT|=|A|

拆行/列法

|a11a12⋯a1n+k1a21a22⋯a2n+k2⋮⋮⋱⋮an1an2⋯ann+kn|=|a11a12⋯a1na21a22⋯a2n⋮⋮⋱⋮an1an2⋯ann|+|a11a12⋯k1a21a22⋯k2⋮⋮⋱⋮an1an2⋯kn|
拆行/列法一次只能拆 1 行/ 1 列

按行/列展开

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

代数余子式

展开定理

n 阶行列式等于它任意一行所有元素与它们各自对应的代数余子式的乘积之和

|A|=ak1Ak1+ak2Ak2+⋯+aknAkn

- 以上为按行展开,还可以按列展开
- 可以挑 0 多的行/列进行展开
- 实践中一般要先对行列式进行恒等变形

取代定理

把展开式中的元素换成另一个数字,相当于直接改变原行列式中原位元素的值(指针这一块)

1⋅A11+1⋅A12+⋯+1⋅A1n=|11⋯1a21a22⋯a2n⋮⋮⋱⋮an1an2⋯ann|
结论:按行/列展开,却用另一行的元素组合,得到的值为0

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


3 特殊行列式

范德蒙行列式

|11⋯1x1x2⋯xnx12x22⋯xn2⋮⋮⋱⋮x1nx2n⋯xnn|=(xn−xn−1)(xn−xn−2)⋯(xn−x1)⋅(xn−1−xn−2)⋯(x2−x1)=∏1≤j<i≤n(xi−xj)

副对角线行列式

|a1na2n−1⋯an1|=(−1)n(n−1)2a1na2n−1⋯an1

拉普拉斯展开式

  1. 主对角线|AXOB|=|AOXB|=|A|⋅|B|
  2. 副对角线|OABX|=|XABO|=(−1)mn|A|⋅|B|m,n 分别是 A,B 的阶数
    • 符号的成因是需要交换两列,把整个矩阵换过去变成主对角线形式

4 其他常见行列式

行/列之和相等

|ba⋯aab⋯a⋮⋮⋱⋮aa⋯b|=[b−(n−1)a](b−a)n−1

一点一斜形

|a10⋯0b1b1a2⋯000b2⋱00⋮⋮⋱⋱⋮00⋯bnan|=a1a2⋯an+(−1)n+1b1b2⋯bn

三斜线形

|bac⋱⋱⋱⋱acb|={(n+1)(b2)n,b2=4ac按第 1 行展开,逆推,b2≠4ac

X 形

|a1b1⋱↗anbnbn+1an+1↗⋱b2na2n|=(a1a2n−b1b2n)(a2a2n−1−b2b2n−2)⋯(anan+1−bnbn−1)