如何在不使用外部包的情况下计算特征值

问题描述 投票:0回答:2

我正在尝试在java中创建一个应用程序,它执行几个矩阵修改,如计算invereses和行列式。现在我还想包括应用程序的选项来计算矩阵的特征值和特征向量。根据我的知识,由于唯一的“可靠”计算特征值的方法是使用下面给出的特征公式:

det(A-λI) = 0

其中A是nxn矩阵,λ是实数。据我所知,在Java中使用代数并不简单,也许根本没有。此外,我想自己编程,所以我不想使用像Jama或其他人的外部包。

有人可以解释我如何用Java编程这个等式或者告诉我另一种方法吗?

java math linear-algebra eigenvalue
2个回答
0
投票

你可以做到的一种方法是看看贾马,看看它是如何在那里计算并解释的。而且不要只是复制和粘贴:P我们都知道谁可以诱惑。


0
投票

寻找特征值和特征向量有点棘手,并且有许多算法具有不同的正面和负面。我会建议一些非常好的并且实现起来并不困难。

首先,计算特征多项式,然后使用找到根。然后你有特征值。然后你可以求解一组方程,找到给定特征值的特征向量。

© www.soinside.com 2019 - 2024. All rights reserved.