行列式
(1)行列式
什么是行列式?
\left|
\matrix{
a & b \cr
c & d
}
\right|
这就是行列式!
形如上面两竖线组成的就是行列式
其行数等于列数,行列等价.
(2)逆序数
将1 ~ n进行排列,枚举每对数字,如果大的在前,小的在后,这一对数就是一个逆序,这个排列逆序的总量就是逆序数.
准确的说:对于排列 p, 令 1≤i<j≤n,若 pi>pj,则这是一个逆序对,所有取值中逆序对的数量就是这个排列的逆序数.
例如:2 3 5 4 1
对于这个排列,其所有逆序对为: 2 1、3 1、5 4、5 1、4 1,故其逆序数为 5, 记作τ(23541)=5.
(3)奇排列 / 偶排列
奇排列:逆序数为奇数,即 τ(p)mod2=1
偶排列:逆序数为偶数,即 τ(p)mod2=0
例如上面的排列:τ(23541)=5mod2=1,所以这是一个奇排列.
(4)行列式的计算
n 阶行列式定义为:
\left|
\matrix{
a_{11} & a_{12} & \cdots & a_{1n} \cr
a_{21} & a_{22} & \cdots & a_{2n} \cr
\vdots & \vdots & \ddots & \vdots \cr
a_{n1} & a_{n2} & \cdots & a_{nn}
}
\right| =
\sum (-1)^{\tau(j_1 j_2 \cdots j_n)}
a_{1j_1} a_{2j_2} \cdots a_{n j_n}
别被它吓到了!其实很简单!
从每一行中取出一个值,且这些值不是同列,将他们相乘。
如果这个取值方法的列标号是奇排列,再加上一个负号。
把所有情况再求和,就是行列式的结果!
例如:
【例1】求下列二阶行列式
\left| \matrix{ 1 & 2 \cr 4 & 5 } \right|
我们使用定义法来做:
所有排列:
12=a11×a22=1×5=5,这是一个偶排列(τ(12)=0),故为正数
21=a12×a21=2×4=8×−1=−8,这是一个偶排列(τ(21)=1),故为负数
将上面所有数求和,结果为 −3
故答案为 −3
【例2】求下列三阶行列式。
\left| \matrix{
1 & 2 & 3 \cr
4 & 5 & 6 \cr
7 & 8 & 9
} \right|
先自行做一下,下方黑框中有题解,鼠标放上去就显示!
我们使用定义法来做:
所有排列:
123=a11×a22×a33=1×5×9=45,这是一个偶排列(τ(123)=0),故为正数
132=a11×a13×a12=1×6×8=48×−1=−48,这是一个奇排列(τ(132)=1),故为负数
213=2×4×9=72×−1=−72
231=2×6×7=84
312=3×4×8=96
321=3×5×7=105×−1=−105
将上面所有数求和,结果为 0
居然是零诶!
(5)二阶行列式直接计算
\left|
\matrix{
a & b \cr
c & d
}
\right|
= ad - bc
【例】求下列二阶行列式
\left|
\matrix{
\cos\theta & \sin\theta \cr
-\sin\theta & \cos\theta
}
\right|
原式=cos2θ+sin2θ=1