线性代数学习笔记:Determinant
矩阵的决定式 声明:关于术语翻译 因为写博客的目的是为了总结知识,方便笔者自己理解,所以我故意不使用中文教科书上一些常见的、而我觉得翻译得词不达意的术语翻译。如行列式、齐次、秩等概念,一概改成了使用方便理解的、自创的译法。 同时我无意误导别人,所以如果你不喜欢,那就请直接忽略这篇文章。 首先让我们复习一下什么是逆矩阵。一个矩阵 $A$ 的逆矩阵 $A^{-1}$,就是满足 $$ A^{-1}A = I $$ 的一个矩阵。 大多数矩阵都是有逆矩阵的,而没有逆矩阵的那些矩阵,因为比较稀少,所以我们称之为 $\text{singular}$(奇异的、非凡的)。 一个矩阵是否有逆矩阵,或者反过来问它是否为 $\text{singular}$,可以通过计算一个特别的式子的值,看看它是否为 0 来判定。这个式子就叫做矩阵的 $\text{determinant}$,我愿意将它叫做决定式(教科书上约定俗成的垃圾翻译名词叫做行列式)。 $A$ 的决定式记作 $\det(A)$。 如果决定式的值为 $0$,则矩阵是 $\text{singular}$ 的;反之不是。 如何计算决定式 这里书上介绍的方法比较通用,我们可以用来计算任意 n x n 矩阵的决定式。 首先,对于矩阵 $A = (a_{ij})$,假设我们选择一个元素 $a_{ij}$,我们从 $A$ 中删除 $a_{ij}$ 所在的行和列,就得到了一个形状为 $(n-1) \times (n-1)$ 的矩阵 $M_{ij}$,我们称之为 $a_{ij}$ 的 minor。 基于 minor 的定义,进一步定义 $a_{ij}$ 的 cofactor $A_{ij}$ 如下: $$ A_{ij} = (-1)^{i+j} \det(M_{ij}) $$ 有了这个定义,我们就很容易得到决定式的计算方法。 具体来说,就是任选一行、或者一列,然后逐个元素计算这个元素的值和其 cofactor 的乘积,加起来即可。 ...