【发布时间】:2020-05-17 10:35:48
【问题描述】:
使用 OjAlgo 计算特征值时。特征值总是按降序排列吗?
【问题讨论】:
使用 OjAlgo 计算特征值时。特征值总是按降序排列吗?
【问题讨论】:
这取决于为计算特征值选择的算法。例如,在 RawEigenvalue.Symmetric 类中,isOrdered() 返回 true。根据我有限的理解,当矩阵是实数、对称且不太大(可能在其他情况下)时使用这种特殊分解。
【讨论】:
来自Eigenvalue#isOrdered 的文档:
D 中的特征值(以及 V 中的特征向量)不一定是有序的。这是算法/实现的属性,而不是数据。
【讨论】:
Eigenvalue#getEigenvalues:“这些值应该与矩阵“V”和“D”的顺序相同,如果它们是有序的与否由 isOrdered() 方法指示。"