行列式公式与代数余子式
行列式是一个数值,能够刻画矩阵的许多重要特性,如矩阵是否可逆、特征值等。行列式的计算方法有很多种,其中 代数余子式(Algebraic cofactor)是其中一种重要的计算方法。接下来,我们将详细讨论行列式的公式以及代数余子式的定义。
1. 行列式的定义与公式
1.1 行列式的计算
对于一个 n×n 的方阵 A = [aᵢⱼ],它的行列式 det(A) 可以通过 代数余子式 和排列符号展开得到。行列式的计算公式一般采用递归展开法。
1.2 二阶行列式(2x2 矩阵)
对于一个 2×2 方阵:
A = ( a b c d ) A = \begin{pmatrix} a & b \\ c & d \end{pmatrix} A=(acbd)
其行列式为:
det ( A ) = a d − b c \text{det}(A) = ad - bc det(A)=ad−bc
这是最基础的行列式计算公式。
1.3 三阶行列式(3x3 矩阵)
对于一个 3×3 方阵:
A = ( a b c d e f g h i ) A = \begin{pmatrix} a & b & c \\ d & e & f \\ g & h & i \end{pmatrix} A= adgbehcfi
其行列式可以通过展开第一行来计算:
det ( A ) = a ( e i − f h ) − b ( d i − f g ) + c ( d h − e g ) \text{det}(A) = a(ei - fh) - b(di - fg) + c(dh - eg) det(A)=a(ei−fh)−b(di−fg)+c(dh−eg)
这个展开过程是对 A 第一行的代数余子式展开。
1.4 一般 n×n 方阵的行列式
对于一个 n×n 的矩阵 A = [aᵢⱼ],行列式的计算是通过递归展开得到的。具体的计算公式为:
det ( A ) = ∑ i = 1 n ( − 1 ) i + j a i j ⋅ det ( A i j ) \text{det}(A) = \sum_{i=1}^{n} (-1)^{i+j} a_{ij} \cdot \text{det}(A_{ij}) det(A)=i=1∑n(−1)i+jaij⋅det(Aij)
这里:
- aᵢⱼ 是矩阵 A 中的元素。
- A_{ij} 是通过删除 A 中的第 i 行和第 j 列得到的 (n-1)×(n-1) 子矩阵。
- (-1)^{i+j} 是排列符号,用于调整符号。
2. 代数余子式(Cofactor)
2.1 代数余子式的定义
代数余子式是行列式计算中的一个重要概念,它是矩阵元素的乘积,但需要考虑行列的删除和符号的变化。具体来说,代数余子式是 余子式 和符号因子的乘积。
-
余子式(Minor):余子式是删除矩阵中的某一行和某一列后得到的子矩阵的行列式。假设有一个 n×n 矩阵 A,其余子式 Mᵢⱼ 对应的是删除 i 行和 j 列后的 (n-1)×(n-1) 矩阵的行列式。
-
符号因子:符号因子是 (-1)^{i+j},其中 i 和 j 分别是元素 aᵢⱼ 在矩阵中的行和列的位置。符号因子的作用是为了确保行列式的符号在展开过程中正确地传递。
因此,代数余子式 Cᵢⱼ 是由余子式和符号因子乘积给出的:
C i j = ( − 1 ) i + j M i j C_{ij} = (-1)^{i+j} M_{ij} Cij=(−1)i+jMij
其中,Mᵢⱼ 是删除 i 行和 j 列后的 (n-1)×(n-1) 子矩阵的行列式。
2.2 代数余子式的计算
代数余子式是通过计算每个元素的余子式,再乘上符号因子得到的。我们以一个 3×3 矩阵为例进行说明。
假设我们有一个 3×3 的矩阵:
A = ( a b c d e f g h i ) A = \begin{pmatrix} a & b & c \\ d & e & f \\ g & h & i \end{pmatrix} A= adgbehcfi
- 代数余子式 C₁₁ 对应矩阵 A 中元素 a 的代数余子式:
C 11 = ( − 1 ) 1 + 1 ⋅ det ( e f h i ) = det ( e f h i ) = e i − f h C_{11} = (-1)^{1+1} \cdot \text{det} \begin{pmatrix} e & f \\ h & i \end{pmatrix} = \text{det} \begin{pmatrix} e & f \\ h & i \end{pmatrix} = ei - fh C11=(−1)1+1⋅det(ehfi)=det(ehfi)=ei−fh
- 代数余子式 C₁₂ 对应矩阵 A 中元素 b 的代数余子式:
C 12 = ( − 1 ) 1 + 2 ⋅ det ( d f g i ) = − det ( d f g i ) = − ( d i − f g ) C_{12} = (-1)^{1+2} \cdot \text{det} \begin{pmatrix} d & f \\ g & i \end{pmatrix} = -\text{det} \begin{pmatrix} d & f \\ g & i \end{pmatrix} = -(di - fg) C12=(−1)1+2⋅det(dgfi)=−det(dgfi)=−(di−fg)
- 代数余子式 C₁₃ 对应矩阵 A 中元素 c 的代数余子式:
C 13 = ( − 1 ) 1 + 3 ⋅ det ( d e g h ) = det ( d e g h ) = d h − e g C_{13} = (-1)^{1+3} \cdot \text{det} \begin{pmatrix} d & e \\ g & h \end{pmatrix} = \text{det} \begin{pmatrix} d & e \\ g & h \end{pmatrix} = dh - eg C13=(−1)1+3⋅det(dgeh)=det(dgeh)=dh−eg
通过这样的方法,我们可以计算出矩阵中每个元素的代数余子式。
3. 行列式的展开公式
3.1 行列式的展开法
根据 代数余子式,行列式的展开式可以写成:
det ( A ) = ∑ i = 1 n ( − 1 ) i + j a i j ⋅ det ( A i j ) \text{det}(A) = \sum_{i=1}^{n} (-1)^{i+j} a_{ij} \cdot \text{det}(A_{ij}) det(A)=i=1∑n(−1)i+jaij⋅det(Aij)
其中,aᵢⱼ 是矩阵 A 中的元素,Aᵢⱼ 是删除第 i 行和第 j 列后的子矩阵。这个公式表达了行列式如何通过递归计算子矩阵的行列式来得到整个矩阵的行列式。
3.2 三阶行列式展开
对于一个 3×3 矩阵:
A = ( a b c d e f g h i ) A = \begin{pmatrix} a & b & c \\ d & e & f \\ g & h & i \end{pmatrix} A= adgbehcfi
我们可以通过展开第一行来计算行列式:
det ( A ) = a ⋅ det ( e f h i ) − b ⋅ det ( d f g i ) + c ⋅ det ( d e g h ) \text{det}(A) = a \cdot \text{det} \begin{pmatrix} e & f \\ h & i \end{pmatrix} - b \cdot \text{det} \begin{pmatrix} d & f \\ g & i \end{pmatrix} + c \cdot \text{det} \begin{pmatrix} d & e \\ g & h \end{pmatrix} det(A)=a⋅det(ehfi)−b⋅det(dgfi)+c⋅det(dgeh)
这里每个 2×2 的行列式都是通过直接计算的。
4. 总结
- 行列式的计算:可以通过代数余子式展开来递归计算,行列式的计算过程中需要删除行和列得到子矩阵并计算其行列式。
- 代数余子式:代数余子式是余子式与符号因子的乘积,反映了矩阵元素对于整个行列式的贡献。
- 公式:
- 二阶行列式: det ( A ) = a d − b c \text{det}(A) = ad - bc det(A)=ad−bc
- 三阶行列式: det ( A ) = a ( e i − f h ) − b ( d i − f g ) + c ( d h − e g ) \text{det}(A) = a(ei - fh) - b(di - fg) + c(dh - eg) det(A)=a(ei−fh)−b(di−fg)+c(dh−eg)
- 一般 n×n 行列式: det ( A ) = ∑ i = 1 n ( − 1 ) i + j a i j ⋅ det ( A i j ) \text{det}(A) = \sum_{i=1}^{n} (-1)^{i+j} a_{ij} \cdot \text{det}(A_{ij}) det(A)=i=1∑n(−1)i+jaij⋅det(Aij)
行列式是线性代数中的重要工具,代数余子式提供了一个递归计算行列式的有效方法。