我遗漏了一些关于如何比较根列表的内容。 在一个小算法中,我需要知道矩阵是否具有复杂的特征值。我做了以下
A=matrix(QQ,[[1,2,1],[6,-1,0],[-1,-2,-1]])
a=(B.charpoly()).roots(ring= QQ, multiplicities=False)
b=(B.charpoly()).roots(ring= QQbar, multiplicities=False)
然后a是列表[-4,0,3],b是列表[3,0,-4]。 我没有得到以下内容:
set(a)==set(b)
时返回false
set([-4,0,3])==set([3,0,-4])
返回true。
任何帮助,无论是在第一个pb(知道QQ矩阵具有复杂的特征值)还是在第二个pb上都会非常感激。 干杯。 升。