首页 > 解决方案 > 我怎样才能找到幂零矩阵?

问题描述

我试图用 Numpy 库找到 python 的幂零矩阵公式。我将使用特定的矩阵(3x3),我将检查矩阵是否是幂零的。我应该怎么办 ?

标签: pythonnumpynumpy-ndarray

解决方案


当且仅当矩阵的唯一特征值为 0 时,矩阵是幂零的。因此,您可以执行以下操作:

import numpy as np
from numpy import linalg as LA
A = np.array([[1,2,3],[3,2,1],[1,0,-1]])
w, v = LA.eig(A)

向量 w 将包含特征值,而 v 将包含特征向量。现在只需检查 w 是否只有 0 特征值,然后就完成了。


推荐阅读