行列式【线性代数系列(一)】
文章目录
ʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞ
ʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞ
🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ
1. 行列式及相关概念
1.1 二阶行列式
二阶行列式
对二阶行列式和三阶行列式可以使用对角线法则进行运算,四阶及更高阶的行列式需要用到全排列的知识进行求解。
∣ a 11 a 12 a 21 a 22 ∣ = a 11 a 22 − a 12 a 21 \left|\begin {array}{c} a_{11} &a_{12} \\ a_{21} &a_{22} \\ \end{array}\right|=a_{11}a_{22}-a_{12}a_{21} ∣
∣a11a21a12a22∣
∣=a11a22−a12a21
1.2 三阶行列式
三阶行列式
∣ a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 ∣ = a 11 a 22 a 33 + a 12 a 23 a 31 + a 13 a 21 a 32 \left|\begin {array}{c} a_{11} & a_{12} &a_{13} \\ a_{21} & a_{22} &a_{23} \\ a_{31} & a_{32} &a_{33} \\ \end{array}\right|=a_{11}a_{22}a_{33}+a_{12}a_{23}a_{31}+a_{13}a_{21}a_{32} ∣
∣a11a21a31a12a22a32a13a23a33∣
∣=a11a22a33+a12a23a31+a13a21a32
− a 13 a 22 a 31 − a 12 a 21 a 33 − a 11 a 23 a 32 -a_{13}a_{22}a_{31}-a_{12}a_{21}a_{33}-a_{11}a_{23}a_{32} −a13a22a31−a12a21a33−a11a23a32
其中,在行标排列都为123的前提下,
a 11 a 22 a 33 , a 12 a 23 a 31 , a 13 a 21 a 32 a_{11}a_{22}a_{33},a_{12}a_{23}a_{31},a_{13}a_{21}a_{32} a11a22a33,a12a23a31,a13a21a32 三个排列,其列标对应的排列依次为123,231,312,对应的逆序数分别为0,2,2,所以都是偶排列。其对应的符号都是加号。
a 13 a 22 a 31 , a 12 a 21 a 33 , a 11 a 23 a 32 a_{13}a_{22}a_{31},a_{12}a_{21}a_{33},a_{11}a_{23}a_{32} a13a22a31,a12a21a33,a11a23a32三个排列其列标对应的排列依次为321,213,132,对应的逆序数分别为3,1,1,所以都是奇排列。其对应的符号都是减号。
1.3 n阶行列式
n阶行列式
∣ a 11 a 12 . . . a 1 n a 21 a 22 . . . a 2 n . . . . . . . . . . . . a n 1 a n 2 . . . a n n ∣ = ∑ ( − 1 ) t a 1 p 1 a 2 p 2 . . . a n p n \left|\begin {array}{c} a_{11} & a_{12} &...&a_{1n} \\ a_{21} & a_{22} &...&a_{2n} \\ ... & ... &...&... \\ a_{n1} & a_{n2} &...&a_{nn} \\ \end{array}\right|=\sum(-1)^ta_{1p_{1}}a_{2p_{2}}...a_{np_{n}} ∣
∣a11a21...an1a12a22...an2............a1na2n...ann∣
∣=∑(−1)ta1p1a2p2...anpn
p 1 , p 2 , . . . , p n p_1,p_2,...,p_n p1,p2,...,pn是自然数1,2,…,n组成的排列,可以是排列中的任何一个, ∑ \sum ∑ 对这所有可能的排列进行遍历。
其中,t是列标 p i p_i pi的排列的逆序数。
1.4 行列式相关概念及定理
行列式的本质是一个数,是不同行不同列元素成绩的代数和。
相关概念:
①对数字 a i j a_{ij} aij, a i j a_{ij} aij称为行列式的元或元素,第一个下标i成为行标,第二个下标j称为列标。方程组的系数所确定的行列式称为系数行列式。
②关于排列的奇偶性,如果发生对换,则存在定理:一个排列中任意两个元素互换,排列改变奇偶性。
(推论:奇排列对换成为标准排列需要对换奇数次,偶排列对换成为标准排列则需要偶数次)。
③转置行列式:行列式D的转置写作 D T D^T DT。行列式与它的转置行列式是相等的。
④对换两行:对换行列式的两行,行列式改变符号。所以,如果行列式有两行(列)完全相同,则此行列式值为0。
⑤行列式的某一行(列)同乘以k,等于用k乘以整个行列式。(所以k可以提出来以化简行列式)。
⑥如果有两行(列)的元素成比例,则行列式值为0。
⑦行/列的拆分:
∣ a 11 a 12 a 13 a 21 + b 21 a 22 + b 22 a 23 + b 23 a 31 a 32 a 33 ∣ = \left|\begin {array}{c} a_{11} & a_{12} &a_{13} \\ a_{21}+b_{21} & a_{22}+b_{22} &a_{23}+b_{23} \\ a_{31} & a_{32} &a_{33} \\ \end{array}\right|= ∣
∣a11a21+b21a31a12a22+b22a32a13a23+b23a33∣
∣= ∣ a 11 a 12 a 13 a 21 a 22 a 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 ∣ \left|\begin {array}{c} a_{11} & a_{12} &a_{13} \\ a_{21} & a_{22} &a_{23} \\ a_{31} & a_{32} &a_{33} \\ \end{array}\right|+\left|\begin {array}{c} a_{11} & a_{12} &a_{13} \\ b_{21} & b_{22} &b_{23} \\ a_{31} & a_{32} &a_{33} \\ \end{array}\right| ∣
∣a11a21a31a12a22a32a13a23a33∣
∣+∣
∣a11b21a31a12b22a32a13b23a33∣
∣
⑧把行列式某行/列的元素同乘以同一个数后再加到另一行/列上去,行列式值不变。
∣ 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 ∣ \left|\begin {array}{c} a_{11} & a_{12} &a_{13} \\ a_{21} & a_{22} &a_{23} \\ a_{31} & a_{32} &a_{33} \\ \end{array}\right|= \left|\begin {array}{c} 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{array}\right| ∣
∣a11a21a31a12a22a32a13a23a33∣
∣=∣
∣a11a21+ka11a31a12a22+ka12+a32a13a23+ka13a33∣
∣
2. 行列式按行(列)展开法则
余子式
在n阶行列式中,把(i,j)元 a i j a_{ij} aij所在的第i行和第j列都划去之后,留下的n-1阶行列式叫做(i,j)元 a i j a_{ij} aij的余子式。记作 M i j M_{ij} Mij。
A i j = ( − 1 ) i + j M i j A_{ij}=(-1)^{i+j}M_{ij} Aij=(−1)i+jMij叫做 (i,j) 元 a i j a_{ij} aij的代数余子式。
定理一
对一个n阶行列式D,除了 ( i , j ) (i,j) (i,j)元 a i j a_{ij} aij之外,如果第i行的所有元素都为0,那么这个行列式等于 a i j a_{ij} aij与它代数余子式的乘积,即
D = a i , j A i , j D=a_{i,j}A_{i,j} D=ai,jAi,j
定理二
行列式D 等于 它的任一行(列)的各元素与其对应的代数余子式乘积的和,即
D = a i 1 A i 1 + a i 2 A i 2 + . . . + a i n A i n D=a_{i1}A_{i1}+a_{i2}A_{i2}+...+a_{in}A_{in} D=ai1Ai1+ai2Ai2+...+ainAin ( i = 1 , 2 , . . . , n ) (i=1,2,...,n) (i=1,2,...,n)
或
D = a 1 j A 1 j + a 2 j A 2 j + . . . + a n j A n j D=a_{1j}A_{1j}+a_{2j}A_{2j}+...+a_{nj}A_{nj} D=a1jA1j+a2jA2j+...+anjAnj ( j = 1 , 2 , . . . , n ) (j=1,2,...,n) (j=1,2,...,n)
定理三
行列式的任意一行(列)的元素,与其对应的代数余子式的乘积之和,为0。
即
∑ k = 1 n a i k A j k = a i 1 A j 1 + a i 2 A j 2 + . . . + a i n A j n = 0 , \sum_{k=1}^na_{ik}A_{jk}=a_{i1}A_{j1}+a_{i2}A_{j2}+...+a_{in}A_{jn}=0, ∑k=1naikAjk=ai1Aj1+ai2Aj2+...+ainAjn=0, i ≠ j i≠j i=j
∑ k = 1 n a k i A k j = a 1 i A 1 j + a 2 i A 2 j + . . . + a n i A n j = 0 , \sum_{k=1}^na_{ki}A_{kj}=a_{1i}A_{1j}+a_{2i}A_{2j}+...+a_{ni}A_{nj}=0, ∑k=1nakiAkj=a1iA1j+a2iA2j+...+aniAnj=0, i ≠ j i≠j i=j
3. 几种特殊行列式
3.1 对角行列式
对角线以上元素都为0的行列式叫做下三角形行列式,对角线以下元素都为0的行列式叫做上三角形行列式。
主对角线以上和以下元素都为0的行列式被称为对角行列式。
上(下)三角形行列式,和对角行列式的值都等于 a 11 a 22 . . . a n n a_{11}a_{22}...a_{nn} a11a22...ann。(主对角线即左上到右下的对角线上数字的乘积)
3.2 反对角行列式
反对角行列式:
∣ a 11 . . . a 1 , n − 1 a 1 n a 21 . . . a 2 , n − 1 a 2 n . . . . . . . . . a n 1 . . . 0 0 ∣ = ∣ 0 . . . 0 a 1 n 0 . . . a 2 , n − 1 a 2 n . . . . . . . . . a n 1 . . . a n , n − 1 a n n ∣ = \left|\begin {array}{c} a_{11} &...&a_{1,n-1}&a_{1n} \\ a_{21} &...&a_{2,n-1}&a_{2n} \\ ... &&... &...\\ a_{n1}&...&0&0 \\ \end{array}\right|=\left|\begin {array}{c} 0 &...&0&a_{1n} \\ 0 &...&a_{2,n-1}&a_{2n} \\ ... &&... &...\\ a_{n1}&...&a_{n,n-1}&a_{nn} \\ \end{array}\right|= ∣
∣a11a21...an1.........a1,n−1a2,n−1...0a1na2n...0∣
∣=∣
∣00...an1.........0a2,n−1...an,n−1a1na2n...ann∣
∣=
( − 1 ) n ( n − 1 ) 2 a 1 n a 2 , n − 1 . . . a n 1 (-1)^{\frac{n(n-1)}{2}}a_{1n}a_{2,n-1}...a_{n1} (−1)2n(n−1)a1na2,n−1...an1
其中 n ( n − 1 ) 2 \frac{n(n-1)}{2} 2n(n−1)即排列: n , n − 1 , . . . , 1 n,n-1,...,1 n,n−1,...,1中的逆序数。
3.3 拉普拉斯展开式
如果A,B分别是m阶矩阵和n阶矩阵,则
∣ A ∗ 0 B ∣ = ∣ A 0 ∗ B ∣ = ∣ A ∣ × ∣ B ∣ \left|\begin {array}{c} A &* \\ 0 &B \\ \end{array}\right|= \left|\begin {array}{c} A &0 \\ {*} &B \\ \end{array}\right|=\left|\begin {array}{c}A\end{array}\right|×\left|\begin {array}{c}B\end{array}\right| ∣
∣A0∗B∣
∣=∣
∣A∗0B∣
∣=∣
∣A∣
∣×∣
∣B∣
∣
∣ 0 A B ∗ ∣ = ∣ ∗ A B 0 ∣ = ( − 1 ) m n ∣ A ∣ × ∣ B ∣ \left|\begin {array}{c} 0 &A \\ B &* \\ \end{array}\right|= \left|\begin {array}{c} {*} &A \\ B &0 \\ \end{array}\right|=(-1)^{mn}\left|\begin {array}{c}A\end{array}\right|×\left|\begin {array}{c}B\end{array}\right| ∣
∣0BA∗∣
∣=∣
∣∗BA0∣
∣=(−1)mn∣
∣A∣
∣×∣
∣B∣
∣
3.4 范德蒙行列式
∣ 1 1 . . . 1 x 1 x 2 . . . x n x 1 2 x 2 2 . . . x n 2 . . . . . . . . . x 1 n − 1 x 2 n − 1 . . . x n n − 1 ∣ = ∏ 1 ≤ j ≤ i ≤ n ( x i − x j ) \left|\begin {array}{c} 1 &1&...&1 \\ x_1 &x_2&...&x_n \\ x_1^2&x_2^2&...&x_n^2\\ ... &&... &...\\ x_1^{n-1}&x_2^{n-1}&...&x_n^{n-1}\\ \end{array}\right|=\prod_{1≤j≤i≤n}(x_i-x_j) ∣ ∣1x1x12...x1n−11x2x22x2n−1...............1xnxn2...xnn−1∣ ∣=1≤j≤i≤n∏(xi−xj)
4.python计算行列式
以Numpy数组的形式生成两个行列式,并对其进行求解,代码如下:
import numpy as np
from numpy.linalg import det
A = np.array([
[1, 0, 0, 0],
[5, 2, 0, 0],
[10, 5, 3, 0],
[20, 10, 6, 4]
])
B = np.array([[1, 2],
[3, 4]])
print(A)
print(det(A))
print("=================================")
print(B)
print(det(B))
程序执行结果如下:
本次分享就到这里,小啾感谢您的关注与支持!
🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ