Arn*_*old 5 python math linear-algebra
给定正半定矩阵,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。我一般不知道如何判断非常小的数字是否为零。
您如何找到矩阵的最小非零特征值(并确保它确实非零)?
| 归档时间: |
|
| 查看次数: |
608 次 |
| 最近记录: |