Síntoma de Python | Método Matrix.eigenvects()

Con la ayuda del método sympy.Matrix().eigenvects() , podemos encontrar los vectores propios de una array. El método eigenvects() devuelve una lista de tuplas de la forma (eigenvalue:algebraic multiplicity, [eigenvectors]) .

Sintaxis: Matrix().eigenvects()

Devuelve: Devuelve una lista de tuplas de la forma (valor propio: multiplicidad algebraica, [vectores propios]).

Ejemplo 1:

# import sympy 
from sympy import * M = Matrix([[3, -2,  4, -2], 
                                [5,  3, -3, -2],
                                [5, -2,  2, -2],
                                [5, -2, -3,  3]])
  
print("Matrix : {} ".format(M))
   
# Use sympy.eigenvects() method 
M_eigenvects = M.eigenvects()  
      
print("Eigenvects of a matrix : {}".format(M_eigenvects))  

Producción:

Array : Array([[3, -2, 4, -2], [5, 3, -3, -2], [5, -2, 2, -2], [5, -2, -3, 3]])
Autovectores de una array: [(-2, 1, [Array ([
[0],
[1],
[1],
[1]])]), (3, 1, [Array ([
[ 1],
[1],
[1],
[1]])]), (5, 2, [Array ([
[1],
[1],
[1],
[0]]), Array ([
[ 0],
[-1],
[ 0],
[ 1]])])]

Ejemplo #2:

# import sympy 
from sympy import * M = Matrix([[1, -3, 3], [3, -5, 3], [6, -6, 4]]) 
print("Matrix : {} ".format(M))
   
# Use sympy.eigenvects() method 
M_eigenvects = M.eigenvects()  
      
print("Eigenvects of a matrix : {}".format(M_eigenvects))

Producción:

Array : Array([[1, -3, 3], [3, -5, 3], [6, -6, 4]]) Vectos propios
de una array : [(-2, 2, [Array([
[ 1],
[1],
[0]]), Array ([
[-1],
[ 0],
[ 1]])]), (4, 1, [Array ([
[1/2],
[1 /2],
[1]])])]

Publicación traducida automáticamente

Artículo escrito por rupesh_rao y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *