Alpha-Beta-Filter

Aus testwiki
Zur Navigation springen Zur Suche springen

Ein Alpha-Beta-Filter[1] (auch f-g-Filter oder g-h-Filter) ist ein Beobachter zur Schätzung und Glättung von Größen, welcher mit dem Kalman-Filter verwandt ist. Anwendung findet der Alpha-Beta-Filter zum Beispiel in Radartrackern.

Formeln

Ergebnis der Glättung eines Signals (blau) mittels Alpha-Beta-Filter (rot) mit alpha = 0,85 und beta = 0,005.

Der Alpha-Beta-Filter kann auf Systeme angewandt werden, bei denen eine Größe 𝐱 (zum Beispiel eine Position) aus einer anderen Größe 𝐯 (zum Beispiel die Geschwindigkeit) durch Integration hervorgeht.

Ausgehend von der vorherigen (eventuell initialen) Schätzung der Größen 𝐱^k1,𝐯^k1 zum Zeitpunkt k1, erhält man den prädizierten Wert für die Größe durch die Formel

(1)𝐱^k𝐱^k1+ΔT <mo mathvariant="bold" stretchy="false"></mo>𝐯^k1,

wobei ΔT die Zeitdifferenz zwischen den beiden Zeitpunkten ist.

Falls das System nicht getrieben ist, bleibt die Schätzung der Größe 𝐯 erhalten:(2)𝐯^k𝐯^k1. Ansonsten sind in dieser Formel Anpassungen möglich.

Das Residuum zwischen dem neuen Messwert und dem vorhergesagten Wert zur Zeit k ist

(3)𝐫^k𝐱k𝐱^k

Mithilfe der Alpha- und Beta-Werte wird die Schätzung der beiden Größen aktualisiert.

(4)𝐱^k𝐱^k+(α) 𝐫^k
(5)𝐯^k𝐯^k+(β/[ΔT]) 𝐫^k,

hierbei sind α und β zu wählen.

Für die Konvergenz und Stabilität sollten alpha und beta kleine positive Zahlen sein:[2]

0<α<1
0<β2
0<42αβ

Siehe auch

Einzelnachweise

  1. Vorlage:Literatur
  2. C. Frank Asquith: Weight selection in first-order linear filters. Technical report. Army Inertial Guidance and Control Laboratory Center, Redstone Arsenal, Alabama, 1969. Vorlage:DOI