Erzeugt je nach Matrixtyp eine bestimmte Matrix. Die Instanz des polymorphen VIs richtet sich nach dem Datentyp von Vektor (Eingang) 2 und Vektor (Eingang) 1.


icon

Ein-/Ausgänge

  • c1ddbl.png Vektor (Eingang) 2

    Vektor (Eingang) 2 wird bei einigen Optionen zum Erstellen einer Matrix benötigt.

  • ci32.png Matrixtyp

    Matrixtyp legt den Typ der Spezialmatrix fest, die am Ausgang Spezialmatrix erzeugt wird.

    Angenommen, n ist die Matrixgröße; X ist der Vektor (Eingang) 1; nx ist die Größe von X; Y ist der Vektor (Eingang) 2; ny ist die Größe von Y und B ist die ausgegebene Spezialmatrix.

    0Identität—Erzeugt eine (n, n)-Einheitsmatrix.
    1Diagonal—Erzeugt eine (nx, nx)-Diagonalmatrix, deren Diagonalelemente den Elementen von X entsprechen.
    2Toeplitz—Erzeugt eine (nx, ny)-Toeplitz-Matrix mit X als erster Spalte und Y als erster Zeile. Wenn die ersten Elemente von X und Y unterschiedlich sind, wird das erste Element von X verwendet.
    3

    Vandermonde-Generierteine nxx nxVandermonde-Matrix, deren Spalten Potenzen der Elemente von X sind. Die Elemente einer Vandermonde-Matrix lauten:

    bi,j = xinxj – 1

    wobei i,j = 0... nx – 1 ist.

    4

    Begleit-—Erzeugt eine (nx-1, nx-1)-Begleitmatrix. Wenn der Vektor X ein Vektor aus Polynomkoeffizienten ist, entspricht das erste Element von X dem Koeffizienten der höchsten Ordnung und das letzte der Konstanten des Polynoms. Die entsprechende Begleitmatrix wird wie folgt berechnet: Die erste Zeile ist

    der Rest von B ab der zweiten Zeile ist eine Einheitsmatrix.

    Die Eigenwerte einer Begleitmatrix enthalten die Nullstellen des entsprechenden Polynoms.

    5Hankel—Erzeugt eine (nx, ny)-Hankel-Matrix, wobei X die erste Spalte und Y die letzte Zeile der Matrix ist. Wenn das erste Element von Y und das letzte Element von X unterschiedlich sind, wird das letzte Element von X genutzt.
    6Hadamard—Erzeugt eine (n, n)-Hadamard-Matrix, deren Eigenwerte schlecht konditioniert sind. Alle Spalten und Zeilen sind rechtwinklig zueinander. Matrixgröße muss eine Potenz von 2 sein, eine Potenz von 2 multipliziert mit 12, oder eine Potenz von 2 multipliziert mit 20. Wenn n gleich 1 ist, gibt dieses VI eine leere Matrix aus.
    7Wilkinson—Erzeugt eine (n, n)-Wilkinson-Matrix, deren Eigenwerte schlecht konditioniert sind.
    8

    Hilbert—Erzeugt eine (n, n)-Hilbert-Matrix, deren Elemente nach folgender Gleichung berechnet sind:

    wobei i,j = 0,1,…n – 1 ist.

    9Inverse Hilbert—Erzeugt die Inverse einer (n, n)-Hilbert-Matrix.
    10Rosser—Erzeugt eine (8, 8)-Rosser-Matrix, deren Eigenwerte schlecht konditioniert sind.
    11

    Pascal—Erzeugt eine symmetrische (n, n)-Pascal-Matrix, deren Elemente nach folgender Gleichung berechnet sind:

    wobei i,j = 0,1,…n – 1 ist.

  • ci32.png Matrixgröße

    Matrixgröße legt die Dimension der Spezialmatrix fest.

  • c1ddbl.png Vektor (Eingang) 1

    Vektor (Eingang) 1 wird bei einigen Optionen zum Erstellen einer Matrix benötigt.

  • i2ddbl.png Spezialmatrix

    Spezialmatrix ist die erzeugte Matrix.

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

  • Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\Mathematics\Linear Algebra\Matrix to a Power.vi