Maximum (gleitend, zeitbasiert)
|
Syntax |
|---|
|
Accumulate_Rolling_Maximum(expression, window) |
|
Beschreibung |
|---|
|
Wendet ein gleitendes Fenster auf das Signal expression an und berechnet das Maximum für jedes Fenster. Jeder Abtastwert von „result“ enthält das Maximum aller Abtastwerte in dem Fenster, das zu diesem Zeitpunkt endet. Info Ein gleitendes Fenster wird durch ein Signal definiert: Jeder Abtastwert des Signals stellt ein Fenster dar. Der Wert des Abtastwerts ist der Startpunkt des Fensters, der Zeitstempel des Abtastwerts ist der Endpunkt des Fensters. Ein auf diese Weise definiertes Fenster umfasst alle Abtastwerte, bei denen die Zeit t die Bedingung start < t < end erfüllt. Fenster werden in der Regel mithilfe einer der Funktionen zur Fenstererstellung (Window_Sample, Window_Time, Window_Signal_*, …) erstellt. Fenster können an die Fensterauswertungsfunktionen (Accumulate_Rolling_*) übergeben werden. Jeder Abtastwert von „result“ enthält das Maximum aller Abtastwerte in dem window, das zu diesem Zeitpunkt endet. |
|
Info Ein gleitendes Fenster wird durch ein Signal definiert: Jeder Abtastwert des Signals stellt ein Fenster dar. Der Wert des Abtastwerts ist der Startpunkt des Fensters, der Zeitstempel des Abtastwerts ist der Endpunkt des Fensters. Ein auf diese Weise definiertes Fenster umfasst alle Abtastwerte, bei denen die Zeit t die Bedingung start < t < end erfüllt. Fenster werden in der Regel mithilfe einer der Funktionen zur Fenstererstellung (Window_Sample, Window_Time, Window_Signal_*, …) erstellt. Fenster können an die Fensterauswertungsfunktionen (Accumulate_Rolling_*) übergeben werden. |
|
Ergebnis |
|---|
|
Das gleitende Maximum für „expression“ im durch „window“ angegebenen Zeitbereich. |
|
Argumente |
|
|---|---|
|
expression |
Das Signal, für das das Maximum berechnet wird. |
|
window |
Ein Fenstersignal, das den Startzeitpunkt des Zeitbereichs (gleitendes Fenster) festlegt. Der Endzeitpunkt wird durch den aktuellen Zeitpunkt bestimmt. Z. B. Um das Maximum der letzten 5 Sekunden zu berechnen, verwenden Sie „Accumulate_Rolling_Maximum(expression, Master()-5)“. |