Python | sympy.eigenvals() method

With the help of sympy.eigenvals() method, we can find the eigenvalues of a matrix by using sympy.eigenvals() method.

Syntax : sympy.eigenvals()
Return : Return eigenvalues of a matrix.

Example #1 :
In this example, we can see that by using sympy.eigenvals() method, we are able to find the eigenvalues of a matrix.




# import sympy
from sympy import *
  
# Use sympy.eigenvals() method
mat = Matrix([[1, 0, 1], [2, -1, 3], [4, 3, 2]])
d = mat.eigenvals()
   
print(d)


Output :

{2/3 + 46/(9*(241/54 + sqrt(36807)*I/18)**(1/3)) + (241/54 + sqrt(36807)*I/18)**(1/3): 1, 2/3 + 46/(9*(-1/2 + sqrt(3)*I/2)*(241/54 + sqrt(36807)*I/18)**(1/3)) + (-1/2 + sqrt(3)*I/2)*(241/54 + sqrt(36807)*I/18)**(1/3): 1, 2/3 + (-1/2 – sqrt(3)*I/2)*(241/54 + sqrt(36807)*I/18)**(1/3) + 46/(9*(-1/2 – sqrt(3)*I/2)*(241/54 + sqrt(36807)*I/18)**(1/3)): 1}

Example #2 :




# import sympy
from sympy import *
  
# Use sympy.eigenvals() method
mat = Matrix([[1, 5, 1], [12, -1, 31], [4, 33, 2]])
d = mat.eigenvals()
   
print(d)


Output :

{2/3 + 3268/(9*(16225/54 + sqrt(15482600967)*I/18)**(1/3)) + (16225/54 + sqrt(15482600967)*I/18)**(1/3): 1, 2/3 + 3268/(9*(-1/2 + sqrt(3)*I/2)*(16225/54 + sqrt(15482600967)*I/18)**(1/3)) + (-1/2 + sqrt(3)*I/2)*(16225/54 + sqrt(15482600967)*I/18)**(1/3): 1, 2/3 + (-1/2 – sqrt(3)*I/2)*(16225/54 + sqrt(15482600967)*I/18)**(1/3) + 3268/(9*(-1/2 – sqrt(3)*I/2)*(16225/54 + sqrt(15482600967)*I/18)**(1/3)): 1}