我需要计算矩阵的最大和最小特征值的比率,称为"条件数"我所知道的。我发现numpy.linalg.cond
计算矩阵的条件数,但我想知道这是否实际上对应于最大和最小特征值之间的比率。有人可以给我指示吗?
答案 0 :(得分:2)
根据文档,np.linalg.cond定义为数组的范数乘以数组范数的倒数,而不是您要查找的数组。但你想要的很容易做到:
import numpy as np
Eigs = np.linalg.eigvals(yourarrayhere)
cond = np.max(Eigs)/np.min(Eigs)