Versuchen Sie, Trace in Python zu berechnen

Was ich tun möchte: Schauen Sie sich den Trace-Satz der linearen Algebra an

{\rm Tr}(PAP^{-1})={\rm Tr}(A)

Was ist Trace? (Vorerst überprüfen)

$ n $ Orthogonale Matrix $ A = (a_ {ij}) $ plus die Summe der diagonalen Komponenten:

{\rm Tr}(A):=\sum_{i=1}^na_{ii} 

(Beispiel-) Matrixdefinition

A=\left(
\begin{matrix}
1 & 2 \\
3 & 4 
\end{matrix}
\right),
P=\left(
\begin{matrix}
2 & 3 \\
4 & 5 
\end{matrix}
\right)

Wird besorgt. In der Implementierung sieht es so aus:

> import numpy as np
> A = np.array([[1,2],[3,4]])
> P = np.array([[2,3],[4,5]])

Der Inhalt von ck

> A 
array([[1, 2],
       [3, 4]])
> P
array([[2, 3],
       [4, 5]])

Ck den Matrixausdruck von P.

Wenn der Matrixausdruck 0 ist, gibt es keine inverse Matrix.

> np.linalg.det(P)
-2.0

→ Es sieht okay aus!

Trace-Berechnung

> np.trace(np.dot(np.dot(P,A),inv_P))
5.0
> np.trace(A)
5

Nun, das Ergebnis ist, dass es so scheint, aber w

Dies kann natürlich kein mathematischer Beweis sein, sondern als Übungsmaterial für Python.

Recommended Posts

Versuchen Sie, Trace in Python zu berechnen
Berechnen wir das statistische Problem mit Python
Versuchen Sie, RPN mit Python zu berechnen (für Anfänger)
Versuchen Sie, sich mit Python bei qiita anzumelden
Versuchen Sie gRPC in Python
Probieren Sie 9 Slices in Python aus
Erste Schritte zum Testen von Google CloudVision in Python
3,14 π Tag, versuchen Sie also, in Python auszugeben
Versuchen Sie automatisch, Enum in Python 3.6 automatisch zu bewerten
Berechnen Sie mW <-> dBm in Python
So löschen Sie stdout in Python
Versuchen Sie, Python selbst zu verstehen
Melden Sie sich auf der Website in Python an
Versuchen Sie LINE Notify mit Python
Sprechen mit Python [Text zu Sprache]
Lassen Sie uns Yuma in Python 3 implementieren
Wie man in Python entwickelt
Post an Slack in Python
Versuchen Sie, ein Python-Modul in C-Sprache zu erstellen
Versuchen Sie es mit GUI, PyQt in Python
Konvertieren Sie Markdown in Python in PDF
So sammeln Sie Bilder in Python
Verwendung von SQLite in Python
Berechnen Sie den Verlust der freien Speicherplatzausbreitung in Python
Versuchen Sie Python
Versuchen Sie es mit LevelDB mit Python (plyvel)
Im Python-Befehl zeigt Python auf Python3.8
Verschiedene Methoden zur Berechnung der Ähnlichkeit zwischen Daten mit Python
Versuchen Sie den Zugriff auf das SPS-Register in Python
Versuchen Sie, Daten in MongoDB abzulegen
Versuchen Sie, die cloudmonkey-CLI in python3 -1 zu konvertieren
Wie man MySQL mit Python benutzt
So verpacken Sie C in Python
Verwendung von ChemSpider in Python
6 Möglichkeiten zum Stringen von Objekten in Python
Verwendung von PubChem mit Python
Berechnen Sie den Vormonat in Python
So berechnen Sie das Datum mit Python
Probieren Sie Cython in kürzester Zeit aus
TRACE-Protokollebene zu Python hinzufügen ...?
Versuchen Sie es mit LeapMotion mit Python
Umgang mit Japanisch mit Python
Versuchen Sie einfach, einen Webhook mit ngrok und Python zu erhalten
Eine Alternative zu "Pause" in Python
Versuchen Sie, die Thread-Liste der Nachrichten (Abneigung) mit Python zu erhalten.
Versuchen Sie, sich mit Python auf Ihrem PC automatisch bei Netflix anzumelden
So berechnen Sie "xx time" in einem Schuss mit Python timedelta
Ich habe versucht, PLSA in Python zu implementieren
Versuchen Sie, Farbfilme mit Python zu reproduzieren
[Einführung in Python] Wie verwende ich eine Klasse in Python?
Versuchen Sie es mit der Wunderlist-API in Python
Installieren Sie Pyaudio, um Wellen in Python zu spielen
Ich habe versucht, Permutation in Python zu implementieren
Methode zum Erstellen einer Python-Umgebung in Xcode 6
Dynamisches Definieren von Variablen in Python
Versuchen Sie, die Kraken-API mit Python zu verwenden
So machen Sie R chartr () in Python
Versuchen Sie, mit Binärdaten in Python zu arbeiten