Finden Sie die Hermite-Matrix und ihre eindeutigen Werte in Python

Was Sie tun möchten:

--Erstellen einer Hermite-Matrix aus linearer Algebra und Cking mit Python

Was ist die Einsiedlerprozession?

Die transponierte Matrix $ A $ und das komplexe Konjugat jeder Komponente werden als kontingente Matrix bezeichnet und durch $ A ^ {\ dagger} $ dargestellt. Was ist zu diesem Zeitpunkt Hermite?

A^{\dagger}=A

Ist festgelegt

(Beispiel-) Matrixdefinition

A=\left(
\begin{matrix}
1 & 2+\sqrt{-1} \\
2-\sqrt{-1} & 4 
\end{matrix}
\right), B:=A^{\dagger}

(Das heißt, setzen wir $ B $ als Kontingentmatrix von $ A $ ein):

> import numpy as np
> A = np.array([[1,2+1j],[2-1j,4]])
> B = np.conjugate(A.T) #Inversion ist ein komplexes Konjugat!

Der Inhalt von ck

> A
array([[ 1.+0.j,  2.+1.j],
       [ 2.-1.j,  4.+0.j]])
> B
array([[ 1.-0.j,  2.+1.j],
       [ 2.-1.j,  4.-0.j]])

Überprüfen Sie, ob es sich um eine Hermite-Matrix handelt

Da $ B = A ^ {\ dagger} $, wäre es schön, $ A = B $ zu sagen.

> A-B
array([[ 0.+0.j,  0.+0.j],
       [ 0.+0.j,  0.+0.j]]) #OK!Nun, es fühlt sich an, als könnte man es sehen, aber ...

Möchten Sie dann den einzigartigen Wert finden?

Der Eigenwert der Hermite-Matrix $ A $ ist real, aber es ist eine Prüfung. Die Eigengleichung lautet $ \ det (\ lambda I_2-A) = 0 $, nicht wahr?

\begin{eqnarray}
\det(\lambda I_2-A) &=& (\lambda-1)(\lambda-4)-(2+\sqrt{-1})(2-\sqrt{-1})\\
&=& \lambda^2-5\lambda+4-5 \\
&=& \lambda^2-5\lambda-1
\end{eqnarray}

Theoretisch sieht es also so aus:

\lambda = \frac{5\pm\sqrt{25-4\times(-1)}}{2}=\frac{5\pm\sqrt{29}}{2}

Es ist eine echte Zahl! In Bezug auf die Umsetzung

> eigen_value, eigen_vector = np.linalg.eig(A)
> eigen_value
array([-0.1925824 -3.07382855e-18j,  5.1925824 -2.18970776e-16j])
> (5-np.sqrt(29))/2
-0.19258240356725187
> (5+np.sqrt(29))/2
5.1925824035672523

Der Imaginärteil ist also herausgesprungen, aber wie üblich ist es ein numerischer.

Recommended Posts

Finden Sie die Hermite-Matrix und ihre eindeutigen Werte in Python
Finden Sie die Eigenwerte einer reellen symmetrischen Matrix in Python
Suchen und überprüfen Sie die inverse Matrix in Python
[Python] Finden Sie die Translokationsmatrix in Einschlussnotation
Finde Fehler in Python
Python - Lesen Sie Daten aus einer numerischen Datendatei, um die verteilte, gemeinsam verteilte Matrix, Eigenwerte und Eigenvektoren zu finden
Echte Werte und Eigenvektoren: Lineare Algebra in Python <7>
[Python3] Speichern Sie die Mittelwert- und Kovarianzmatrix in json mit Pandas
Suchen Sie es in der Warteschlange und bearbeiten Sie es
Über den Unterschied zwischen "==" und "is" in Python
Finden Sie den Bruchteil des in Python eingegebenen Werts heraus
Finden Sie die Lösung der Gleichung n-ter Ordnung mit Python
Einheitsmatrix und inverse Matrix: Lineare Algebra in Python <4>
Matrixberechnung und lineare Gleichungen: Lineare Algebra in Python <3>
Finden Sie das maximale Python
Finden Sie den Eigenwert / Eigenvektor
Die findähnliche Sache der Liste in Python
Das einfachste Python-Memo in Japan (Klassen und Objekte)
Erhalten Sie das Formular in Python und führen Sie verschiedene Aktionen aus
Verstehen Sie die Exponentialverteilung sorgfältig und zeichnen Sie in Python
Zeichnen und verstehen Sie die multivariate Normalverteilung in Python
Suchen Sie den Teil 575 aus Wikipedia in Python
Verstehe die Poisson-Distribution sorgfältig und zeichne in Python
Finden Sie die Reihenfolge / Kombination in Python
Matrixprodukt in Python numpy
Stapel und Warteschlange in Python
Unittest und CI in Python
Lassen Sie uns das Umfangsverhältnis mit Python finden
Finden Sie den Maximalwert Python (verbessert)
Finden Sie die scheinbare Breite einer Zeichenfolge in Python heraus
Holen Sie sich den MIME-Typ in Python und bestimmen Sie das Dateiformat
In Python werden die Elemente in der Liste sortiert und als Elemente und Vielfache ausgegeben.
Python - Ermitteln Sie die Anzahl der Gruppen im regulären Ausdruck
Ich habe versucht, den Chi-Quadrat-Test in Python und Java zu programmieren.
[Python] Zeigt die verstrichene Zeit in Stunden, Minuten und Sekunden an (00:00:00)
Holen Sie sich das aktuelle Datum und die aktuelle Uhrzeit in Python unter Berücksichtigung des Zeitunterschieds
Visualisieren Sie die Korrelationsmatrix durch Hauptkomponentenanalyse mit Python
[Tipps] Probleme und Lösungen bei der Entwicklung von Python + Kivy
Ruft den Index jedes Elements der Verwirrungsmatrix in Python ab
Zeichnen wir ein Diagramm der Poisson-Verteilung und der kumulativen Poisson-Verteilung in Python bzw. Java.
Die Geschichte von Python und die Geschichte von NaN
Pakete, die MIDI mit Python Midi und Pretty_Midi verarbeiten
Zählen Sie die Anzahl der thailändischen und arabischen Zeichen in Python gut
Abrufen der arXiv-API in Python
Unterschied zwischen list () und [] in Python
Unterschied zwischen == und ist in Python
[Python] Finden Sie den zweitkleinsten Wert.
Zeigen Sie Fotos in Python und HTML an
Sortieralgorithmus und Implementierung in Python
Python im Browser: Brythons Empfehlung
Speichern Sie die Binärdatei in Python
Klicken Sie in Python auf die Sesami-API
Neue Python-Grammatik und Funktionen, die im Einführungsbuch nicht erwähnt werden
Zeichnen Sie eine Streudiagrammmatrix mit Python
Bearbeiten Sie Dateien und Ordner in Python
Über Python und Cython dtype
Im Python-Befehl zeigt Python auf Python3.8
Implementieren Sie das Singleton-Muster in Python
Zuweisungen und Änderungen in Python-Objekten