特征向量(光谱)分解

我试图在C代码中找到一个程序,它允许我计算方阵的特征值(谱)分解。 我特意试图找到最高特征值(因此其相关的特征值)位于第一列的代码。

我需要输出按此顺序的原因是因为我试图计算特征向量中心性,因此我只需要计算与最高特征值相关联的特征向量。 提前致谢!

在任何情况下,我都建议使用专用的线性代数包,如Lapack (Fortran但可以从C调用)或CLapack 。 两者都是免费的,并提供几乎任何特征值问题的例程。 如果矩阵很大,可能最好利用其稀疏性,例如使用Arpack 。 所有这些库都倾向于根据特征值对特征向量进行排序(如果它们可以是真实的或纯虚构的特征值)。

参见“C中的数字配方”一书

#1 google hit(搜索:特征值分解代码C#)

http://crsouza.blogspot.com/2010/06/generalized-eigenvalue-decomposition-in.html

没有帮助?