Formule

LabVIEW SignalExpress

Formule

Effectue des opérations mathématiques sur un maximum de quatre variables en entrée. Par défaut, l'étape Formule traite seulement une variable, mais vous pouvez cocher les cases Activer pour activer plusieurs variables. Entrez une formule dans le champ Formule en utilisant les noms de variables spécifiés dans les champs Alias pour représenter les valeurs Variable en entrée.

Vous pouvez utiliser des valeurs scalaires ou un signal temporel pour les valeurs de Variable en entrée. Si vous appliquez la Formule à plusieurs signaux temporels, les signaux doivent avoir la même taille ou l'étape Formule renvoie une erreur.

Si toutes les valeurs de Variable en entrée sont des signaux temporels, l'étape Formule renvoie un signal temporel. Si toutes les valeurs de Variable en entrée sont des valeurs scalaires, l'étape Formule renvoie une valeur scalaire. Si les valeurs de Variable en entrée sont des signaux temporels et des valeurs scalaires, l'étape Formule renvoie un signal temporel.

Détails  

ParamètreDescription
Signaux en entrée et en sortieAffiche les signaux que vous spécifiez dans les champs Variable en entrée et les données traitées que Formule renvoie une fois que vous avez appliqué la Formule aux signaux. Ce graphe apparaît uniquement quand vous sélectionnez un signal comme Variable en entrée.
Scalaires en entrée et sortieAffiche les valeurs scalaires que vous spécifiez dans les champs Variable en entrée et les données traitées que Formule renvoie une fois que vous avez appliqué la Formule aux valeurs. Ce graphe déroulant apparaît uniquement quand vous sélectionnez une valeur scalaire comme Variable en entrée.
Variable en entrée 0Spécifie la première variable à utiliser.
Alias 0Spécifie un alias pour la première variable.
Activer 1Active une deuxième variable.
Variable en entrée 1Sélectionne la deuxième variable à utiliser.
Alias 1Spécifie un alias pour la deuxième variable.
Activer 2Active une troisième variable.
Variable en entrée 2Sélectionne la troisième variable à utiliser.
Alias 2Spécifie un alias pour la troisième variable.
Activer 3Active une quatrième variable.
Variable en entrée 3Sélectionne la quatrième variable à utiliser.
Alias 3Spécifie un alias pour la quatrième variable.
Configuration de l'opérationContient les options suivantes :
  • Formule — Spécifie la formule du calcul.
  • Valide — Indique si la formule est valide ou non.
  • Ignorer les horodatages — Indique d'ignorer les horodatages sur les variables en entrée qui sont des signaux temporels. Cochez cette case pour utiliser des signaux temporels qui ont des horodatages différents dans Formule.

Détails sur Formule

Si vous spécifiez plusieurs signaux pour les valeurs de Variable en entrée, LabVIEW SignalExpress applique la Formule à chaque échantillon des signaux et c'est pourquoi plusieurs signaux doivent avoir la même taille. Si vous spécifiez à la fois des signaux et des valeurs scalaires pour Variable en entrée, LabVIEW SignalExpress applique la Formule à la valeur scalaire et à chaque échantillon du signal. Par exemple, si vous spécifiez une Formule qui multiplie un signal et une valeur scalaire, LabVIEW SignalExpress multiplie chaque échantillon du signal par la valeur scalaire.

Le tableau suivant indique les fonctions mathématiques supportées par l'étape Formule.

FonctionDescription
abs(x)Renvoie la valeur absolue de x.
acos(x)Calcule l'arc cosinus de x en radians.
acosh(x)Calcule l'arc cosinus hyperbolique de x.
asin(x)Calcule l'arc sinus de x en radians.
asinh(x)Calcule l'arc sinus hyperbolique de x.
atan(x)Calcule l'arc tangente de x en radians.
atanh(x)Calcule l'arc tangente hyperbolique de x.
ceil(x)Arrondit x à l'entier le plus grand suivant (entier le plus petit ≤ x).
ci(x)Évalue le cosinus intégral pour tout nombre x non négatif réel.
cos(x)Calcule le cosinus de x, x étant exprimé en radians.
cosh(x)Calcule le cosinus hyperbolique de x.
cot(x)Calcule la cotangente de x (1/tan(x)), x étant exprimé en radians.
csc(x)Calcule la cosécante de x (1/sin(x)), x étant exprimé en radians.
exp(x)Calcule la valeur de e élevée à la puissance x.
expm1(x)Calcule la valeur de e élevée à la puissance de x moins un ((e^x)–1).
floor(x)Arrondit x à l'entier le plus petit suivant (entier le plus grand ≤ x).
getexp(x)Renvoie l'exposant de x.
gamma(x)Évalue la fonction gamma ou la fonction gamma incomplète pour x.
getman(x)Renvoie la mantisse de x.
int(x)Arrondit x à l'entier le plus proche.
intrz(x)Arrondit x à l'entier le plus proche entre x et zéro.
ln(x)Calcule le logarithme népérien de x (sur la base de e).
lnp1(x)Calcule le logarithme népérien de x + 1).
log(x)Calcule le logarithme de x (sur la base de 10).
log2(x)Calcule le logarithme de x (sur la base de 2).
rand( )Produit un nombre à virgule flottante entre 0 et 1 exclusivement.
si(x)Évalue le sinus intégral pour un nombre x réel.
sec(x)Calcule la sécante de x, x étant exprimé en radians (1/cos(x)).
sign(x)Renvoie 1 si x est supérieur à 0, renvoie 0 si x est égal à 0 et renvoie –1 si x est inférieur à 0.
sin(x)Calcule le sinus de x, x étant exprimé en radians.
sinc(x)Calcule le sinus de x divisé par x (sin(x)/x), x étant exprimé en radians.
sinh(x)Calcule le sinus hyperbolique de x.
spike(x)Génère la fonction spike pour tout nombre x réel.
sqrt(x)Calcule la racine carrée de x.
step(x)Génère la fonction step pour tout nombre x réel.
tan(x)Calcule la tangente de x, x étant exprimé en radians.
tanh(x)Calcule la tangente hyperbolique de x.