A x B (Reell)
- Aktualisiert2025-07-30
- 4 Minute(n) Lesezeit
Führt eine Multiplikation zweier Eingangsmatrizen oder einer Eingangsmatrix mit einem Eingangsvektor durch. Die Instanz des polymorphen VIs richtet sich nach dem Datentyp an A und B.
(FPGA-Modul) Um eine Matrix mit einem Vektor auf einem FPGA zu multiplizieren, verwenden Sie das Matrix*Vector Express VI.

Ein-/Ausgänge
A
—
A ist die erste Matrix. Die Anzahl der Spalten von A muss mit der Anzahl der Zeilen von B übereinstimmen und größer als 0 sein: k>0. Wenn die Anzahl der Spalten von A nicht der Anzahl der Zeilen von B entspricht, überführt das VI das Matrixprodukt A x B in ein leeres Array und zeigt eine Fehlermeldung an.
B
—
B ist die zweite Matrix. Wenn die Anzahl der Zeilen in B nicht mit der Anzahl der Spalten in A übereinstimmt, wird an A x B ein leeres Array ausgegeben und eine Fehlermeldung angezeigt.
A x B
—
A x B ist die Matrix mit dem Ergebnis der Matrixmultiplikation A x B.
Fehler
—
Fehler gibt alle Fehler oder Warnungen des VIs aus. Zur Umwandlung eines Fehlercodes oder einer Warnung in einen Fehler-Cluster verbinden Sie Fehler mit dem VI Fehler-Cluster aus Fehlercode. |
Wenn A eine (n,k)-Matrix und B eine (k,m)-Matrix ist, ergibt sich aus der Multiplikation von A und B (C = AB) die Matrix C mit den Dimensionen (n,m). Es sei A das 2D-Array der Matrix A, B das 2D-Array der Matrix B und C das 2D-Array A x B. Die Elemente von C werden anhand folgender Gleichung ermittelt:

wobei n die Anzahl der Zeilen der Matrix A, k die Spaltenanzahl von A und die Zeilenanzahl von B und m die Spaltenanzahl der Matrix B ist.
A x Vektor
Wenn A eine (n, k)-Matrix und X ein Vektor mit k Elementen ist, ergibt sich aus der Multiplikation von A und X (Y = AX) ein Vektor Y mit n Elementen. Die Elemente von Y werden anhand folgender Gleichung berechnet:

wobei Y der Ausgang A x Vektor, A die Eingangsmatrix A, X der Eingangs-Vektor, n die Anzahl der Zeilen in A und k die Spaltenanzahl in A und die Elementeanzahl in Vektor ist.
Vektor x A
Wenn X′ ein Zeilenvektor mit n Elementen und A einen-mal-k-Matrix ist, ergibt die Multiplikation von X′ und A, Y =X′A, einen Zeilenvektor Y′ mit k Elementen. Das VI berechnet die Elemente von Y′ anhand der folgenden Gleichungen.

und
X'=[x0 x1 ...xn-1] Y'=[y0 y1 ...yk-1]wobei Y′ der Ausgang V′ x A, X′ der Eingangsvektor V′,A die Eingangsmatrix A, n die Anzahl der Elemente im Vektor V′ und die Anzahl der Zeilen in Aund k die Anzahl der Spalten in Aist.
A
—
A x B
—
Fehler
—