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.


icon

Ein-/Ausgänge

  • c1dcdb.png Vektor V'

    Vektor V' ist der Eingangsvektor.

  • c2dcdb.png Matrix A

    Matrix A ist die Eingangsmatrix. Die Anzahl der Zeilen in Matrix A muss der Anzahl der Elemente in Vektor V' entsprechen und größer als 0 sein.

    Wenn die Anzahl der Zeilen in Matrix A nicht der Anzahl der Elemente in Vektor V' entspricht, ist V' x A ein leeres Array und es wird ein Fehler ausgegeben.

  • i1dcdb.png V' x A

    V' x A ist der Ausgangsvektor, der das Ergebnis der Multiplikation von Vektor V' mit Matrix A enthält.

  • ii32.png 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.

    Hinweis Mit dem VI "A x B" wird eine genaue Matrixmultiplikation und keine elementweise zweidimensionale Multiplikation durchgeführt. Für eine elementweise Multiplikation arbeiten Sie mit der Funktion Multiplizieren. Im Allgemeinen ist AB ≠ BA.

    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.