Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 辛给出了错误的特征值?_Python_Anaconda_Sympy_Spyder - Fatal编程技术网

Python 辛给出了错误的特征值?

Python 辛给出了错误的特征值?,python,anaconda,sympy,spyder,Python,Anaconda,Sympy,Spyder,我在Anaconda/Spyder中使用了SymPy,对于特定的4x4矩阵,特征值函数给出了错误的特征值 代码是: 来自sympy导入的* x=sqrt((sqrt(5)-1)/2) a=矩阵([[x**2,-x,-x,1]] b=矩阵([-x,-x**2,1,x]] c=矩阵([-x,1,-x**2,x]] d=矩阵([[1,x,x,x**2]] e=零(1,4) e=e.行\插入(0,a) e=e.行\插入(1,b) e=e.第二行插入(2,c) e=e.第四行插入(3,d) e、 第(4)

我在Anaconda/Spyder中使用了SymPy,对于特定的4x4矩阵,特征值函数给出了错误的特征值

代码是:

来自sympy导入的
*
x=sqrt((sqrt(5)-1)/2)
a=矩阵([[x**2,-x,-x,1]]
b=矩阵([-x,-x**2,1,x]]
c=矩阵([-x,1,-x**2,x]]
d=矩阵([[1,x,x,x**2]]
e=零(1,4)
e=e.行\插入(0,a)
e=e.行\插入(1,b)
e=e.第二行插入(2,c)
e=e.第四行插入(3,d)
e、 第(4)排
e*=x**2
e、 特征值()
它给 +/-sqrt(1+/-2*sqrt(9-4*sqrt(5)))

(对不起,我不允许发布图片)

但也在做

lam=符号('lambda')
cp=det(e-lam*眼睛(4))
根(聚(cp,lam))

给出了正确的答案,1和-1,都是重数2。

我尝试了SymPy版本1.4,得到了
e.eigenvals():{-1:2,1:2}