TimeAtLevelCount (FPScript)
Führt eine Verweildauerzählung (Verweildauerverfahren) nach DIN 45667 für ein Signal durch.
Syntax
TimeAtLevelCount(Signal, ClassLimits)
oder
TimeAtLevelCount(Amplitude, Time, ClassLimits)
Die Syntax der TimeAtLevelCount-Funktion besteht aus folgenden Teilen:
Teil |
Beschreibung |
---|---|
Signal |
Das zu untersuchende Signal. Erlaubte Datenstrukturen sind Signal, Signalreihe und Signalreihe mit zweidimensionaler X-Komponente. Es sind alle reellen Datentypen erlaubt. Ist das Argument eine Liste, dann wird die Funktion für jedes Element der Liste ausgeführt und das Ergebnis ist ebenfalls eine Liste. |
Amplitude |
Die Y-Komponente des zu untersuchenden Signals. Wenn Sie ein Signal angeben, wird dessen Y-Komponente verwendet. Erlaubte Datenstrukturen sind Datenreihe, Datenmatrix, Signal, Signalreihe und Signalreihe mit zweidimensionaler X-Komponente. Es sind alle reellen Datentypen erlaubt. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. |
Time |
Die X-Komponente des zu untersuchenden Signals. Wenn Sie ein Signal angeben, wird dessen Y-Komponente verwendet. Erlaubte Datenstrukturen sind Datenreihe, Datenmatrix, Signal und Signalreihe mit zweidimensionaler X-Komponente. Es sind alle reellen Datentypen erlaubt. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. |
ClassLimits |
Enthält eine Datenreihe, die die Klassengrenzen für das Signal enthält. Wenn ClassLimits n Werte enthält, werden damit n-1 geschlossene Klassen festgelegt. Der erste bzw. letzte Wert in ClassLimits liefert die unterste bzw. die oberste Begrenzung der Klasseneinteilung. Werte, die außerhalb liegen, werden nicht klassiert. Erlaubte Datenstrukturen sind Datenreihe. Es sind alle reellen Datentypen erlaubt. Die Einheit muss mit der von Parameter Amplitude kompatibel sein. Ist das Argument eine Liste, dann wird deren erstes Element entnommen. Ist dies wieder eine Liste, dann wird der Vorgang wiederholt. |
Anmerkungen
Ungültige Werte werden nicht klassiert. Das Ergebnis ein Signal bzw. eine Signalreihe mit den Verweildauern in der Y-Komponente. Die X-Komponente enthält dann die Mittelpunkte der als Argument ClassLimits angegebenen Klassenaufteilung.
Verfügbarkeit
Option Klassierung
Beispiele
TimeAtLevelCount(Signal({1, 9, 7, 5, 7, 6, 10, 2, 4, 2, 7}, 0.1), (11., 0.5, 1))
Ergibt Signal({0, 0.2, 0, 0.1, 0.1, 0.1, 0.3, 0, 0.1, 0.1}, (10., 1, 1)). Führt eine Verweildauerzählung durch. Es werden 10 Klassen mit der Klassenbreite 1 beginnend bei 0,5 festgelegt. Die Abtastrate des Signals ist 0,1.