Fonction Racine carrée
- Mise à jour2025-07-30
- Temps de lecture : 4 minute(s)
Calcule la racine carrée de la valeur en entrée.
Si x est négatif, la racine carrée est NaN à moins que x ne soit complexe. Si x est une matrice, cette fonction calcule la racine carrée de la matrice de x. Le connecteur affiche les types de données par défaut de cette fonction polymorphe.

Entrées/Sorties
x
—
x peut être un nombre scalaire, un tableau ou un cluster de nombres, un tableau de clusters de nombres, etc.
sqrt(x)
—
sqrt(x) correspond à un nombre à virgule flottante double précision si x est un entier. Si x est inférieur à 0, sqrt(x) n'est pas un nombre (NaN), sauf si x est complexe. Si x est de la forme x = a + bi, c'est-à-dire si x est complexe, la fonction définit l'amplitude et la phase avec les équations suivantes : Remarque Vous pouvez configurer manuellement cette fonction pour générer des données du type que vous souhaitez. Pour spécifier le type de données en sortie, cliquez avec le bouton droit sur la fonction et sélectionnez Propriétés pour afficher la boîte de dialogue Propriétés de l'objet. Sur la page Configuration de la sortie, cliquez sur l'icône Représentation et sélectionnez le type de données souhaité. Un point de coercition bleu apparaît sur le terminal de sortie de la fonction pour vous indiquer que vous avez configuré le type de données en sortie. |
Si vous câblez des données de matrice à une entrée de cette fonction, la fonction est remplacée par un VI qui comprend des sous-VIs qui acceptent les données de matrice. Le VI résultant a la même icône mais contient un algorithme propre à la matrice. Le nœud demeure un VI si vous déconnectez la matrice des entrées. Câblez d'autres types de données en entrée pour restaurer la fonction. Si vous câblez un type de données à une fonction et que ce type de données provoque l'échec d'une opération mathématique élémentaire, la fonction renvoie une matrice vide ou NaN.
Reportez-vous au VI Racine carrée d'une matrice pour obtenir de plus amples informations.
Détails sur les nombres à virgule fixe
Si vous câblez une valeur à virgule fixe signée à cette fonction, celle-ci convertit le nombre signé en un nombre à virgule flottante et calcule la racine carrée. Par défaut, LabVIEW configure la longueur de mot de la partie entière de la racine carrée pour éviter le dépassement. Cependant, comme la précision de la racine carrée peut être infinie, les conditions d'arrondi sont toujours possibles. Utilisez la boîte de dialogue Propriétés du nœud numérique pour configurer comment LabVIEW traite le dépassement et l'arrondi des données à virgule fixe.
Détails du module FPGA
Les détails suivants s'appliquent lorsque vous utilisez cet objet dans un VI FPGA.
| Boucle cadencée à un cycle | Non supporté. |
| Utilisation | Si vous utilisez cette fonction avec le type de données à virgule flottante simple précision, reportez-vous aux rubriques Utiliser le type de données à virgule flottante simple précision et Décider quel type de données utiliser dans les conceptions FPGA pour connaître les implications du support de l'utilisation des ressources, de la latence et de la boucle cadencée à un cycle. |
| Cadencement | Si la longueur de mot fractionnaire de sqrt(x) est supérieure à la moitié de la longueur de mot fractionnaire de x, la fonction requiert des cycles d'horloge proportionnels au nombre de bits de sqrt(x). Sinon, les cycles d'horloge requis sont proportionnels au nombre de bits de x. |
| Ressources | En général, la fonction requiert des ressources FPGA proportionnelles au nombre de bits de x et sqrt(x). Si vous utilisez cette fonction avec le type de données à virgule fixe, les modes de dépassement et d'arrondi risquent d'affecter les ressources. |
| Remarques | Vous pouvez aussi utiliser la fonction Racine carrée haut débit pour effectuer des analyses mathématiques en virgule fixe sur une cible FPGA. |
Exemples
Reportez-vous aux exemples de fichiers inclus avec LabVIEW suivants.
- labview\examples\Numerics\Numeric Functions.vi
x
—
sqrt(x)
—


