python - numpy.linalg.cond返回最大和最小特征值之比吗?

标签 python numpy matrix eigenvalue

据我所知,我需要计算矩阵的最大和最小特征值之比,即所谓的“条件数”。我已经找到了计算矩阵条件数的numpy.linalg.cond,但是我想知道这是否实际上对应于最大和最小特征值之间的比率。有人可以给我指示吗?

最佳答案

根据文档,np.linalg.cond定义为数组的范数乘以数组的范数的倒数,这不是您要查找的内容。但是您可以轻松完成以下操作:

    import numpy as np

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

关于python - numpy.linalg.cond返回最大和最小特征值之比吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29426357/

相关文章:

python - 如何修复解决 Homebrew 医生警告的路径

python - 沿轴零垫ndarray

java - 使用基本逻辑创建 N×N 对角矩阵

opengl - 透视投影矩阵 : how to calculate vertical FoV from just horizontal FoV and aspect-ratio?

c++ - Eigen 中的矩阵乘法非常慢

python - numpy记录数组中列的数据类型转换

Python urllib 开放问题

Python - 浮点算术作为字符串

python - 在代码中查找 numpy RuntimeWarning 的位置

python - 如何切片数组以排除一行?