python之行列式

人活着不是单靠食物。 《圣经》

1.对于一个n×n矩阵A,均可对应一个标量det(A),它的值将告诉我们矩阵是否为非奇异的。
2. 令A= (aij )为一n×n矩阵,并用Mij表示删除A中aij的行和列得到的(n-1)×(n-1)矩阵,矩阵Mij的行列式称为aij的子式,定义aij的余子式Aij

Aij=(−1)i+jdet(Mij) 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.行列式的性质
  1. 交换矩阵的两行(两列)改变行列式的符号

  2. 矩阵的某行或列乘以一个标量的作用是将行列式乘以这个标量

  3. 将某行(或列)的倍数加载其他行(或列)上不改变行列式的值。

6. 一个n×n矩阵A是奇异的充要条件为:det(A) = 0
7.令A为一n×n矩阵。我们定义一个新矩阵,称为矩阵A的伴随(adjoint),要构建伴随矩阵,只需将原来的矩阵元素用它们的余子式替换,然后将结果矩阵转置:

A−=1det(A)adjA A^{-}= \frac{1}{det(A)}adjA A=det(A)1adjA

8.克拉默法则

令A为一n×n非奇异矩阵,并令b∈Rn.令Ai将矩阵A中的第i列用b替换得到的矩阵。若x为方程组Ax=b的唯一解,则xi=det(Ai)det(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 An×nbRn.AiAibxAx=bxi=det(A)det(Ai),i=1,2,3,4

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值