find_plateau

find_plateau in den Daten. Ein Plateau wird gefunden, wenn die Daten innerhalb der Toleranz von ± dy_tol liegen. Die Länge in Sekunden (Einheiten wie in ctime verwendet) ist größer als dx_min und endet bei dem Maximum dx_max oder wenn rvY[i] größer als die Toleranz ist. Es werden nur Plateaus gefunden, die im Bereich von y_min_threshold bis y_max_threshold liegen. Ein Plateau enthält keine missing_values. Jedes Plateau wird mit einer fortlaufenden Nummer gekennzeichnet, beginnend mit 1, in Schritten von 1. Die Rampen zwischen den Plateaus werden auf 0 gesetzt.

idx = find_plateau(rvTime, rvData, dy_tol, dx_min, dx_max, y_min_threshold, y_max_threshold);

Returnwert

idx ist ein Vektor, in dem jedes Plateau mit einer konstanten Zahl gekennzeichnet ist, beginnend mit 1 und jeweils um 1 erhöht.

Parameter

rvTime

rvTime ist der Zeitkanal.

rvData

rvData ist der Kanal, auf dem nach Plateaus gesucht wird.

dy_tol

Ein Plateau wird erkannt, wenn die Daten innerhalb der Toleranz dy_tol liegen.

dx_min

dx_min ist die Mindestdauer zur Erkennung eines Plateaus.

dx_max

dx_max ist die maximale Dauer zur Erkennung eines Plateaus.

y_min_threshold

y_min_threshold ist der minimale Y-Wert zur Erkennung eines Plateaus.

y_max_threshold

y_max_threshold Minimaler Y-Wert zur Erkennung eines Plateaus.

Beispiel

Im folgenden Beispiel werden Plateaus im blauen Signal mithilfe der folgenden find_plateau-Parameter erkannt:

  • Y-Bereich: 1 bis 9 (blaue Schwelle)

  • Y-Toleranz: 0,1 (rosa Schwelle)

  • X-Dauerbedingungen (in der Abbildung nicht dargestellt):

    • X-min: 10 s — nur Plateaus mit einer Dauer von mindestens 10 Sekunden werden als gültig betrachtet.

    • X-max: 500 s — Plateaus mit einer Dauer von mehr als 500 Sekunden werden verworfen.

Mit diesen Einstellungen erkennt der erzeugte Plateau-Channel korrekt die vier Plateaus, deren Werte im Bereich von 1 bis 9 liegen und deren Dauer die X-Bedingungen erfüllt. Das nachfolgende Plateau wird erwartungsgemäß nicht erkannt, da es außerhalb des definierten Y-Bereichs liegt.

../../_images/xyfilter_find_plateau.png

History

Version

Beschreibung

R2026.3

Neu.

id-1756718