Part1:几种特殊的行列式

\(1.\)上三角行列式:

下三角java 下三角行列式怎么计算_插值

称为上三角行列式,即主对角线下均为\(0\)的行列式,其值等于

\[D=\prod_{i=1}^n a_{ii} \]

即主对角线上元素的乘积.

\(2.\)下三角行列式:

下三角java 下三角行列式怎么计算_多项式_02

称为下三角行列式,即主对角线上均为\(0\)的行列式,其值等于

下三角java 下三角行列式怎么计算_转置_03

与上三角行列式相等.

\(3.\)次对角线行列式:

下三角java 下三角行列式怎么计算_下三角java_04

称为次对角线行列式,其值都等于

下三角java 下三角行列式怎么计算_转置_05

\(4.\)范德蒙德行列式:

下三角java 下三角行列式怎么计算_插值_06

称为范德蒙德(Vandermonde)行列式,其值等于:

\[D=\prod_{1\le j<i\le n}(a_i-a_j) \]

范氏行列式的一个重要运用就是多项式中的Lagrange插值公式.

Part2:行列式的性质

\(1.\)行列式等于它的转置.所谓转置是指,

下三角java 下三角行列式怎么计算_多项式_07

\(2.\)交换行列式的不相等的两行(列),行列式变号.我们把交换第\(i,j(i\ne j)\)行(列)的操作记作\(r_i\leftrightarrow r_j\)(\(c_i\leftrightarrow c_j\)).

\(3.\)将行列式的一行(列)乘以\(k\),整个行列式乘以\(k\).我们把将第\(i\)行(列)乘以\(k\)的操作记作\(r_i\times k\)(\(c_i\times k\)).

推论1: 行列式的一行全为\(0\),行列式等于\(0\).

推论2: 行列式某一行的公因子可以提到行列式外面.

\(4.\)把行列式的某行(列)元素的\(k\)倍,加到行列式的另一行(列)上,行列式不变.我们把将第\(i\)行(列)的\(k\)倍加到第\(j(i\ne j)\)行(列)的操作记作\(r_j+r_i\times k\)(\(c_j+c_i\times k\)).

推论3: 行列式的两行对应成比例,行列式等于\(0\).

上面的\(2,3,4\)性质称为行列式的行变换性质.

\(5.\)行列式的某行(列)的每个元素可以表示成两数的和,则行列式等于两个加数对应的替换该行(列)的行列式之和.如,设

下三角java 下三角行列式怎么计算_插值_08

有了这些性质(主要是性质\(4\)),我们就可以把行列式转化为已知的行列式类型(大多数为三角行列式),快速求值.这种方法的本质是Gauss消元(Gaussian elimination).

Part3:Gauss消元求行列式

栗子:求

下三角java 下三角行列式怎么计算_下三角java_09

:

下三角java 下三角行列式怎么计算_多项式_10

Gauss消元算法是\(O(n^3)\)的.运用熟练之后,是非常快的行列式求值方法.

本文完

The man who follow the shadow is just the shadow itself.