Alpha-Beta-Filter

Aus testwiki
Version vom 15. November 2022, 10:43 Uhr von imported>TabellenBot (DOI-URL in Vorlage eingebettet)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
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 x (zum Beispiel eine Position) aus einer anderen Größe v (zum Beispiel die Geschwindigkeit) durch Integration hervorgeht.

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

(1)x^kx^k1+ΔT <mo stretchy="false"></mo>v^k1,

wobei ΔT die Zeitdifferenz zwischen den beiden Zeitpunkten ist.

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

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

(3)r^kxkx^k

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

(4)x^kx^k+(α) r^k
(5)v^kv^k+(β/[ΔT]) r^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