【发布时间】:2015-04-03 04:48:23
【问题描述】:
我需要计算矩阵的最大和最小特征值的比率,据我所知称为“条件数”。我找到了计算矩阵条件数的numpy.linalg.cond,但我想知道这是否真的对应于最大和最小特征值之间的比率。有人可以给我一些指示吗?
【问题讨论】:
标签: python numpy matrix eigenvalue
我需要计算矩阵的最大和最小特征值的比率,据我所知称为“条件数”。我找到了计算矩阵条件数的numpy.linalg.cond,但我想知道这是否真的对应于最大和最小特征值之间的比率。有人可以给我一些指示吗?
【问题讨论】:
标签: python numpy matrix eigenvalue
根据文档,np.linalg.cond 被定义为数组的范数乘以数组的范数的倒数,这不是你要找的。但是你想要的很容易做到:
import numpy as np
Eigs = np.linalg.eigvals(yourarrayhere)
cond = np.max(Eigs)/np.min(Eigs)
【讨论】: