Reduktion
Eine Reduktionsfunktion ist eine Funktion, die aus einer Folge von Werten einen einzelnen Ergebniswert, die Reduktion, berechnet.
reduction = Reduce(value[1], …, value[n])
Beispiele:
-
Die Summe aller Werte:
reduction = value[1] + … + value[n]
-
Die Anzahl der Messpunkte:
reduction = n
-
Der Durchschnitt aller Werte:
reduction = (value[1] + … + value[n]) / n
Ein Reduktionsverhalten ist eine Berechnungsoperation, die intern eine Reduktionsfunktion verwendet.
Beispiel:
Die Operation des gleitenden Mittelwerts wendet den Mittelwert auf jede Messpunktposition bis zur letzten Länge der Eingabemesspunkte an, um einen neuen Ausgabemesspunkt zu bestimmen.
output[i] = Average(input[i-length+1], …, input[i])
Hier wird die Reduktionsfunktion "average" vom Reduktionsverhalten "rolling" verwendet.
Derzeit werden ausgewählte Kombinationen von Verhalten und Funktion als Berechnungsoperationen zur Verfügung gestellt.
Der Name folgt dem Muster:
<Behavior>_<Function>
Das bedeutet, dass für den gleitenden Mittelwert der Name wie folgt lautet:
Accumulate_Rolling_Average
Siehe auch