Forum: Compiler & IDEs Gleitende Varianz/Standardabweichung


von Thomas F. (thomas-hn) Benutzerseite


Lesenswert?

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?

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

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.

von Thomas F. (thomas-hn) Benutzerseite


Lesenswert?

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?

von Thomas F. (thomas-hn) Benutzerseite


Lesenswert?

Nachtrag:
Habe gerade bemerkt, dass beide Zeilen das gleiche ausdrücken. Die 
Darstellung kann durch den Verschiebungssatz umgewandelt werden.

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

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.

von Hanno (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.