人活着不是单靠食物。 《圣经》
1.对于一个n×n矩阵A,均可对应一个标量det(A),它的值将告诉我们矩阵是否为非奇异的。
2. 令A= (aij )为一n×n矩阵,并用Mij表示删除A中aij的行和列得到的(n-1)×(n-1)矩阵,矩阵Mij的行列式称为aij的子式,定义aij的余子式Aij为
A i j = ( − 1 ) i + j d e t ( M i j ) A_{ij} = (-1)^{i+j}det(M_{ij}) Aij=(−1)i+jdet(Mij)
3. 设A为一n×n矩阵,则det(AT) = det(A)
4.行列式求值
from numpy.linalg import *
import numpy as np
'''
计算
| 2 1 2 1|
| 3 0 1 1|
| -1 2 -2 1|
| -3 2 3 1|
的行列式的值
'''
arr = np.array([[2, 1, 2, 1],
[3, 0, 1, 1],
[-1, 2, -2, 1],
[-3, 2, 3, 1]])
print(det(arr))
5.行列式的性质
-
交换矩阵的两行(两列)改变行列式的符号
-
矩阵的某行或列乘以一个标量的作用是将行列式乘以这个标量
-
将某行(或列)的倍数加载其他行(或列)上不改变行列式的值。
6. 一个n×n矩阵A是奇异的充要条件为:det(A) = 0
7.令A为一n×n矩阵。我们定义一个新矩阵,称为矩阵A的伴随(adjoint),要构建伴随矩阵,只需将原来的矩阵元素用它们的余子式替换,然后将结果矩阵转置:
A − = 1 d e t ( A ) a d j A A^{-}= \frac{1}{det(A)}adjA A−=det(A)1adjA
8.克拉默法则
令 A 为 一 n × n 非 奇 异 矩 阵 , 并 令 b ∈ R n . 令 A i 将 矩 阵 A 中 的 第 i 列 用 b 替 换 得 到 的 矩 阵 。 若 x 为 方 程 组 A x = b 的 唯 一 解 , 则 x i = d e t ( A i ) d e t ( A ) , i = 1 , 2 , 3 , 4 令A为一n×n非奇异矩阵,并令b\in R^{n}.令A_{i}将矩阵A中的第i列用b替换得到\newline的矩阵。 若x为方程组Ax= b的唯一解,则 x_{i} = \frac{det(A_{i})}{det(A)}, i = 1,2,3,4 令A为一n×n非奇异矩阵,并令b∈Rn.令Ai将矩阵A中的第i列用b替换得到的矩阵。若x为方程组Ax=b的唯一解,则xi=det(A)det(Ai),i=1,2,3,4