Hi,
ich habe verschiedene Messwerte, die zeitlich nacheinander liegen.
Welche einfache Algorithmen oder Methoden kennt ihr um mit einem
Mikrocontroller zu prüfen, ob die Messwerte nach oben, unten oder
seitwärts wandern? Besonderheit, die Messwerte können auch mal Ausreißer
nach oben oder unten haben.
Beispiel:
1 | Zeitpunkt | 0 | 1 | 2 | 3 | 4 | 5 | 6
|
2 | --------------------------------------------------------------------------
|
3 | Messwert: | 204| 0 (A) | 150 (B) | 180 | 153 | 128 | 128
|
4 |
|
5 | A = Ausreißer
|
6 | B = Ausläufer von einem Ausreißer
|
Im Beispiel soll als Ergebnis "fallend" herauskommen.
Ich mache es gerade mit der Methode der kleinsten Quadrate und bestimme
die Ausgleichsgerade. Das ist bei kleiner Anzahl von Messwerte, die
Ausreißer enthalten, manchmal sehr ungenau und ergibt auch ein falsches
Ergebnis.
In diesem Beispiel würde als Steigung zum Beispiel gerundet 1, also
steigend, herauskommen.
Danke