拉普拉斯展开法可以将行列式的计算化为低阶行列式的运算。
设 A 是一个 n 阶行列式:
A=a11a21⋮an1a12a22⋮an2⋯⋯⋱⋯a1na2n⋮ann
按第 k 行(列)展开时,其公式为:
A=j=1∑n(−1)k+jakjMkj
即k行中所有元素akj与其对应的代数余子式的乘积之和 Mkj 代表将 A 的第 k 行,第 j 列元素 akj 所在的行和列删去后,留下的 (n−1) 阶余子式。 (−1)k+j 代表行列式的位置系数
- 选择某一行/列,通常选0最多的那一行/列
- 将该行/列中的每个元素乘以它所对应的余子式,并附以恰当的符号即:(−1)行号+列号
- 将所有同行/列元素的乘积之和作为所求行列式的值
对于一个4阶行列式:
15613−28240579136
按第2行展开,则结果为:
15613−28240579136=−5161457936+(−2)161357936−0161382457+11563−28405
拉普拉斯展开法的关键在于将高阶行列式化为低阶行列式的运算,可以很大程度减少计算量。
这种方法在手算时很有用,但在数值计算时更多采用高斯消元法。不过拉普拉斯展开还是揭示了行列式与子式的递推关系,体现了行列式理论的内在结构。
范德蒙德行列式