1.引子
行列式的代数定义为:
det ( A ) = ∑ σ ∈ S n sgn ( σ ) ∏ i = 1 n a i , σ ( i ) \det(A) = \sum_{\sigma \in S_n} \text{sgn}(\sigma) \prod_{i=1}^n a_{i,\sigma(i)} det ( A ) = σ ∈ S n ∑ sgn ( σ ) i = 1 ∏ n a i , σ ( i )
S n S_n S n 是所有 1 , 2 , … , n 1, 2, \dots, n 1 , 2 , … , n 的排列(置换)的集合。
σ \sigma σ 是其中一个排列,σ ( i ) \sigma(i) σ ( i ) 表示第 i i i 行选取的列标。
sgn ( σ ) \text{sgn}(\sigma) sgn ( σ ) 是排列 σ \sigma σ 的符号(奇排列为 -1,偶排列为 +1)。
s g n ( σ ) = { + 1 , 如果 σ 是偶排列 − 1 , 如果 σ 是奇排列 \mathrm{sgn}(\sigma) =
\begin{cases}
+1, & \text{如果 }\sigma \text{ 是偶排列} \\
-1, & \text{如果 }\sigma \text{ 是奇排列}
\end{cases} sgn ( σ ) = { + 1 , − 1 , 如果 σ 是偶排列 如果 σ 是奇排列
∏ i = 1 n a i , σ ( i ) \prod_{i=1}^n a_{i, \sigma(i)} ∏ i = 1 n a i , σ ( i ) 表示从每一行选取一个元素,且列标互不相同的乘积。也即如下:
det ( A ) = ∑ σ ∈ S n s g n ( σ ) ⋅ a 1 σ ( 1 ) a 2 σ ( 2 ) … a n σ ( n ) \det(A) = \sum_{\sigma \in S_n} \mathrm{sgn}(\sigma) \cdot a_{1\sigma(1)} a_{2\sigma(2)} \dots a_{n\sigma(n)} det ( A ) = σ ∈ S n ∑ sgn ( σ ) ⋅ a 1 σ ( 1 ) a 2 σ ( 2 ) … a nσ ( n )
σ \sigma σ 是排列,也即j 1 j 2 ⋯ j n j_1j_2\cdots j_n j 1 j 2 ⋯ j n ,sgn ( σ ) \text{sgn}(\sigma) sgn ( σ ) 是排列 σ \sigma σ 的符号也即( − 1 ) τ ( j 1 j 2 ⋯ j n ) (-1)^{\tau(j_1j_2\cdots j_n)} ( − 1 ) τ ( j 1 j 2 ⋯ j n )
D = ∑ j 1 j 2 ⋯ j n ( − 1 ) τ ( j 1 j 2 ⋯ j n ) a 1 j 1 a 2 j 2 ⋯ a n j n \boxed{D=\sum_{j_1j_2\cdots j_n} (-1)^{\tau(j_1j_2\cdots j_n)}\,a_{1j_1}a_{2j_2}\cdots a_{nj_n}} D = j 1 j 2 ⋯ j n ∑ ( − 1 ) τ ( j 1 j 2 ⋯ j n ) a 1 j 1 a 2 j 2 ⋯ a n j n
τ ( 排列 ) \tau(\text{排列}) τ ( 排列 ) 或直接说“逆序数”
2.性质1: 行列式与它的转置行列式相等
设有n阶行列式:
D = ( a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a n 1 a n 2 ⋯ a n n ) D = \begin{pmatrix}
a_{11} & a_{12} & \cdots & a_{1n} \\
a_{21} & a_{22} & \cdots & a_{2n} \\
\vdots & \vdots & \ddots & \vdots \\
a_{n1} & a_{n2} & \cdots & a_{nn}
\end{pmatrix} D = a 11 a 21 ⋮ a n 1 a 12 a 22 ⋮ a n 2 ⋯ ⋯ ⋱ ⋯ a 1 n a 2 n ⋮ a nn
把所有行换成对应列 (第1行变第1列,第2行变第2列……),得到的新行列式叫D的转置行列式 ,记作D T D^T D T :
D T = ( a 11 a 21 ⋯ a n 1 a 12 a 22 ⋯ a n 2 ⋮ ⋮ ⋱ ⋮ a 1 n a 2 n ⋯ a n n ) D^T = \begin{pmatrix}
a_{11} & a_{21} & \cdots & a_{n1} \\
a_{12} & a_{22} & \cdots & a_{n2} \\
\vdots & \vdots & \ddots & \vdots \\
a_{1n} & a_{2n} & \cdots & a_{nn}
\end{pmatrix} D T = a 11 a 12 ⋮ a 1 n a 21 a 22 ⋮ a 2 n ⋯ ⋯ ⋱ ⋯ a n 1 a n 2 ⋮ a nn
行列式与它的转置行列式相等,D = D T \boldsymbol{D = D^T} D = D T
1.简单证明
在 det ( A ) \det(A) det ( A ) 中,一项的形式是 a 1 , σ ( 1 ) a 2 , σ ( 2 ) ⋯ a n , σ ( n ) a_{1,\sigma(1)} a_{2,\sigma(2)} \cdots a_{n,\sigma(n)} a 1 , σ ( 1 ) a 2 , σ ( 2 ) ⋯ a n , σ ( n ) ,其符号取决于列标排列 σ ( 1 ) , σ ( 2 ) , … , σ ( n ) \sigma(1), \sigma(2), \ldots, \sigma(n) σ ( 1 ) , σ ( 2 ) , … , σ ( n ) 的逆序数。
在 det ( A T ) \det(A^T) det ( A T ) 中,对应项变为 a σ ( 1 ) , 1 a σ ( 2 ) , 2 ⋯ a σ ( n ) , n a_{\sigma(1),1} a_{\sigma(2),2} \cdots a_{\sigma(n),n} a σ ( 1 ) , 1 a σ ( 2 ) , 2 ⋯ a σ ( n ) , n ,此时行标为 σ ( 1 ) , σ ( 2 ) , … , σ ( n ) \sigma(1), \sigma(2), \ldots, \sigma(n) σ ( 1 ) , σ ( 2 ) , … , σ ( n ) ,列标为标准顺序 1 , 2 , … , n 1,2,\ldots,n 1 , 2 , … , n 。
这时我们按行展开(行标全排列,按列取数),行标的排列 σ \sigma σ 的逆序数与原列标排列完全相同。
2.行列式及其转置行列式定义公式的结构是怎么样的?
2.1 标准定义的结构
D = det ( A ) = ∑ σ ∈ S n sgn ( σ ) ⋅ a 1 , σ ( 1 ) ⋅ a 2 , σ ( 2 ) ⋯ a n , σ ( n ) D = \det(A) = \sum_{\sigma \in S_n} \text{sgn}(\sigma) \cdot a_{1, \sigma(1)} \cdot a_{2, \sigma(2)} \cdots a_{n, \sigma(n)} D = det ( A ) = σ ∈ S n ∑ sgn ( σ ) ⋅ a 1 , σ ( 1 ) ⋅ a 2 , σ ( 2 ) ⋯ a n , σ ( n )
请看每一项 a 1 , σ ( 1 ) ⋅ a 2 , σ ( 2 ) ⋯ a_{1, \sigma(1)} \cdot a_{2, \sigma(2)} \cdots a 1 , σ ( 1 ) ⋅ a 2 , σ ( 2 ) ⋯ 的下标规律:
行标(第一个数字) :是 1 , 2 , … , n 1, 2, \dots, n 1 , 2 , … , n 。
它是固定 的,按自然顺序排列(第1行、第2行……第n行)。
这意味着我们强制要求每一行必须取且仅取一个元素 。
列标(第二个数字) :是 σ ( 1 ) , σ ( 2 ) , … , σ ( n ) \sigma(1), \sigma(2), \dots, \sigma(n) σ ( 1 ) , σ ( 2 ) , … , σ ( n ) 。
它是变化 的,是 1 , 2 , … , n 1, 2, \dots, n 1 , 2 , … , n 的一个排列 。
这意味着我们在每一行里,去挑选不同列的元素。
结论 :
在标准定义中,我们是在遍历所有可能的“列的选择方案” 。
所以,更准确的说法是:“按行取数,列标全排列” 。
并不是“列展开”(“列展开”通常指拉普拉斯展开定理中的按某一行或某一列展开计算,那是另一种计算方法,不是定义)。
2.2 对比 det ( A T ) \det(A^T) det ( A T ) 的情况
当你转置后,情况反过来了:
D T = det ( A T ) = ∑ π ∈ S n sgn ( π ) ⋅ ( A T ) 1 , π ( 1 ) ⋯ = ∑ π ∈ S n sgn ( π ) ⋅ a π ( 1 ) , 1 ⋅ a π ( 2 ) , 2 ⋯ a π ( n ) , n D^T = \det(A^T) = \sum_{\pi \in S_n} \text{sgn}(\pi) \cdot (A^T)_{1, \pi(1)} \cdots = \sum_{\pi \in S_n} \text{sgn}(\pi) \cdot a_{\pi(1), 1} \cdot a_{\pi(2), 2} \cdots a_{\pi(n), n} D T = det ( A T ) = π ∈ S n ∑ sgn ( π ) ⋅ ( A T ) 1 , π ( 1 ) ⋯ = π ∈ S n ∑ sgn ( π ) ⋅ a π ( 1 ) , 1 ⋅ a π ( 2 ) , 2 ⋯ a π ( n ) , n
请看这里的下标:
列标(第二个数字) :是 1 , 2 , … , n 1, 2, \dots, n 1 , 2 , … , n 。
行标(第一个数字) :是 π ( 1 ) , π ( 2 ) , … \pi(1), \pi(2), \dots π ( 1 ) , π ( 2 ) , … 。
结论 :
在 det ( A T ) \det(A^T) det ( A T ) 的定义式中,看起来像是**“按列取数,行标全排列”**。
“在 det ( A ) \det(A) det ( A ) 中,是列展开的是吗?”
如果是指定义公式的结构 :是的 ,它的变量核心在于列标的排列 (行标被固定为自然序)。你可以理解为它是通过对“列的所有可能排列”进行求和得到的。
如果是指计算方法(拉普拉斯展开) :不是 。行列式既可以按行展开,也可以按列展开,结果一样。但在定义 层面,通常写成“固定行,排列列”。
正是这种**“行固定列排列”与 “列固定行排列”**的完美对称性,导致了 det ( A ) = det ( A T ) \det(A) = \det(A^T) det ( A ) = det ( A T ) 。
3. 性质2:对换行列式的两行(列),行列式变号
行列式的代数定义为:
det ( A ) = ∑ σ ∈ S n sgn ( σ ) ⋅ a 1 σ ( 1 ) a 2 σ ( 2 ) ⋯ a n σ ( n ) \det(A) = \sum_{\sigma \in S_n} \text{sgn}(\sigma) \cdot a_{1\sigma(1)}a_{2\sigma(2)}\cdots a_{n\sigma(n)} det ( A ) = σ ∈ S n ∑ sgn ( σ ) ⋅ a 1 σ ( 1 ) a 2 σ ( 2 ) ⋯ a nσ ( n )
其中 sgn ( σ ) = ( − 1 ) inv ( σ ) \text{sgn}(\sigma) = (-1)^{\text{inv}(\sigma)} sgn ( σ ) = ( − 1 ) inv ( σ ) ,由排列 σ \sigma σ 的逆序数奇偶性决定。
设原行列式为 D D D ,交换第 i i i 行与第 j j j 行后得到新行列式 D ′ D' D ′ 。
在 D ′ D' D ′ 中,原来第 i i i 行的元素现在在第 j j j 行,反之亦然。
对应的每一项变为:a 1 σ ( 1 ) ⋯ a j σ ( i ) ⋯ a i σ ( j ) ⋯ a n σ ( n ) a_{1\sigma(1)} \cdots a_{j\sigma(i)} \cdots a_{i\sigma(j)} \cdots a_{n\sigma(n)} a 1 σ ( 1 ) ⋯ a jσ ( i ) ⋯ a iσ ( j ) ⋯ a nσ ( n ) ,即行索引发生了交换。
设交换第 i , j i,j i , j 行后的矩阵为 B B B ,则:
B = { b k ℓ = a k ℓ , k ≠ i , j b i ℓ = a j ℓ b j ℓ = a i ℓ B=
\begin{cases}
b_{k\ell}=a_{k\ell},&k\neq i,j\\
b_{i\ell}=a_{j\ell}\\
b_{j\ell}=a_{i\ell}
\end{cases} B = ⎩ ⎨ ⎧ b k ℓ = a k ℓ , b i ℓ = a j ℓ b j ℓ = a i ℓ k = i , j
ℓ 列下标 ( 1... n ) \ell列下标(1...n) ℓ 列下标 ( 1... n )
写出 det ( B ) \det(B) det ( B ) :
det ( B ) = ∑ σ sgn ( σ ) ⋯ a j σ ( i ) ⋯ a i σ ( j ) ⋯ ⏟ 只有第 i , j 行位置互换 \det(B)=\sum_{\sigma}\operatorname{sgn}(\sigma)\;
\underbrace{\cdots a_{j\sigma(i)}\cdots a_{i\sigma(j)}\cdots}_{\text{只有第}i,j\text{行位置互换}} det ( B ) = σ ∑ sgn ( σ ) 只有第 i , j 行位置互换 ⋯ a jσ ( i ) ⋯ a iσ ( j ) ⋯
交换两行,其实本质对应列下标排列做一次对换 ,反向证明这一结论:
交换两行恢复标准形式,需要把行下标重新按顺序 1 , … , n 1,\dots,n 1 , … , n 排好:
原来第 i i i 行取的是 a j σ ( i ) a_{j\sigma(i)} a jσ ( i )
原来第 j j j 行取的是 a i σ ( j ) a_{i\sigma(j)} a iσ ( j )
要恢复标准形式 a 1 ∙ ⋯ a n ∙ a_{1\bullet}\cdots a_{n\bullet} a 1 ∙ ⋯ a n ∙ ,
等价于:
把列下标排列 σ \sigma σ 里的 σ ( i ) \sigma(i) σ ( i ) 与 σ ( j ) \sigma(j) σ ( j ) 对换 ,
得到新排列 σ ′ \sigma' σ ′ 。
由对换性质(一次对换(交换两个数) ,会改变排列的奇偶性 ):
sgn ( σ ′ ) = − sgn(σ) \operatorname{sgn}(\sigma')=-\operatorname{sgn(\sigma)} sgn ( σ ′ ) = − sgn( σ )
于是:
det ( B ) = ∑ σ sgn ( σ ) ⋅ ( 对应项 ) = ∑ σ ′ − sgn ( σ ′ ) ⋅ ( 标准项 ) = − det ( A ) \det(B)
=\sum_{\sigma}\operatorname{sgn}(\sigma)\cdot(\text{对应项})
=\sum_{\sigma'}-\operatorname{sgn}(\sigma')\cdot(\text{标准项})
=-\det(A) det ( B ) = σ ∑ sgn ( σ ) ⋅ ( 对应项 ) = σ ′ ∑ − sgn ( σ ′ ) ⋅ ( 标准项 ) = − det ( A )
所以每一项符号取反,整体有 D ′ = − D D' = -D D ′ = − D 。
✅ 结论:由于所有项的符号都反转,故行列式变号。
一句话极简证明
交换两行 ⇔ 对应列下标排列做一次对换
⇔ 逆序数奇偶性翻转
⇔ 每一项的 sgn \operatorname{sgn} sgn 都变号
⇔ 整个行列式整体变号 。
3.1 推论: 如果行列式有两行(列)完全相同,则此行列式等于零
简单证明
把这两行对换,有D = − D , 故 D = 0 D=-D,故 D=0 D = − D , 故 D = 0
4. 性质3:行列式的某一行(列)中所有的元素都乘同一数 ,等于用数乘此行列式
公式:
∣ a 11 a 12 a 13 k a 21 k a 22 k a 23 a 31 a 32 a 33 ∣ = k ⋅ ∣ a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 ∣ \begin{vmatrix}
a_{11} & a_{12} & a_{13} \\
ka_{21} & ka_{22} & ka_{23} \\
a_{31} & a_{32} & a_{33}
\end{vmatrix}
=
k\cdot\begin{vmatrix}
a_{11} & a_{12} & a_{13} \\
a_{21} & a_{22} & a_{23} \\
a_{31} & a_{32} & a_{33}
\end{vmatrix} a 11 k a 21 a 31 a 12 k a 22 a 32 a 13 k a 23 a 33 = k ⋅ a 11 a 21 a 31 a 12 a 22 a 32 a 13 a 23 a 33
推广到n阶:
det [ r 1 ⋮ k r i ⋮ r n ] = k det [ r 1 ⋮ r i ⋮ r n ] \det\left[\begin{array}{c} \mathbf{r}_1 \\ \vdots \\ k\mathbf{r}_i \\ \vdots \\ \mathbf{r}_n \end{array}\right] = k \det\left[\begin{array}{c} \mathbf{r}_1 \\ \vdots \\ \mathbf{r}_i \\ \vdots \\ \mathbf{r}_n \end{array}\right] det r 1 ⋮ k r i ⋮ r n = k det r 1 ⋮ r i ⋮ r n
即某一行乘以常数 k,行列式变为 k 倍
k det ( A ) = det [ r 1 ⋮ k r i ⋮ r n ] k\det(A) =\det\left[\begin{array}{c} \mathbf{r}_1 \\ \vdots \\ k\mathbf{r}_i \\ \vdots \\ \mathbf{r}_n \end{array}\right] k det ( A ) = det r 1 ⋮ k r i ⋮ r n
通俗理解
体积在某一维上拉伸 k 倍,整体体积变为 k 倍。
注意 :若整个矩阵乘以 k,则每行都乘 k,所以
det ( k A ) = k n det ( A ) \det(kA) = k^n \det(A) det ( k A ) = k n det ( A )
也即是,一行整体放大k倍,整个行列式就放大k倍;只能一行一行提,不能全阵一起提 。如果全阵可以一起提,则是先每行乘以k,放大k n k^n k n 倍。
证明
展开式中,每一项恰好从这一行取一个元素,每一项都多一个因子k,把k提出求和号外,就是k ⋅ D k\cdot D k ⋅ D 。
用途
提公因子:一行有公约数,先提出来简化计算;
反过来:要凑整系数,可以把k乘进去某一行。
4.1 推论:行列式中某一行(列)的所有元素的公因子可以提到行列式记号的外面
从第 i i i 行提公因子 k k k 后,剩余部分记作 r i / k r_i/k r i / k ,于是
det ( … , r i , … ) = k ⋅ det ( … , r i / k , … ) \det(\dots, r_i, \dots) = k \cdot \det(\dots, r_i/k, \dots) det ( … , r i , … ) = k ⋅ det ( … , r i / k , … ) 。
det ( 某一行乘以 k ) = k det ( A ) \boxed{\det(\text{某一行乘以 }k) = k \det(A)} det ( 某一行乘以 k ) = k det ( A )
det ( 某一列乘以 k ) = k det ( A ) \boxed{\det(\text{某一列乘以 }k) = k \det(A)} det ( 某一列乘以 k ) = k det ( A )
5 性质4:行列式中如果有两行(列)元素成比例,则此行列式等于零
这个性质是行列式理论中非常核心的一个结论。我们可以利用前面已经证明的两个性质来快速、严谨地证明它。
已知前提
我们需要用到之前讨论过的两个性质:
公因子提取性质 :行列式某一行(列)的公因子可以提到行列式外面。
det ( … , k r i , … ) = k ⋅ det ( … , r i , … ) \det(\dots, k\mathbf{r}_i, \dots) = k \cdot \det(\dots, \mathbf{r}_i, \dots) det ( … , k r i , … ) = k ⋅ det ( … , r i , … )
对换变号性质 :交换行列式的两行(列),行列式变号。
若交换第 i , j 行,则 D ′ = − D \text{若交换第 } i, j \text{ 行,则 } D' = -D 若交换第 i , j 行,则 D ′ = − D
推论 :如果行列式有两行完全相同 ,则行列式为 0 。
简要回顾“两行相同则为0”的证明 :
设 D D D 有两行相同。交换这两行,行列式变为 D ′ D' D ′ 。
因为两行内容一样,交换后矩阵没变,所以 D ′ = D D' = D D ′ = D 。
因为交换两行要变号,所以 D ′ = − D D' = -D D ′ = − D 。
综上:D = − D ⟹ 2 D = 0 ⟹ D = 0 D = -D \implies 2D = 0 \implies D = 0 D = − D ⟹ 2 D = 0 ⟹ D = 0 。
证明过程
假设 :
设 n n n 阶行列式 D D D 中,第 i i i 行和第 j j j 行(i ≠ j i \neq j i = j )的元素成比例。
即存在一个常数 k k k (k ≠ 0 k \neq 0 k = 0 ),使得第 i i i 行的每一个元素都是第 j j j 行对应元素的 k k k 倍:
a i 1 = k ⋅ a j 1 , a i 2 = k ⋅ a j 2 , … , a i n = k ⋅ a j n a_{i1} = k \cdot a_{j1}, \quad a_{i2} = k \cdot a_{j2}, \quad \dots, \quad a_{in} = k \cdot a_{jn} a i 1 = k ⋅ a j 1 , a i 2 = k ⋅ a j 2 , … , a in = k ⋅ a jn
(注:如果 k = 0 k=0 k = 0 ,则第 i i i 行全为0,根据定义行列式直接为0,无需证明。这里主要讨论 k ≠ 0 k \neq 0 k = 0 的情况)
步骤 1:提取公因子
根据公因子提取性质 ,我们可以将第 i i i 行的公因子 k k k 提到行列式记号的外面:
D = ∣ ⋮ k ⋅ a j 1 k ⋅ a j 2 ⋯ k ⋅ a j n ⋮ a j 1 a j 2 ⋯ a j n ⋮ ∣ = k ⋅ ∣ ⋮ a j 1 a j 2 ⋯ a j n ⋮ a j 1 a j 2 ⋯ a j n ⋮ ∣ D = \begin{vmatrix}
\vdots \\
k \cdot a_{j1} & k \cdot a_{j2} & \cdots & k \cdot a_{jn} \\
\vdots \\
a_{j1} & a_{j2} & \cdots & a_{jn} \\
\vdots
\end{vmatrix}
= k \cdot \begin{vmatrix}
\vdots \\
a_{j1} & a_{j2} & \cdots & a_{jn} \\
\vdots \\
a_{j1} & a_{j2} & \cdots & a_{jn} \\
\vdots
\end{vmatrix} D = ⋮ k ⋅ a j 1 ⋮ a j 1 ⋮ k ⋅ a j 2 a j 2 ⋯ ⋯ k ⋅ a jn a jn = k ⋅ ⋮ a j 1 ⋮ a j 1 ⋮ a j 2 a j 2 ⋯ ⋯ a jn a jn
步骤 2:观察新行列式
提取 k k k 之后,剩下的行列式内部:
第 i i i 行变成了:a j 1 , a j 2 , … , a j n a_{j1}, a_{j2}, \dots, a_{jn} a j 1 , a j 2 , … , a jn
第 j j j 行原本是:a j 1 , a j 2 , … , a j n a_{j1}, a_{j2}, \dots, a_{jn} a j 1 , a j 2 , … , a jn
此时,这个新行列式中有两行完全相同 (第 i i i 行和第 j j j 行完全一样)。
步骤 3:应用“两行相同则为0”的结论
根据前述推论,如果有两行完全相同,该行列式的值为 0 。
令这个新行列式为 D s a m e D_{same} D s am e ,则 D s a m e = 0 D_{same} = 0 D s am e = 0 。
步骤 4:得出结论
代回原式:
D = k ⋅ D s a m e = k ⋅ 0 = 0 D = k \cdot D_{same} = k \cdot 0 = 0 D = k ⋅ D s am e = k ⋅ 0 = 0
几何直观理解
如果把行列式的每一行看作空间中的一个向量:
行列式的值代表这些向量张成的平行多面体的有向体积 。
“两行成比例”意味着这两个向量是共线 的(方向相同或相反)。
如果你试图用两个共线的向量去构建一个多维立体(比如在3维空间中,两个边在一条直线上),那么这个立体就会“塌缩”成一个低维图形(比如压扁成一个平面或一条线)。
塌缩后的图形在高维空间中的体积为 0 。
总结
证明逻辑链条:
两行成比例 → 提公因子 \xrightarrow{\text{提公因子}} 提公因子 两行相同 → 交换变号推导 \xrightarrow{\text{交换变号推导}} 交换变号推导 结果为 0 。
证毕。
6 性质5:某一行(列)是两数之和,行列式可拆成两个行列式相加
若第i行元素为b j + c j b_{j}+c_{j} b j + c j ,则:
∣ a 11 a 12 a 13 b 21 + c 21 b 22 + c 22 b 23 + c 23 a 31 a 32 a 33 ∣ = ∣ a 11 a 12 a 13 b 21 b 22 b 23 a 31 a 32 a 33 ∣ + ∣ a 11 a 12 a 13 c 21 c 22 c 23 a 31 a 32 a 33 ∣
\begin{vmatrix}
a_{11}&a_{12}&a_{13}\\
b_{21}+c_{21}&b_{22}+c_{22}&b_{23}+c_{23}\\
a_{31}&a_{32}&a_{33}
\end{vmatrix}
=
\begin{vmatrix}
a_{11}&a_{12}&a_{13}\\
b_{21}&b_{22}&b_{23}\\
a_{31}&a_{32}&a_{33}
\end{vmatrix}
+
\begin{vmatrix}
a_{11}&a_{12}&a_{13}\\
c_{21}&c_{22}&c_{23}\\
a_{31}&a_{32}&a_{33}
\end{vmatrix}
a 11 b 21 + c 21 a 31 a 12 b 22 + c 22 a 32 a 13 b 23 + c 23 a 33 = a 11 b 21 a 31 a 12 b 22 a 32 a 13 b 23 a 33 + a 11 c 21 a 31 a 12 c 22 a 32 a 13 c 23 a 33
推广到n阶
设第 i 行向量拆成 u + v \mathbf{u} + \mathbf{v} u + v ,则
det [ r 1 ⋮ u + v ⋮ r n ] = det [ r 1 ⋮ u ⋮ r n ] + det [ r 1 ⋮ v ⋮ r n ] \det\left[\begin{array}{c} \mathbf{r}_1 \\ \vdots \\ \mathbf{u}+\mathbf{v} \\ \vdots \\ \mathbf{r}_n \end{array}\right] =
\det\left[\begin{array}{c} \mathbf{r}_1 \\ \vdots \\ \mathbf{u} \\ \vdots \\ \mathbf{r}_n \end{array}\right] +
\det\left[\begin{array}{c} \mathbf{r}_1 \\ \vdots \\ \mathbf{v} \\ \vdots \\ \mathbf{r}_n \end{array}\right] det r 1 ⋮ u + v ⋮ r n = det r 1 ⋮ u ⋮ r n + det r 1 ⋮ v ⋮ r n
(其它行保持不变)
通俗理解
只有一行拆和 ,其他行完全照搬,不能把整个行列式“劈成两半”。
几何解释 :体积在固定其他维的情况下,在某一维方向上是线性叠加的。
证明
展开式每一项取自这一行的元素是b + c b+c b + c ,按分配律拆成两项求和,恰好对应两个行列式。
用途
含变量、分段函数的行列式拆分;
证明线性相关、线性性质;
复杂元素拆成简单部分分别计算。
7. 性质6:把行列式的某一行(列)的各元素乘同一数然后加到另一行(列)对应的元素上去,行列式不变
表述:将第j j j 行的k k k 倍,加到第i i i 行(i ≠ j i\neq j i = j ),行列式不变。也可以说i行-k k k 倍的第j j j 行
∣ a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 ∣ = ∣ a 11 a 12 a 13 a 21 + k a 11 a 22 + k a 12 a 23 + k a 13 a 31 a 32 a 33 ∣ \begin{vmatrix}
a_{11}&a_{12}&a_{13}\\
a_{21}&a_{22}&a_{23}\\
a_{31}&a_{32}&a_{33}
\end{vmatrix}
=
\begin{vmatrix}
a_{11}&a_{12}&a_{13}\\
a_{21}+ka_{11}&a_{22}+ka_{12}&a_{23}+ka_{13}\\
a_{31}&a_{32}&a_{33}
\end{vmatrix} a 11 a 21 a 31 a 12 a 22 a 32 a 13 a 23 a 33 = a 11 a 21 + k a 11 a 31 a 12 a 22 + k a 12 a 32 a 13 a 23 + k a 13 a 33
通俗理解
这就是行列式版的消元法 ,像解方程组一样消掉元素,造出大量0,还不改变值。
几何解释 :平行四边形的底边不变,高不变,面积不变(剪切变换)
证明(用性质5+性质3+性质4)
把新行拆成原行+k k k 倍另一行(性质3),得到两个行列式(性质5):
第一个是原行列式;
第二个有两行成比例,由性质4得0;
总和 = 原行列式 + 0 = 原行列式。
也即:
det [ r 1 ⋮ r i + k r j ⋮ r j ⋮ r n ] = det [ r 1 ⋮ r i ⋮ r j ⋮ r n ] \det\left[\begin{array}{c} \mathbf{r}_1 \\ \vdots \\ \mathbf{r}_i + k\mathbf{r}_j \\ \vdots \\ \mathbf{r}_j \\ \vdots \\ \mathbf{r}_n \end{array}\right] = \det\left[\begin{array}{c} \mathbf{r}_1 \\ \vdots \\ \mathbf{r}_i \\ \vdots \\ \mathbf{r}_j \\ \vdots \\ \mathbf{r}_n \end{array}\right] det r 1 ⋮ r i + k r j ⋮ r j ⋮ r n = det r 1 ⋮ r i ⋮ r j ⋮ r n
证明 :
由性质 5 和性质 3:
左边 = det ( … , r i , … ) + k det ( … , r j , … ) \text{左边} = \det(\dots, \mathbf{r}_i, \dots) + k\det(\dots, \mathbf{r}_j, \dots) 左边 = det ( … , r i , … ) + k det ( … , r j , … )
再由性质4可得
左边 = det ( … , r i , … ) + k det ( … , r j , … ) = det ( … , r i , … ) + 0 = det ( … , r i , … ) = 右边 \text{左边} = \det(\dots, \mathbf{r}_i, \dots) + k\det(\dots, \mathbf{r}_j, \dots) = \det(\dots, \mathbf{r}_i, \dots) + 0 = \det(\dots, \mathbf{r}_i, \dots) = \text{右边} 左边 = det ( … , r i , … ) + k det ( … , r j , … ) = det ( … , r i , … ) + 0 = det ( … , r i , … ) = 右边
用途(核心中的核心)
高阶行列式快速化简 :用倍加变换把行列式化成上三角行列式 (左下全0),上三角行列式值 = 主对角线元素乘积 ;
几乎所有手动计算行列式,都优先用这条性质造0;
不改变行列式大小,只改变形状,安全消元。
重要结论:上/下三角行列式
上三角(左下全0)、下三角(右上全0)行列式:
∣ a 11 a 12 a 13 0 a 22 a 23 0 0 a 33 ∣ = a 11 a 22 a 33 \begin{vmatrix}
a_{11}&a_{12}&a_{13}\\
0&a_{22}&a_{23}\\
0&0&a_{33}
\end{vmatrix}
= a_{11}a_{22}a_{33} a 11 0 0 a 12 a 22 0 a 13 a 23 a 33 = a 11 a 22 a 33
证明:展开式只有列标为自然排列123这一项非0,其余含0元素的项都是0。
实例:用性质6化上三角计算
D = ∣ 1 1 1 1 2 3 1 3 6 ∣ D=\begin{vmatrix}1&1&1\\1&2&3\\1&3&6\end{vmatrix} D = 1 1 1 1 2 3 1 3 6
行2 - 行1(也即- 行1+行2),行3 - 行1(倍加,值不变):
D = ∣ 1 1 1 0 1 2 0 2 5 ∣ D=\begin{vmatrix}1&1&1\\0&1&2\\0&2&5\end{vmatrix} D = 1 0 0 1 1 2 1 2 5
行3 - 2×行2(也即-2×行2+行3):
D = ∣ 1 1 1 0 1 2 0 0 1 ∣ = 1 × 1 × 1 = 1 D=\begin{vmatrix}1&1&1\\0&1&2\\0&0&1\end{vmatrix}=1\times1\times1=1 D = 1 0 0 1 1 0 1 2 1 = 1 × 1 × 1 = 1
8.参考文献
本文参考AI回答,豆包,Deepseek,千问