我正在尝试用C代码找到一个程序,它将允许我计算一个方阵的特征值(谱)分解。我特别想找出第一列中最高特征值(以及相关的特征值)所在的代码。
我需要输出的顺序是这样的,因为我试图计算特征向量的中心性,因此我只需要计算与最高特征值相关的特征向量。提前感谢!
发布于 2010-07-21 00:49:38
在任何情况下,我都建议使用专用的线性代数包,如Lapack (Fortran,但可以从C调用)或CLapack。两者都是免费的,并提供了解决几乎所有特征值问题的例程。如果矩阵很大,则可能更好地利用其稀疏性,例如使用Arpack。所有这些库都倾向于根据特征值(实数或纯虚数特征值)对特征向量进行排序。
发布于 2010-07-20 22:47:29
请参阅"Numerical recipes in C"一书
发布于 2010-07-20 22:47:24
和排名第一的谷歌热门(搜索:特征值分解代码C#)
http://crsouza.blogspot.com/2010/06/generalized-eigenvalue-decomposition-in.html
没有帮助吗?
https://stackoverflow.com/questions/3291155
复制相似问题