[Python] Vektoroperation

Norm

$ \left\Vert \mathbf{a} \right\Vert_2 = \sqrt{\sum_{i=1}^n a_i^2} = \sqrt{a_1^2 + a_2^2 + a_3^3 + \cdots + a_n^2} $

import numpy as np
a = np.array([1, 2, 3])
n = np.linalg.norm(a)
print('norm=',n)

norm= 3.7416573867739413

Innenprodukt

$ \mathbf{a} \cdot \mathbf{b}= \sum_{i=1}^{n} a_i b_i = a_1 b_1 + a_2 b_2 + a_3 b_3 + \cdots + a_n b_n $

$ \mathbf{a} \cdot \mathbf{b}= \left\Vert\mathbf{a}\right\Vert\left\Vert\mathbf{b}\right\Vert\cos (\theta) $

$ \ theta $ ist der Winkel zwischen dem Vektor $ \ mathbf {a} $ und dem Vektor $ \ mathbf {b} $

import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
p = np.dot(a,b)
print('dot product=',p)

dot product= 32

Äußeres Produkt

$ \mathbf{a} \times \mathbf{b} =\left\Vert\mathbf{a}\right\Vert\left\Vert\mathbf{b}\right\Vert\sin (\theta) $

$ \ theta $ ist der Winkel zwischen dem Vektor $ \ mathbf {a} $ und dem Vektor $ \ mathbf {b} $

$ \begin{pmatrix}a_1\ a_2\ a_3 \end{pmatrix} \times \begin{pmatrix}b_1\ b_2\ b_3\end{pmatrix} = \begin{pmatrix}a_2b_3-a_3b_2\ a_3b_1-a_1b_3\ a_1b_2 - a_2b_1 \end{pmatrix} $

import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
p = np.cross(a,b)
print('cross product=',p)

cross product= [-3  6 -3]

Recommended Posts

[Python] Vektoroperation
Python-Betriebssystembetrieb
[Python] Matrixoperation
[Python] Operation der Aufzählung
Zusammenfassung der Python-Verzeichnisoperationen
Stolperstein der Python-Logik
Python-Dekorator-Operationsnotiz
[Python] Array-Slice-Operation
Python
S3-Betrieb mit Python Boto3
Python: Vektordarstellung in natürlicher Sprache
Python pywin32 (win32com) Excel-Memorandum
[Python] Operationsnotiz von Pandas DataFrame
[Python] Woche 1-3: Nummerntyp und Operation
Vektorformatoperation & Konvertierung mit arcpy
[Mit Python automatisiert! ] Teil 2: Dateivorgang
[Python] Dateivorgang mit der if-Anweisung
Kafka Python
Mausbedienung mit Windows-API in Python
Python-Grundlagen ⑤
Python-Zusammenfassung
Eingebaute Python
Python-Einschlussnotation
Python studieren
Python 2.7 Countdown
Python-Memorandum
Python FlowFishMaster
Python-Dienst
Python-Tipps
Python-Memo
Ufo-> Python (3)
Python + Selen Zusammenfassung der häufig verwendeten Operationsmethoden
Python-Einschlussnotation
Installieren Sie Python
Python Singleton
Bitoperation
Python-Grundlagen ④
Python-Memorandum 2
Python-Memo
Python Jinja2
Python-Inkrement
atCoder 173 Python
[Python] -Funktion
Python-Installation
Python installieren 3.4.3.
Versuchen Sie Python
Python-Memo
Python iterativ
Python-Algorithmus
Python2 + word2vec
[Python] -Variablen
Python-Funktionen
Python sys.intern ()
Python-Tutorial
Python-Fraktion
Python Underbar Das ist was
Python-Zusammenfassung