numpy.linalg.cond是否返回最大和最小特征值的比率?

时间:2015-04-03 04:48:24

标签: python numpy matrix eigenvalue

我需要计算矩阵的最大和最小特征值的比率,称为"条件数"我所知道的。我发现numpy.linalg.cond计算矩阵的条件数,但我想知道这是否实际上对应于最大和最小特征值之间的比率。有人可以给我指示吗?

1 个答案:

答案 0 :(得分:2)

根据文档,np.linalg.cond定义为数组的范数乘以数组范数的倒数,而不是您要查找的数组。但你想要的很容易做到:

    import numpy as np

    Eigs = np.linalg.eigvals(yourarrayhere)
    cond = np.max(Eigs)/np.min(Eigs)