[PYTHON] Finden Sie den Eigenwert / Eigenvektor

Zuvor habe ich das Finden von Eigenwerten und Eigenvektoren mit Python als Test beschrieben, aber ich habe es vergessen und es zur Überprüfung neu geschrieben.

EigenValue.py


#encoding:UTF-8

import numpy
import scipy.linalg


def EigenValue():
    
    #Legen Sie fest, wie viele eindeutige Werte berechnet werden sollen
    hi = 2
    lo = 0

    #Machen Sie eine geeignete Matrix
    A = numpy.matrix([[1,2,3],[4,5,6],[7,8,9]])

    #Eigenwert und Eigenvektor berechnen
    eigen_value,eigen_vector = scipy.linalg.eigh(A,eigvals=(lo,hi))

    #In absteigender Reihenfolge nach eindeutigem Wert sortieren
    eigen_id = numpy.argsort(eigen_value)[::-1]
    eigen_value = eigen_value[:,eigen_id]
    eigen_vector = eigen_vector[:,eigen_id]
    
    print eigen_value
    print eigen_vector

if __name__=="__main__":
    EigenValue()

Parameter

http://docs.scipy.org/doc/scipy/reference/generated/scipy.linalg.eigh.html

Recommended Posts

Finden Sie den Eigenwert / Eigenvektor
Echte Werte und Eigenvektoren: Lineare Algebra in Python <7>
[Mathematik] Visualisieren wir, was Eigenwerte und Eigenvektoren sind
Finden Sie die Hermite-Matrix und ihre eindeutigen Werte in Python
Python - Lesen Sie Daten aus einer numerischen Datendatei, um die verteilte, gemeinsam verteilte Matrix, Eigenwerte und Eigenvektoren zu finden
[Pandas] Finde den Quadranten und erkenne den Ausreißer
Lineare Algebra zur Programmierung Kapitel 4 (eindeutige Werte, Eigenvektoren)
Suchen und überprüfen Sie die inverse Matrix in Python
Finde alle Adjektive und ihre Positionen
Suchen Sie es in der Warteschlange und bearbeiten Sie es