alpha-beta-gamma filter (g-h-k filter)

Gast #5343845
Lesenswert?
• ▲
▼
Hallo!!! :)

ich beschäftige mich aktuell mit Variationen des Kalman-Filters. So bin 
ich zunächst auf den Alpha-filter und den Alpha-Beta-Filter gestoßen.
Nun bin ich dabei mit der 3-Dimensionalen Version zu arbeiten: 
Alpha-Beta-Gamma Filter!

Das Problem ist dabei nun, dass die Literatur verschiedene 
Filtergleichungen für die gamma-Korrekturgleichungen beschreibt (Im 
Folgenden mit Version 1, 2 und 3 gekennzeichnet).
Angenommen wird das physikalische Modell für Bewegung. Es werden 
Position, Geschwindigkeit und Beschleunigung beschrieben. Die 
Differenzengleichungen für das Filter sehen wie folgt aus:

Prädiktion
x(k) = x(k-1) + v(k-1)*T + a(k-1)/2 * T^2
v(k) = v(k-1) + a(k-1)*T
a(k) = a(k-1)

Korrektur
x(k)* = x(k) + alpha(meas(k) - x(k))
v(k)* = v(k) + beta/T(meas(k) - x(k))
a(k)* = a(k) + gamma/T^2(meas(k) - x(k))   Version 1
a(k)* = a(k) + 2*gamma/T^2(meas(k) - x(k)) Version 2
a(k)* = a(k) + gamma/2*T^2(meas(k) - x(k)) Version 3


Kann mir irgendjemand erklären welche Version richtig ist und warum? Und 
wie man sich im allgemeinen diese Korrekturfaktoren herleitet?
#5344468
Lesenswert?
• ▲
▼
Wie wird das Gamma bestimmt? Adaptive oder konstant? Das ist doch 
einfach der Faktor, der das residuum gewichtet (wie beim kalman filtert 
das K) oder? Ich würde mal behaupten, du kannst den Faktor 2 bzw 1/2 
auch mit ins Gamma ziehen.
Herleitung weiß ich nicht aus dem Kopf
Gast #5348337
Lesenswert?
• ▲
▼
Jan K. schrieb:
> Wie wird das Gamma bestimmt? Adaptive oder konstant?

Es wird konstant bestimmt

 Das ist doch
> einfach der Faktor, der das residuum gewichtet (wie beim kalman filtert
> das K) oder?

Ja, das Residuum wird damit gewichtet



Ich würde mal behaupten, du kannst den Faktor 2 bzw 1/2
> auch mit ins Gamma ziehen.

Nein, leider nicht. Die Stabilität des Filters ist sehr empfindlich.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.