资源简介
行列式的转置
代码片段和文件信息
import copy
def revDet(array) -> list: #行列式转置
n = len(array)
ar = copy.deepcopy(array)
for i in range(n):
for j in range(i n): #只转置一半的项
ar[i][j] ar[j][i] = ar[j][i] ar[i][j]
return ar
def adjDet(array) -> list: #伴随矩阵
adj = []
adjcol = []
n = len(array)
for k in range(n): #第k行的余子式
adjcol = []
#arC = revDet(arC) #变回子列为行 来交换行
arC = copy.deepcopy(array)
for t in range(k 0 -1): #邻行交换
arC[t] arC[t - 1] = arC[t - 1] arC[t]
arC = revDet(arC) #变回子列为列 来求子式
for i in range(n):
A = []
for j in range(n):
if j != i: #跳过第i列
A.append(arC[j][1:]) #此处将每个子列表看成列,跳过第一行
adjcol.append(pow(-1 k + i) * culDet(A))
adj.append(adjcol)
#print(array)
adj = revDet(adj)
return adj
def culDet(array) -> int:
assert len(array) == len(array[0]) #保
相关资源
- python绘制 大蟒蛇
- python 人群计数
- “去哪儿吃”帮你选餐厅(python代码
- python 画的一棵树(基于turtle+math+ran
- 轴承故障诊断python代码
- python 画奥运五环(基于turtle)
- 词向量生成(word2vector.py)
- Python SocketServer threading
- 小型CMS源代码
- Python项目开发实战第2版高清晰PDF完整
- tensorflow版本的YOLO v3,在Windows系统下
- python实现折线图效果
- Python基础语法合集.zip
- Python-使用python抓取微信公众号中的文
- 《python数据分析与应用》实训代码.
- 基于OpenMV与STM32的寻球小车.rar
- Python背记手册(Python从入门到精通附
- 微信机器人(项目)-Python项目开发案
- 简易五子棋控制台版(项目)-Python项
- 学生信息管理系统(项目)-Python项目
- 51商城(项目)-Python项目开发案例集
- 玛丽冒险(项目)-Python项目开发案例
- 超级画板(项目)-Python项目开发案例
- Word助手(项目)-Python项目开发案例集
- 甜橙音乐网(项目)-Python项目开发案
- 智慧校园考试系统(项目)-Python项目
- RCQ读者书库(项目)-Python项目开发案
- BBS社区(项目)-Python项目开发案例集
- 多人聊天室python实现(可发送图片、
- 基于opencv的安全帽佩戴检测(detect)
评论
共有 条评论