Exponentieller gleitender Durchschnitt, der zu unterschiedlichen Zeiten abgetastet wird

Habe ich einen kontinuierlichen Wert, für die würde ich gerne berechnen exponential moving average. Normalerweise würde ich einfach die standard-Formel:

  • Sn = aY + (1-α)Sn-1

wobei Sn ist der Durchschnitt, α ist der alpha, Y der Probe, und Sn-1 ist der Vorherige Durchschnitt.

Leider, aufgrund verschiedener Probleme, die ich nicht haben eine einheitliche sample-Zeit. Ich weiß, ich kann die Probe an der die meisten, sagen wir, einmal pro Millisekunde, aber aufgrund von Faktoren außerhalb meiner Kontrolle, ich kann nicht in der Lage sein, eine Probe zu nehmen für mehrere Millisekunden zu einer Zeit. Eine wahrscheinlich häufigere Fall ist jedoch, dass ich einfach Beispiel ein bisschen zu früh oder zu spät: statt der Probenahme nach 0, 1 und 2 ms. Ich Probe bei 0, 0.9 und 2.1 ms. Ich erwarten, dass, unabhängig von Verzögerungen, die meinen sampling-Frequenz wird weit, weit über der Nyquist-Grenze, und somit brauche ich nicht befürchten aliasing.

Ich rechne damit, dass ich den Umgang mit diesem in mehr oder weniger angemessener Weise durch Variation der alpha angemessen, auf der Grundlage der Länge der Zeit, die seit der letzten Probe.

Teil meiner Argumentation, dass dies funktioniert ist, dass das EMA "Linear interpoliert" zwischen den bisherigen Daten Punkt und dem aktuellen. Wenn wir Bedenken, dass die Berechnung eines EMA der folgenden Liste der Proben, die bei Zeitintervallen t: [0,1,2,3,4]. Sollten wir das gleiche Ergebnis erhalten, wenn wir die Intervall-2t, wo die Eingänge werden [0,2,4], richtig? Wenn die EMA hatte angenommen, dass bei t2 der Wert hatte seit 2 da t0das wäre das gleiche wie das Intervall t-Berechnung die Berechnung auf [0,2,2,4,4], die es nicht tun. Oder macht das Sinn?

Kann mir jemand sagen wie unterscheiden sich die alpha angemessen? "Bitte zeigen Sie Ihre Arbeit." I. e., zeigen Sie mir die Mathematik, die beweist, dass Ihre Methode richtig ist, das richtige zu tun.

InformationsquelleAutor der Frage Curt J. Sampson | 2009-06-21

Schreibe einen Kommentar