[PYTHON] Mathematik-Memorandum, um mit dem Feld Nr. 4 Schritt zu halten

Warteschlange

Dieses Mal möchte ich die Prozession kurz zusammenfassen.

Was ist eine Matrix?

Wie der Name schon sagt, besteht es aus "Zeilen" und "Spalten". Ein konkretes Beispiel ist wie folgt.

[5, 13]
[4, 6]
[20, 7]

In diesem Fall ist die "Zeile" [5,13]. Die Spalte bezieht sich auf [5, 4, 20].

Matrixanpassung

Die Einstellung der beiden Matrizen kann zwischen den Elementen eingestellt werden. Spezifisches Beispiel) In Python können Sie eine Matrix mit der Matix-Funktion numpy definieren.

>>> A = np.matrix([[5, 13], [4, 6], [20, 7]])
>>> B = np.matrix([[8, 15], [9, 10], [20, 8]])
>>> print(A)
[[ 5 13]
 [ 4  6]
 [20  7]]
>>> print(B)
[[ 8 15]
 [ 9 10]
 [20  8]]
>>> C = A + B
>>> print(C)
[[13 28]
 [13 16]
 [40 15]]

Matrix-Multiplikation

Das Multiplizieren einer Matrix ist etwas komplizierter als das Addieren oder Subtrahieren. Wenn Sie einfach eine reelle Zahl multiplizieren möchten, können Sie jedes Element multiplizieren.

>>> print(A)
[[ 5 13]
 [ 4  6]
 [20  7]]
>>> print(A * 2)
[[10 26]
 [ 8 12]
 [40 14]]
>>> 

Wenn es sich jedoch um eine Matrix handelt, die wie unten gezeigt mit einer Matrix multipliziert wird, kann es sich nicht einfach um Elemente handeln.

>>> print(A)
[[ 5 13]
 [ 4  6]
 [20  7]]
>>> print(D)
[[1 2]
 [3 4]]
>>> print(A * D)
[[44 62]
 [22 32]
 [41 68]]
>>> 

Mal sehen, was wir oben machen.

Schauen Sie sich zunächst [5, 13] an, die erste Zeile der Matrix A. Dort wird die erste Spalte der Matrix D [1, 3] für jedes Element multipliziert und die Summe addiert. Machen Sie dasselbe für die zweite und dritte Zeile der Matrix A2 und die zweite Spalte der Matrix D. Speziell,

[5 * 1 + 13 * 3] = 44
[4 * 1 + 6 * 3] = 22
[20 * 1 + 7 * 3] = 41
[5 * 2 + 13 * 4] = 62
[4 * 2 + 6 * 4] = 32
[20 * 2 + 7 * 4] = 68

[44 62]
[22 32]
[41 68]

Zusätzlich hat die Matrixmultiplikation die Eigenschaft, dass sich der Wert ändert, wenn die Reihenfolge der Multiplikationsseite und der Multiplikationsseite geändert wird.

Recommended Posts

Mathematik-Memorandum, um mit dem Feld Nr. 4 Schritt zu halten
Mathematik-Memorandum, um mit dem Feld Nr. 1 Schritt zu halten
Mathematik-Memorandum, um mit dem Feld Nr. 2 Schritt zu halten
Mathematik-Memorandum, um mit dem Feld Nr. 3 Schritt zu halten
Memorandum (Namen nur Personen mit demselben Nachnamen in der Liste hinzufügen)
[Python] Runden Sie nur mit dem Operator ab
[Django] Erstellt ein Feld zur Eingabe von Daten mit 4-stelligen Zahlen
Richten Sie die Farbleiste mit matplotlib an der Figur aus
Der Weg zum Kompilieren zu Python 3 mit Thrift
Versuchen Sie, die 4-Kern-CPU des Raspberry Pi 2 mit Parallel Python zu verbrauchen
Versuchen Sie, das Fizzbuzz-Problem mit Keras zu lösen
Melden Sie sich mit SSH bei einem Remote-Server an
Ein Memorandum, um WebDAV nur mit Nginx zu erstellen
Der einfachste Weg, um mit Django zu beginnen
Schneiden Sie das Bild mit Pythonista auf abgerundete Ecken
2016 Todai Mathematik mit Python gelöst
Ich habe versucht, die Daten mit Zwietracht zu speichern
Der einfachste Weg, um Stimme mit Python zu synthetisieren
Versuchen Sie, das Mensch-Maschine-Diagramm mit Python zu lösen
Geben Sie die ausführbare Python-Datei an, die mit virtualenv verwendet werden soll
Ich wollte mit der Bezier-Kurve spielen
So testen Sie den Friends-of-Friends-Algorithmus mit pyfof
Begrüßen Sie die Welt mit Python mit IntelliJ
Der einfachste Weg, OpenCV mit Python zu verwenden
Einführung in Python mit Atom (unterwegs)
Speichern Sie das Objekt in einer Datei mit pickle
Sichern Sie mit rsync von QNAP auf Linux
Wie man Kaldi mit JUST Corpus trainiert
Ich habe versucht, die Sündenfunktion mit Chainer zu trainieren
Versuchen Sie, das Programmier-Herausforderungsbuch mit Python3 zu lösen
Der einfachste Weg, um Last-Modified in Flask einzurichten
So löschen Sie die angegebene Zeichenfolge mit dem Befehl sed! !! !!
Fügen Sie mit Matplotlib Informationen am unteren Rand der Abbildung hinzu
Fügen Sie einfach den Treiber mit dem Mixer zum Formschlüssel hinzu
[Einführung in Python] Wie iteriere ich mit der Bereichsfunktion?
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
Stellen wir uns den Raum mit Raspeltorte vor, Teil 1
Versuchen Sie, das Problem der Zuweisung von Schulungsärzten mit Python zu lösen
Ich habe versucht, eine CSV-Datei mit Python zu berühren
Ich habe versucht, Soma Cube mit Python zu lösen
[Python] So legen Sie den Download-Speicherort mit youtube-dl fest
Einführung in die Mathematik ab Python Study Memo Vol.1
Konvertieren Sie das Bild in .zip mit Python in PDF
Ich möchte mit Python-Datenklasse nach hinten erben
Versuchen Sie, den Inhalt von Word mit Golang zu erhalten
[Neo4J] ④ Versuchen Sie, die Diagrammstruktur mit Cypher zu handhaben
PyInstaller-Memorandum Konvertieren Sie Python [.py] in [.exe] mit 2 Zeilen
Geben Sie MinGW als den in Python verwendeten Compiler an
Übergang zum Update-Bildschirm mit dem Django-Tag
Ich habe versucht, das Problem mit Python Vol.1 zu lösen
[Python] So schreiben Sie den Tabellenstil mit python-pptx um [python-pptx]
Ich habe dir geschrieben, dass du das Signal mit Go sehen sollst