Heim > Java > javaLernprogramm > Hauptteil

So drücken Sie die Matrixvektormultiplikation in Java aus

WBOY
Freigeben: 2023-05-02 18:34:07
nach vorne
1592 Leute haben es durchsucht

Vektor

Skalarprodukt
Formel: a ·b = |a| * cosθ Das Skalarprodukt wird auch als inneres Produkt und Mengenprodukt von Vektoren bezeichnet ein anderer Vektor Das Produkt von ; ist eine Skalargröße. Das Skalarprodukt spiegelt die „Ähnlichkeit“ zweier Vektoren wider. Je „ähnlicher“ die beiden Vektoren sind, desto größer ist ihr Skalarprodukt.
So drücken Sie die Matrixvektormultiplikation in Java aus
Beispiel: Wenn Vektor a=(a1,b1,c1), Vektor b=(a2,b2,c2)
Vektor a·Vektor b=a1a2+b1b2+c1c2

Kreuzprodukt
Formel: a × b = |a|. * |b|. * sinθ Das Kreuzprodukt wird auch als äußeres Produkt und Vektorprodukt von Vektoren bezeichnet. Das Ergebnis ist ein Vektor
Modullänge: |Vektor c|=|Vektor a Die Ebene ist vertikal und gehorcht der Rechte-Hand-Regel.
Beispiel
Vektor a i, j, k sind jeweils die Einheitsvektoren von drei zueinander senkrechten Koordinatenachsen im Raum)

Matrix

Elementmultiplikation: np.multiply(a,b)
Matrixmultiplikation: np.dot(a, b) oder np. matmul(a,b) oder a.dot(b) oder direkt a @ b verwenden!
Nur beachten: *, überladen in np.array ist Elementmultiplikation, in np.matrix ist Matrixmultiplikation!

Sehr gute Links zu

import numpy as np
a=np.array([[1,2],[3,4]])#生成数组矩阵b=np.array([[2,2],[1,3]])print(np.dot(a,b))>>[[ 4  8]
  [10 18]]
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo drücken Sie die Matrixvektormultiplikation in Java aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage