[Wissenschaftlich-technische Berechnung mit Python] Liste der Matrizen, die in Hinpan in der numerischen linearen Algebra vorkommen

Einführung

Die numerische lineare Algebra bietet verschiedene Arten von Matrizen. Wenn Sie die Dokumentation für eine Bibliothek linearer Algebra (z. B. LAPACK) lesen, vergessen Sie möglicherweise versehentlich die Definition der dort geschriebenen Matrix. Auch wenn ich mich irgendwie an die Definition erinnere, möchte ich mir oft eine konkrete Matrixform vorstellen. Von Zeit zu Zeit möchten Sie vielleicht auch wissen, wie man Englisch liest. Es dauert überraschend lange, sie in Nachschlagewerken oder im Internet nachzuschlagen ... ** **.

** Daher haben wir in diesem Artikel die Definitionen und konkreten Beispiele für Matrizen aufgelistet, die in der linearen Algebra häufig durch Berechnung auftreten. ** **. Ich hoffe, Sie können die oben genannten Probleme so weit wie möglich sparen.

Wenn Sie auf Mängel oder Mängel aufgrund meines Mangels an Studien hinweisen, werde ich diese überarbeiten. Bitte kontaktieren Sie mich in diesem Fall.


Sparse Matrix (Sparse Matrix)

Eine Matrix, in der die meisten Komponenten Null sind.

M=
\begin{pmatrix}
 1 & 2 & 0 & 0\\
 0 & 4 & 0 & 0\\
 0 & 0 & 7 &0\\
 0 & 3 & 0 &0\\
\end{pmatrix}

Dichte Matrix (dichte Matrix)

Eine Matrix mit wenigen Nullelementkomponenten.

M=
\begin{pmatrix}
 1 & 4 & 6 & 0\\
 0 & 4 & 3 & 2\\
 5 & 1 & 7 &3\\
 5 & 3 & 6 &1\\
\end{pmatrix}

Obere Dreiecksmatrix (Kamisan Kakugyoretsu, obere Dreiecksmatrix)

Eine quadratische Matrix mit $ a_ {ij} = 0 \ (i = 2, ..., n; j = 1, .., i-1) $ mit allen anderen Nicht-Null-Elementen.


M=
\begin{pmatrix}
 1 & 2 & 5 & 5\\
 0 & 4 & 4 & 2\\
 0 & 0 & 7 &11 \\
 0 & 0 & 0 &1\\
\end{pmatrix}

Untere Dreiecksmatrix (Shimosankakugyoretsu, untere Dreiecksmatrix)

Eine quadratische Matrix mit $ a_ {ij} = 0 \ (i = 2, ..., n-1; j = i + 1, ..., n) $ mit allen anderen Nicht-Null-Elementen.


M=
\begin{pmatrix}
 1 & 0 & 0 & 0\\
 3 & 4 & 0 & 0\\
 5 & 5 & 2 &0 \\
 6 & 2 & 9 &10\\
\end{pmatrix}

Diagonalmatrix (Diagonalmatrix)

Nur die diagonalen Komponenten der quadratischen Matrix sind ungleich Null und die nicht diagonalen Komponenten sind Null.


M=
\begin{pmatrix}
 1 & 0 & 0 & 0\\
 0 & 4 & 0 & 0\\
 0 & 0 & 6 &0 \\
 0 & 0 & 0 &10\\
\end{pmatrix}

Bandmatrix (Obigyoretsu, Bandmatrix)

Nicht-Null-Komponenten sind nahe der Diagonale konzentriert.


M=
\begin{pmatrix}
 1 & 2 & 0 & 0 &0 \\
 2 & 4 & 5 & 0 &0\\
 0 & 3 & 6 &1 &0\\
 0 & 0 & 2 &5 &4\\
0 & 0 & 0 &1 &9\\
\end{pmatrix}

Dreifachdiagonalmatrix (Tridiagonalmatrix)

In einer quadratischen Matrix sind alle diagonalen Elemente und angrenzenden diagonalen Elemente nicht Null, und alle anderen Elemente sind Null.


M=
\begin{pmatrix}
 1 & 2 & 0 & 0\\
 3 & 4 & 8 & 0\\
 0 & 5 & 6 &9\\
 0 & 0 & 1 &10\\
\end{pmatrix}

Obere Hessenberg-Matrix (Kami-Hessenberg-Matrix)

In einer quadratischen Matrix sind $ a_ {ij} = 0 \ (i = 3,4, ..., n; j = 1, 2, ..., i-2) $ und andere Komponenten ungleich Null.


M=
\begin{pmatrix}
 1 & 2 & 8 & 20 & 6\\
 3 & 4 & 8 & 2 & 4\\
 0 & 5 & 6 &9 & 1 \\
 0 & 0 & 6 &2 & 5\\
 0 & 0 & 0 &3 & 10\\
\end{pmatrix}

Untere Hessenberg-Matrix (untere Hessenberg-Matrix)

$ A_ {ij} = 0 \ (i = 1,2, ..., n-2; j = i + 2, i + 3, ..., n) $ in der quadratischen Matrix sind andere Komponenten nicht Null Sache.


M=
\begin{pmatrix}
 1 & 2 & 0 & 0 & 0\\
 3 & 4 & 8 & 0 & 0\\
 2 & 5 & 6 &4 & 0 \\
 7 & 4 & 6 &2 & 5\\
 9 & 5 & 3 &3 & 10\\
\end{pmatrix}

Begleitmatrix (Dohangyoretsu, Companion Gyoretsu, Begleitmatrix)

Die Erweiterung des charakteristischen Polypolys (Eigengleichung) $ det (A -tI) $ ist, wenn $ A $ eine $ nxn $ -Matrix ist.

P(t) = t^n+c_1t^{n-1}+c_2t^{n-2}+...+c_{n-1}t^1+c_n

Wird sein. Betrachten Sie nun n = 5 als Beispiel.

Zu diesem Zeitpunkt hat die ** Begleitmatrix ** der Matrix A die folgende Form.


C =
\begin{pmatrix}
 0 & 0 & 0 & 0 & -c_5\\
 1 & 0 & 0 & 0 & -c_4\\\
 0 & 1 & 0 & 0 & -c_3 \\
 0 & 0 & 1 & 0 &-c_2\\
 0 & 0 & 0 & 1 & -c_1\\
\end{pmatrix}

Einheitsmatrix (Identitätsmatrix)

Eine quadratische Matrix, deren diagonale Komponente 1 ist und deren andere Null sind. Dargestellt als die Symbole $ I $ und $ E $.


I =
\begin{pmatrix}
 1 & 0 & 0 & 0 & 0\\
 0 & 1 & 0 & 0 & 0\\
 0 & 0 & 1 & 0& 0 \\
 0 & 0 & 0 &1 & 0\\
 0 & 0 & 0 &0 & 1\\
\end{pmatrix}

Nullmatrix (Nullmatrix, Nullmatrix)

Eine Matrix, in der alle Geschlechter Null sind. Dargestellt durch das Symbol $ O $.


O =
\begin{pmatrix}
 0 & 0 & 0 & 0 & 0\\
 0 & 0 & 0 & 0 & 0\\
 0 & 0 & 0 & 0& 0 \\
 0 & 0 & 0 & 0 & 0\\
 0 & 0 & 0 &0 & 0\\
\end{pmatrix}

Symmetrische Matrix (symmetrische Matrix)

Die Beziehung von $ a_ {ij} = a_ {ji} $.

M=
\begin{pmatrix}
 1 & 2 & 9 & 3\\
 2 & 4 & 2 & 0\\
 9 & 2 & 7 &3\\
 3 & 0 & 3 & 10\\
\end{pmatrix}

Alternative Matrix (alternative Matrix) oder antisymmetrische Matrix (antisymmetrische Matrix)

Eine quadratische Matrix, in der die diagonale Komponente Null und die nicht diagonale Komponente $ a_ {ij} = -a_ {ji} $ ist.

M=
\begin{pmatrix}
 0 & 2 & 9 & -3\\
 -2 & 0 & 2 & 0\\
 -9 & -2 & 0 &-3\\
 3 & 0 & 3 & 0\\
\end{pmatrix}

Hermitianische Matrix (Hermitianische Matrix)

In dem transponierten komplexen Konjugat $ H ^ \ Dolch $ der quadratischen Matrix $ H $,

Eine Matrix, die $ H ^ \ dagger = H $ erfüllt.

H=
\begin{pmatrix}
 5 & 2+i & 9 & 3+i\\
 2-i & 0 & -2-4i & 7-6i\\
 9 & -2+4i & 4 &3\\
 3-i & 7+6i  & 3 & 4i\\
\end{pmatrix}

Einheitsmatrix (Yunitari Gyoretsu, Einheitsmatrix)

Zwischen der quadratischen Matrix $ U $ und ihrem transponierten komplexen Konjugat $ U ^ \ dagger $,

UU^\dagger = U^\dagger U = I

Eine Matrix, die die Beziehung hat. $ I $ ist eine Einheitsmatrix.

M=
\begin{pmatrix}
 1 & i \\
 -i & 2 \\
\end{pmatrix}

Transponierte Matrix (transponierte Matrix)

Die transponierte Matrix $ B $ der Matrix $ A $ hat die Beziehung von $ b_ {ij} = a_ {ji} $.

Setzen Sie $ B $ in $ A ^ T $.

Orthogonale Matrix (Chokkougyoretsu, orthogonale Matrix)

Zwischen der quadratischen Matrix M und ihrer Translokationsmatrix $ M ^ T $,

Die Beziehung von $ M M ^ T = M ^ T M = I $ gilt.

M=
\begin{pmatrix}
 0 & 1 \\
 1 & 0 \\
\end{pmatrix}

Verweise

Die folgenden Bücher waren beim Schreiben dieses Artikels hilfreich.

[1] Gilbert Strang, ["World Standard MIT Lehrbuch Strang: Einführung in die lineare Algebra"](https://www.amazon.co.jp/%E4%B8%96%E7%95%8C%E6%A8%99 % E6% BA% 96MIT% E6% 95% 99% E7% A7% 91% E6% 9B% B8-% E3% 82% B9% E3% 83% 88% E3% 83% A9% E3% 83% B3% E3% 82% B0-% E7% B7% 9A% E5% BD% A2% E4% BB% A3% E6% 95% B0% E3% 82% A4% E3% 83% B3% E3% 83% 88% E3 % 83% AD% E3% 83% 80% E3% 82% AF% E3% 82% B7% E3% 83% A7% E3% 83% B3-% E3% 82% AE% E3% 83% AB% E3% 83% 90% E3% 83% BC% E3% 83% 88 / dp / 4764904055 / ref = pd_lpo_sbs_14_t_0? _ Encoding = UTF8 & psc = 1 & refRID = 9817PCQXDR5497M5GPS2), Modern Science, 2015.

Recommended Posts

[Wissenschaftlich-technische Berechnung mit Python] Liste der Matrizen, die in Hinpan in der numerischen linearen Algebra vorkommen
[Wissenschaftlich-technische Berechnung nach Python] Numerische Lösung des Eigenwertproblems der Matrix durch Potenzmultiplikation, numerische lineare Algebra
[Wissenschaftlich-technische Berechnung mit Python] Summenberechnung, numerische Berechnung
[Wissenschaftlich-technische Berechnung durch Python] Liste der Verwendung von (speziellen) Funktionen, die in der Physik unter Verwendung von scipy verwendet werden
[Wissenschaftlich-technische Berechnung mit Python] Lagrange-Interpolation, numerische Berechnung
[Wissenschaftlich-technische Berechnung von Python] Numerische Berechnung zur Ermittlung des Ableitungswerts (Differential)
[Wissenschaftlich-technische Berechnung durch Python] Lösung des Randwertproblems gewöhnlicher Differentialgleichungen im Matrixformat, numerische Berechnung
[Wissenschaftlich-technische Berechnung von Python] Grundlegende Operation des Arrays, numpy
[Wissenschaftlich-technische Berechnung mit Python] Monte-Carlo-Integration, numerische Berechnung, Numpy
[Wissenschaftlich-technische Berechnung mit Python] Numerische Lösung der gewöhnlichen Differentialgleichung zweiter Ordnung, Anfangswertproblem, numerische Berechnung
[Wissenschaftlich-technische Berechnung nach Python] Numerische Lösung des Problems des eindimensionalen harmonischen Oszillators nach der Speed-Berle-Methode
[Wissenschaftlich-technische Berechnung nach Python] Numerische Integration, Trapezgesetz / Simpson-Gesetz, numerische Berechnung, scipy
[Wissenschaftlich-technische Berechnung mit Python] 2D-Random-Walk (Drunken-Walk-Problem), numerische Berechnung
[Wissenschaftlich-technische Berechnung mit Python] Berechnung des Matrixprodukts mit @ operator, python3.5 oder höher, numpy
[Wissenschaftlich-technische Berechnung mit Python] Histogramm, Visualisierung, Matplotlib
[Wissenschaftlich-technische Berechnung von Python] Zeichnungsanimation der parabolischen Bewegung mit Locus, Matplotlib
[Wissenschaftlich-technische Berechnung mit Python] Lösen der gewöhnlichen Differentialgleichung zweiter Ordnung nach der Numerov-Methode, numerische Berechnung
[Wissenschaftlich-technische Berechnung mit Python] Analytische Lösungssympathie zur Lösung von Gleichungen
[Wissenschaftlich-technische Berechnung von Python] Zeichnung von 3D-gekrümmter Oberfläche, Oberfläche, Drahtrahmen, Visualisierung, Matplotlib
[Wissenschaftlich-technische Berechnung mit Python] Logistisches Diagramm, Visualisierung, Matplotlib
[Wissenschaftlich-technische Berechnung mit Python] Polarkoordinatendiagramm, Visualisierung, Matplotlib
Gruppieren Sie nach aufeinanderfolgenden Elementen einer Liste in Python
[Wissenschaftlich-technische Berechnung mit Python] Plot, Visualisierung, Matplotlib von 2D-Daten, die aus einer Datei gelesen wurden
[Wissenschaftlich-technische Berechnung mit Python] Zeichnen, Visualisieren, Matplotlib von 2D-Konturlinien (Farbkonturen) usw.
[Wissenschaftlich-technische Berechnung nach Python] Numerische Lösung von 1-dimensionalen und 2-dimensionalen Wellengleichungen nach der FTCS-Methode (explizite Methode), doppelt gekrümmte partielle Differentialgleichungen
[Wissenschaftlich-technische Berechnung mit Python] Spline-Interpolation dritter Ordnung, scipy
[Wissenschaftlich-technische Berechnung mit Python] Numerische Lösung gewöhnlicher Differentialgleichungen erster Ordnung, Anfangswertproblem, numerische Berechnung
[Wissenschaftliche und technische Berechnung von Python] Zeichnung fraktaler Figuren [Shelpinsky-Dreieck, Bernsley-Farn, fraktaler Baum]
[Wissenschaftlich-technische Berechnung nach Python] Monte-Carlo-Simulation nach der Metropolenmethode der Thermodynamik des 2D-Anstiegsspinsystems
[Wissenschaftlich-technische Berechnung mit Python] Beispiel für die Visualisierung von Vektorfeld, elektrostatischem Magnetfeld, Matplotlib
[Wissenschaftlich-technische Berechnung von Python] 1-dimensionale 3D-diskrete Hochgeschwindigkeits-Fourier-Transformation, scipy
Liste der in Python verfügbaren Löser und Modellierer für lineares Design (LP)
[Wissenschaftlich-technische Berechnung nach Python] Numerische Lösung der zweidimensionalen Laplace-Poisson-Gleichung für die elektrostatische Position nach der Jacobi-Methode, elliptische partielle Differentialgleichung, Randwertproblem
[Wissenschaftlich-technische Berechnung nach Python] Numerische Lösung der eindimensionalen instationären Wärmeleitungsgleichung nach der Crank-Nicholson-Methode (implizite Methode) und der FTCS-Methode (positive Lösungsmethode), parabolische partielle Differentialgleichung
[Wissenschaftlich-technische Berechnung nach Python] Ableitung analytischer Lösungen für quadratische und kubische Gleichungen, mathematische Formeln, Sympy
[Wissenschaftlich-technische Berechnung mit Python] Lösen gewöhnlicher Differentialgleichungen, mathematischer Formeln, Sympy
Echte Werte und Eigenvektoren: Lineare Algebra in Python <7>
Zeigen Sie eine Liste der Alphabete in Python 3 an
Lineare Unabhängigkeit und Basis: Lineare Algebra in Python <6>
Zusammenfassung der integrierten Methoden usw. der Python-Liste
[Wissenschaftlich-technische Berechnung von Python] Lösen der eindimensionalen Schrödinger-Gleichung im stationären Zustand durch Schießmethode (1), Potential vom Well-Typ, Quantenmechanik
Einführung in Vektoren: Lineare Algebra in Python <1>
[Wissenschaftlich-technische Berechnung mit Python] Lösen (verallgemeinerter) Eigenwertprobleme mit numpy / scipy mithilfe von Bibliotheken
[Wissenschaftlich-technische Berechnung mit Python] Zeichnen, visualisieren, matplotlib 2D-Daten mit Fehlerleiste
[Wissenschaftlich-technische Berechnung nach Python] Lösen der eindimensionalen Newton-Gleichung nach der Runge-Kutta-Methode 4. Ordnung
[Wissenschaftlich-technische Berechnung durch Python] Erzeugung ungleichmäßiger Zufallszahlen mit gegebener Wahrscheinlichkeitsdichtefunktion, Monte-Carlo-Simulation
[Wissenschaftlich-technische Berechnung von Python] Lösen der eindimensionalen Schrödinger-Gleichung im stationären Zustand durch Aufnahmemethode (2), harmonisches Oszillatorpotential, Quantenmechanik
Zeichnen Sie Konturlinien, die in Lehrbüchern erscheinen (Python).
[Python] Sortieren Sie die Liste von pathlib.Path in natürlicher Reihenfolge
Kopieren Sie die Liste in Python
Berechnung der technischen Indikatoren durch TA-Lib und Pandas
Suchen Sie nach dem Wert der Instanz in der Liste
Einheitsmatrix und inverse Matrix: Lineare Algebra in Python <4>
Inneres Produkt und Vektor: Lineare Algebra in Python <2>
Formeln, die unter Mathematik mit Python ausführen angezeigt werden
Matrixberechnung und lineare Gleichungen: Lineare Algebra in Python <3>
Sortieren Sie die Liste der Tupel in Python, indem Sie die aufsteigende / absteigende Reihenfolge mehrerer Schlüssel angeben
[Einführung in Python] Zusammenfassung der Funktionen und Methoden, die häufig in Python vorkommen [Problemformat]
Ich habe die Berechnungszeit von "X in Liste" (lineare Suche / dichotome Suche) und "X in Menge" untersucht.
[Python] Numerische Berechnung der zweidimensionalen Wärmediffusionsgleichung mit der ADI-Methode (implizite Methode mit alternativer Richtung)