Berechnet das Quadrat des Eingangswerts.

Die Standarddatentypen für diese polymorphe Funktion sind im Anschlussfeld dargestellt.


icon

Ein-/Ausgänge

  • cdbl.png x

    x kann zum Beispiel eine skalare Zahl, ein Array oder Cluster mit numerischen Werten oder ein Array aus Clustern mit numerischen Werten sein.

  • idbl.png x^2

    x^2 hat den gleichen numerischen Datentyp wie x.

    Hinweis Der Ausgabedatentyp dieser Funktion kann manuell eingestellt werden. Klicken Sie die Funktion zum Festlegen des Ausgabedatentyps mit der rechten Maustaste an und wählen Sie Eigenschaften, um zum Dialogfeld Objekteigenschaften zu gelangen. Klicken Sie auf der Seite Ausgangskonfiguration das Symbol Darstellung an und wählen Sie den gewünschten Datentyp aus. Am Ausgang der Funktion wird daraufhin ein blauer Typumwandlungspunkt angezeigt, der darauf hinweist, dass der Ausgabedatentyp konfiguriert wurde.
  • Wenn Sie Festkommawerte mit numerischen Funktionen wie Addieren, Subtrahieren, Multiplizieren und Quadrat verbinden, geben die Funktionen in der Regel Werte ohne Bit-Verluste in der Word-Länge aus. Wenn das Ergebnis einer Operation jedoch die maximal in LabVIEW zulässige Wortlänge überschreitet, können Überlauf- oder Rundungsprobleme auftreten. LabVIEW arbeitet mit Wortlängen von bis zu 64 Bit. Die Handhabung von Überläufen und Rundungsproblemen von Festkommawerten kann im Dialogfeld Eigenschaften für numerischen Knoten festgelegt werden.

    Details zum FPGA-Modul

    Die folgenden Details gelten, wenn Sie dieses Objekt in einem FPGA-VI verwenden.

    Hinweis Die folgenden Details können sich mit jeder Version des LabVIEW FPGA Modules ändern.
    SCTL (Single-Cycle Timed Loop) Unterstützt.
    Verwendung

    Die meisten FPGA-Zielsysteme enthalten eine begrenzte Anzahl eingebetteter Multiplikatoren. Der Compiler für das FPGA Module verwendet eingebettete Multiplikatoren, um Multiplikationsoperationen durchzuführen, bis alle eingebetteten Multiplikatoren belegt sind. Wenn dem FPGA-Zielsystem die Embedded-Multiplikatoren ausgehen, verwendet der Compiler stattdessen generische Logik-Gatter und die Square-Funktion wird teuer in Bezug auf den FPGA-Ressourcenverbrauch.

    Wenn Sie diese Funktion mit dem Fließkomma-Datentyp mit einfacher Genauigkeit verwenden, lesen Sie den Abschnitt Verwendung des Fließkomma-Datentyps mit einfacher Genauigkeit und Entscheidung Welcher Datentyp in FPGA-Entwürfen verwendet wird.

    Timing

    In Single-Cycle Timed Loop--Wenn Sie diese Funktion in einer Single-Cycle Timed Loop verwenden, ist die Verzögerung der kombinatorischen Logik proportional zur Anzahl der Bits in x.

    Außerhalb einer Single-Cycle Timed Loop--Wenn Sie diese Funktion außerhalb einer Single-Cycle Timed Loop verwenden, benötigt sie eine Taktperiode und verwendet ein Register.

    Wenn Sie diese Funktion mit dem Festkomma-Datentyp verwenden, können sich die Überlauf- und Rundungsmodi auf das Timing auswirken.

    Ressourcen Diese Funktion benötigt FPGA-Ressourcen proportional zur Anzahl der Bits in x. Verwenden Sie einen möglichst kleinen Datentyp zur Optimierung von FPGA-VIs. Wenn Sie diese Funktion mit dem Festkomma-Datentyp verwenden, können sich die Überlauf- und Rundungsmodi auf die Ressourcen auswirken.

    Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\Numerics\Numeric Functions.vi