Formel

LabVIEW SignalExpress

Formel

Führt an bis zu vier Variablen mathematische Operationen aus. Per Voreinstellung wird nur mit einer Variable gerechnet, aber durch Anklicken der Aktivieren-Felder können Sie weitere Variablen hinzufügen. Geben Sie die Formel in das Feld Formel so ein, wie Sie die jeweilige Eingangsvariable unter Alias genannt haben.

Jede Eingangsvariable kann ein Wert eines Zeitsignalverlaufs oder ein Skalarwert sein. Wenn Sie die Formel auf mehrere Zeitsignalverläufe anwenden, müssen die Signalverläufe gleich groß sein. Anderenfalls gibt der Schritt einen Fehler aus.

Wenn jede Eingangsvariable ein Zeitsignalverlauf ist, wird ein Zeitsignalverlauf ausgegeben. Handelt es sich um Skalarwerte, ist das Ergebnis ebenfalls ein Skalarwert. Bei einem Mix aus Zeitsignalverläufen und Skalarwerten ist das Ergebnis ein Zeitsignalverlauf.

Details  

ParameterBeschreibung
Ein- und AusgangssignaleZeigt die Signalverläufe an, die in den Feldern Eingangsvariable angegeben werden, sowie die Ausgangswerte des Schritts "Formel" nach Anwendung der Formel auf die Signalverläufe. Dieser Graph wird nur angezeigt, wenn Sie als Eingangsvariable einen Signalverlauf angeben.
Ein- und AusgangsskalareZeigt die Skalarwerte an, die in den Feldern Eingangsvariable angegeben werden, sowie die Ausgangswerte des Schritts "Formel" nach Anwendung der Formel auf die Werte. Dieses Diagramm wird nur angezeigt, wenn Sie als Eingangsvariable einen Skalarwert angeben.
Eingangsvariable 0Gibt die erste Variable an.
Alias 0Gibt einen Namen für die erste Variable an.
Aktivieren 1Fügt eine zweite Variable hinzu.
Eingangsvariable 1Wählt die zweite Variable aus.
Alias 1Gibt einen Namen für die zweite Variable an.
Aktivieren 2Fügt eine dritte Variable hinzu.
Eingangsvariable 2Wählt die dritte Variable aus.
Alias 2Gibt einen Namen für die dritte Variable an.
Aktivieren 3Fügt eine vierte Variable hinzu.
Eingangsvariable 3Wählt die vierte Variable aus.
Alias 3Gibt einen Namen für die vierte Variable an.
EinstellungenEnthält die folgenden Optionen:
  • Formel—Gibt die Formel für die Berechnung an.
  • Gültig—Zeigt an, ob die Formel gültig ist oder nicht.
  • Zeitstempel ignorieren—Gibt an, dass der Zeitstempel von Eingangsvariablen nicht beachtet werden soll, wenn es sich bei den Variablen um Zeitsignalverläufe handelt. Bei Aktivierung dieser Option können Sie in der Formel Zeitsignalverläufe mit unterschiedlichen Zeitstempeln nutzen.

Formel (Details)

Wenn unter Eingangsvariable mehrere Signalverläufe angegeben werden, wird die Formel auf jedes Sample des Signalverlaufs angewandt. Daher müssen die Signalverläufe alle die gleiche Größe haben. Bei einem Mix aus Signalverläufen und Skalarwerten wird die Formel auf den Skalarwert und jedes Sample im Signalverlauf angewandt. Wenn Sie z. B. mit einer Formel zur Multiplikation eines Signalverlaufs mit einem Skalar erstellen, wird jedes Sample des Signalverlaufs mit dem Skalar multipliziert.

In der folgenden Tabelle sind die mathematischen Funktionen aufgeführt, mit denen der Schritt "Formel" arbeiten kann.

FunktionBeschreibung
abs(x)Gibt den Betrag von x aus.
acos(x)Berechnet den Arcuscosinus von x im Bogenmaß.
acosh(x)Berechnet den Areacosinus Hyperbolicus von x.
asin(x)Berechnet den Arcussinus von x im Bogenmaß.
asinh(x)Berechnet den Areasinus Hyperbolicus von x.
atan(x)Berechnet den Arcustangens von x im Bogenmaß.
atanh(x)Berechnet den Areatangens Hyperbolicus von x.
ceil(x)Rundet x auf die nächsthöhere ganze Zahl (kleinste Ganzzahl ≤ x) auf.
ci(x)Berechnet das Cosinus-Integral für eine beliebige nicht negative reelle Zahl x.
cos(x)Berechnet den Cosinus von x im Bogenmaß.
cosh(x)Berechnet den Cosinus Hyperbolicus von x.
cot(x)Berechnet den Cotangens von x (1/tan(x)) im Bogenmaß.
csc(x)Berechnet den Cosecans von x (1/sinx)) im Bogenmaß.
exp(x)Berechnet den Wert von e hoch x.
expm1(x)Berechnet e hoch x minus –1 ((e^x) – 1).
floor(x)Rundet x auf die nächstkleinere ganze Zahl (kleinste Ganzzahl ≤ x) ab.
getexp(x)Gibt den Exponenten von x aus.
gamma(x)Berechnet die Gammafunktion oder die unvollständige Gammafunktion für x.
getman(x)Gibt die Mantisse von x aus.
int(x)Rundet x auf die nächste ganze Zahl auf.
intrz(x)Rundet x auf die nächste Ganzzahl zwischen x und Null.
ln(x)Berechnet den natürlichen Logarithmus von x (auf der Basis von e).
lnp1(x)Berechnet den natürlichen Logarithmus von (x + 1).
log(x)Berechnet den Logarithmus von x zur Basis 10.
log2(x)Berechnet den Logarithmus von x zur Basis 2.
rand( )Gibt eine Fließkommazahl zwischen 0 und 1 aus.
si(x)Berechnet das Sinus-Integral für eine reelle Zahl x.
sec(x)Berechnet den Secans von x, wobei x im Bogenmaß (1/cos(x)) angegeben ist.
sign(x)Gibt 1 aus, wenn x>0. Gibt 0 aus, wenn x=0. Gibt –1 aus, wenn x<0.
sin(x)Berechnet den Sinus von x im Bogenmaß.
sinc(x)Berechnet den Sinus von x dividiert durch x (sin(x)/x) im Bogenmaß.
sinh(x)Berechnet den Sinus Hyperbolicus von x.
spike(x)Erzeugt die Pulsfunktion für eine beliebige reelle Zahl x.
sqrt(x)Berechnet die Quadratwurzel von x.
step(x)Erzeugt die Stufenfunktion für eine reelle Zahl x.
tan(x)Berechnet den Tangens von x im Bogenmaß.
tanh(x)Berechnet den Tangens Hyperbolicus von x.