小编Arn*_*old的帖子

如何计算最小的非零特征值

给定正半定矩阵,MI希望找到其最小的非零特征值。在python中,这段代码看起来很诱人

import numpy as np
(w,v) = np.linalg.eigh(M)
minw = np.amin(w)
if (np.isclose(minw,0) and minw > 0):
    print M, minw
Run Code Online (Sandbox Code Playgroud)

这是一个小输入矩阵示例。

[ 6  2 -4 -2]
[ 2  6  0 -6]
[-4  0  6  0]
[-2 -6  0  6]
Run Code Online (Sandbox Code Playgroud)

不幸的是,如果您尝试这样做,您将得到8.90238403828e-16。我一般不知道如何判断非常小的数字是否为零。

您如何找到矩阵的最小非零特征值(并确保它确实非零)?

python math linear-algebra

5
推荐指数
0
解决办法
608
查看次数

标签 统计

linear-algebra ×1

math ×1

python ×1