Cómo calcular valores propios en Python

Para calcular los valores propios de una matriz en Python, use la función linalg.eigvals() del módulo NumPy.

linalg.eigvals(m)

El parámetro m es una matriz.

La función linalg.eigvals devuelve los valores propios de la matriz.

¿Cuáles son los valores propios? Son números escalares que permiten calcular los vectores propios de una matriz.

Ejemplo

Importe el módulo numpy en el intérprete de Python.

import numpy as np

Definir una matriz usando la función array()

matrix = np.array([[3,1],[1,1]])

Es una matriz cuadrada

$$ matrix = \begin{pmatrix} 3 & 1 \\ 1 & 1 \end{pmatrix} $$

Calcolare gli autovalori della matrice tramite la funzione eigvals(matrix).

np.linalg.eigvals(matrix)

La función genera los valores propios de la matriz.

array([3.41421356, 0.58578644])

En este caso, la matriz tiene dos valores propios.

https://how.okpedia.org/es/python/como-calcular-valores-propios-en-python


Infórmanos de un error o envíanos una sugerencia para mejorar esta página


Python


FacebookTwitterLinkedinLinkedin