Hallo ich benötige auf einem 8-Bit Mikrocontroller eine gleitende Berechnung der Standardabweichung. Gibt es eine Möglichkeit die Varianz hierfür so zu berechnen, dass sich der Controller nicht alle Werte der Messreihe merken muss?
Einfach wie beim "Gleitenden Mittelwert": E ist Erwartungswert und D Varianz:
Ohne sich alle Werte zu merken ist das aber nur dann praktikabel, wenn Addition und Subtraktion ohne Rundungs-, Überlaufs- oder Saturierungsfehler ausgeführt werden können. Ansonsten akkumulieren sich diese und das Ergebnis wird unbrauchbar.
Johann L. schrieb: >
Müsste es nicht wie folgt heißen?
Wenn ja, wie implementiere ich das dann ohne alle Werte im Speicher ablegen zu müssen?
Nachtrag: Habe gerade bemerkt, dass beide Zeilen das gleiche ausdrücken. Die Darstellung kann durch den Verschiebungssatz umgewandelt werden.
Thomas Finke schrieb: > Johann L. schrieb:
> Müsste es nicht wie folgt heißen?Einfach beachten, daß E sich verhält wie eine Projektion, d.h.
Die erste Darstellung finde ich angenehmer.
Gast
#3186915
Kurz und knapp erklärt: "Statistik mit 3 Zahlenspeichern" http://www-user.tu-chemnitz.de/~heha/hs_freeware/mr610.htm
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.