Berechnet die Quadratwurzel des Eingangswerts.

Wenn x negativ ist, ist die Quadratwurzel NaN, es sei denn x ist eine komplexe Zahl. Wenn x eine Matrix ist, nimmt die Funktion die Matrix-Quadratwurzel von x. Die Standarddatentypen für diese polymorphe Funktion sind im Anschlussfeld dargestellt.

Hinweis Wenn Sie einen Wert mit einer Einheit mit ungeradem Exponenten mit der Quadratwurzelfunktion verbinden, wird die Verbindung ungültig, da LabVIEW keine Einheiten gebrochenen Exponenten unterstützt. So ist beispielsweise 15 m2 ein korrekter Eingangswert, 15 m3 dagegen nicht.


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 Sqrt(x)

    sqrt(x) ist eine Fließkommazahl mit doppelter Genauigkeit, wenn x eine ganze Zahl ist.

    Wenn x kleiner als 0 ist, dann ist sqrt(x) (NaN), sofern x nicht komplex ist. Wenn x die Form x = a + b i hat, also x komplex ist, definiert die Funktion Betrag und Phase mit Hilfe folgender Gleichungen: , wobei |x| der Betrag von x und arg(x) die Phase von x ist: arg(x) = arctan2(b,a)

    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 diese Funktion mit einer Matrix verbinden, wird die Funktion durch ein VI ersetzt, dessen SubVIs mit dem Datentyp "Matrix" arbeiten. Das resultierende VI hat das gleiche Symbol, enthält aber einen matrizenspezifischen Algorithmus. Wenn Sie die Matrizen von den Eingängen trennen, bleibt der Knoten weiterhin ein VI. Zum Wiederherstellen der Originalfunktion müssen am Eingang andere Datentypen anliegen. Wenn Sie einen Datentyp mit einer Funktion verbinden und der Datentyp einen Fehler bei einer mathematischen Grundoperation verursacht, gibt die Funktion eine leere Matrix oder NaN aus.

    Weitere Informationen finden Sie in der Beschreibung zum VI Quadratwurzel aus Matrix.

    Details für Festkommawerte

    Wenn Sie eine vorzeichenbehaftete Festkommazahl mit dieser Funktion verbinden, konvertiert die Funktion die Zahl in eine Fließkommazahl und berechnet die Quadratwurzel. Per Voreinstellung konfiguriert LabVIEW die Integer-Wortlänge der Quadratwurzel zur Vermeidung von Überlauf. Da die Genauigkeit der Quadratwurzel unendlich sein kann, treten immer Rundungsprobleme auf. 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) Nicht unterstützt.
    Verwendung 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 Wenn die Nachkomma-Wortlänge von sqrt(x) größer als die Hälfte der Nachkomma-Wortlänge von x ist, benötigt die Funktion Taktperioden proportional zur Anzahl der Bits in sqrt(x). Anderenfalls sind die erforderlichen Taktperioden proportional zur Anzahl der Bits in x.
    Ressourcen Im Allgemeinen benötigt die Funktion FPGA-Ressourcen proportional zur Anzahl der Bits in x und sqrt(x). Wenn Sie diese Funktion mit dem Festkomma-Datentyp verwenden, können sich die Überlauf- und Rundungsmodi auf die Ressourcen auswirken.
    Hinweise Mit der Funktion "Quadratwurzel mit hohem Durchsatz" können auch Festkommarechnungen und Analysen auf einem FPGA-Zielsystem durchgeführt werden.

    Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\Numerics\Numeric Functions.vi