行列式【线性代数系列(一)】

发布于:2023-01-11 ⋅ 阅读:(746) ⋅ 点赞:(0)

行列式【线性代数系列(一)】


      ʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞ
                  请添加图片描述请添加图片描述请添加图片描述
    ʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞʚʕ̯•͡˔•̯᷅ʔɞ


🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ

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 =a11a22a12a21


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} a13a22a31a12a21a33a11a23a32


其中,在行标排列都为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} a11a22a33a12a23a31a13a21a32 三个排列,其列标对应的排列依次为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} a13a22a31a12a21a33a11a23a32三个排列其列标对应的排列依次为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 p1p2...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,n1a2,n1...0a1na2n...0 = 00...an1.........0a2,n1...an,n1a1na2n...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(n1)a1na2,n1...an1

其中 n ( n − 1 ) 2 \frac{n(n-1)}{2} 2n(n1)即排列: n , n − 1 , . . . , 1 n,n-1,...,1 n,n1,...,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| A0B = A0B = 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...x1n11x2x22x2n1...............1xnxn2...xnn1 =1jin(xixj)


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))

程序执行结果如下:
    在这里插入图片描述


本次分享就到这里,小啾感谢您的关注与支持!
🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ🌹꧔ꦿ


网站公告

今日签到

点亮在社区的每一天
去签到