Skip to content

行列式

在任意方阵都有一个标量,这个变量成为该方阵的行列式,用|M|表示行列式。

代数计算

2D

|M|=|m11m12m21m22|=m11m22m12m21

可以用以下方便记忆

img.png

3D

|M|=|m11m12m13m21m22m23m31m32m33|=m11m22m33+m12m23m31+m13m21m32m31m22m13m21m12m33m32m23m11=m11(m22m33m23m32)+m12(m23m31m21m33)+m13(m21m32m22m31)

可以用以下方便记忆

img.png

如果将方阵的每个行向量解释为基向量,那么可以简化为

|M|=|pxpypzqxqyqzrxryrz|=pxqyrz+pyqzrx+pzqxrypzqyrxpxqzrypyqxrz=(pyqzpzqy)rx+(pzqxpxqz)ry+(pxqypyqx)rz=(p×q)·r

余子式

假设一个矩阵有r行、c列,将M{ij}表示为删除第i行、第j列得到的矩阵,称这个矩阵为余子式,显然余子式有r-1行、c-1列。

例如一个3x3矩阵:

[123456789]M{12}=[4679]

代数余子式

代数余子式是一个标量,它的值等于对应带符号的余子式的值

cij=(1)i+j|M{ij}|

对于一个三维矩阵而言,符号交错排列:

[+++++]

例如:

[123456789]c12=(1)3(4×96×7)=6

而且对于任意一个矩阵,取任意行或者任意列,该矩阵的行列式的值等于所取行或列中所有元素与其对应代数余子式的乘积相加的总和

假如对于rxc的矩阵,任取一行i,有:

|M|=j=1cmijaij=j=1cmij(1)i+j|M{ij}|

例如:

img.png

重要性质

  • 矩阵积的行列式等于行列式的积
|AB|=|A||B|

扩展到n个矩阵相乘:

|M1M2Mn1Mn|=|M1||M2||Mn1||Mn|
  • 转置矩阵的行列式与原矩阵的行列式相等
|MT|=|M|
  • 矩阵的任意行或列为0,则该矩阵的行列式也为0
  • 交换矩阵的任意两行或两列,该矩阵的行列式符号变为负
  • 任意行或列的非零积加到另一行或列上不会改变行列式的值???

几何意义

2D

行列式的值等于基向量围成的带符号的平行四边形的面积

img.png

3D

行列式的值等于基向量围成的带符号的平行六面体的体积

INFO

行列式的值包含了镜像、投影的信息

  • 如果值为0,则包含投影
  • 如果值为负数,则包含镜像