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.
Kurz und knapp erklärt: "Statistik mit 3 Zahlenspeichern" http://www-user.tu-chemnitz.de/~heha/hs_freeware/mr610.htm
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.