【问题标题】:Is OjAlgo eigenvalues always on descended order?OjAlgo 特征值是否总是按降序排列?
【发布时间】:2020-05-17 10:35:48
【问题描述】:

使用 OjAlgo 计算特征值时。特征值总是按降序排列吗?

【问题讨论】:

    标签: java ojalgo


    【解决方案1】:

    这取决于为计算特征值选择的算法。例如,在 RawEigenvalue.Symmetric 类中,isOrdered() 返回 true。根据我有限的理解,当矩阵是实数、对称且不太大(可能在其他情况下)时使用这种特殊分解。

    【讨论】:

      【解决方案2】:

      来自Eigenvalue#isOrdered 的文档:

      D 中的特征值(以及 V 中的特征向量)不一定是有序的。这是算法/实现的属性,而不是数据。

      【讨论】:

      • 所以“这是算法的属性”意味着它们是按降序排序的功能?我不明白答案。
      • @DanielMårtensson 您的问题是:“特征值总是按降序排列吗?”,答案是:“特征值 [...] 是不一定要订购”.
      • @DanielMårtensson 还有一件事:查看Eigenvalue#getEigenvalues“这些值应该与矩阵“V”和“D”的顺序相同,如果它们是有序的与否由 isOrdered() 方法指示。"
      • 它是算法/实现的属性......不是数据。因此,如果算法是按降序选择的……那么结果也必须按降序排列?
      • @DanielMårtensson 抱歉,我自己现在不确定。正如您所注意到的,文档有点模棱两可,我不想告诉您错误的事情。您可能应该尝试一下或等待另一个答案。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-25
      • 1970-01-01
      • 1970-01-01
      • 2010-10-23
      • 2012-11-22
      相关资源
      最近更新 更多