我有以下 6x6 矩阵(取自Google Books第 129 页):

背景信息:所有条目都取决于动量. 获取每个矩阵的特征值对应于 6 个不同电子带的电子的电子能量,特征向量是系数(我们称它们为) 来计算电子波函数。
我也可以把这个特征值问题写成:
我知道哪个 j 是哪个电子乐队。但是:当我引入一个数值网格并解决这个特征值问题(使用来自 Eigen 库的 c++ 和 ComplexEigenSolver)并且我查看第一个特征值时,它不对应于(其值已知)。它更对应于另一个 j。这是因为特征求解器没有按特定顺序给出特征值。但我需要这个命令不要混淆不同的特征值或特征向量. 原则上,特征值和向量都可以是复数。有没有办法获取特征值和向量,以便它们的顺序对应于我的矩阵定义?