python Python矩阵行列式计算器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python Python矩阵行列式计算器相关的知识,希望对你有一定的参考价值。

#! py
def solve(matrix, mul):
    width = len(matrix)
    if width == 1:
        return mul * matrix[0][0]
    else:
        sign = -1
        total = 0
        for i in range(width):
            m = []
            for j in range(1, width):
                buff = []
                for k in range(width):
                    if k != i:
                        buff.append(matrix[j][k])
                m.append(buff)
            sign *= -1
            total += mul * solve(m, sign * matrix[0][i])
        return total

matrix = [[1,-2,3],[0,-3,-4],[0,0,-3]]
print(solve(matrix, 1))

以上是关于python Python矩阵行列式计算器的主要内容,如果未能解决你的问题,请参考以下文章

用cupy(python)计算矩阵的行列式

python使用numpy中的np.linalg.det函数计算2D numpy数组的行列式的值使用numpy中的np.linalg.inv函数计算2D numpy数组的逆矩阵

Python解决矩阵问题

python 怎么算矩阵每列的和

Python求矩阵的范数和行列式

Jupyter中的Python矩阵基本运算的学习记录