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