numpy使用linalg.eig计算实对称矩阵特征值和特征向量时为什么会出现复数? 5C

我通过外部文件导入建立了一个无向图的邻接矩阵,是一个实对称矩阵,矩阵规模较大,然后计算特征值和特征向量的时候,为什么特征值和特征向量里面会出现复数?该怎样处理?谢谢了!

haotianyi155668
haotianyi155668 你好,想问一下是怎么解决的呢
8 个月之前 回复

2个回答

问题已经解决了,linalg.eig这个函数在计算的时候是以复数的形式运算的,算法在收敛时,虚部可能还没有完全收敛到0,但是都已经很小了,计算的时候可以直接取实部。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问