www.wikidata.de-de.nina.az
Das Kalman Filter auch Kalman Bucy Filter Stratonovich Kalman Bucy Filter oder Kalman Bucy Stratonovich Filter ist ein mathematisches Verfahren zur iterativen Schatzung von Parametern zur Beschreibung von Systemzustanden 1 auf der Basis von fehlerbehafteten Beobachtungen Benannt ist das Filter nach seinen Entdeckern Rudolf E Kalman Richard S Bucy und Ruslan L Stratonovich die das Verfahren unabhangig voneinander entdeckt bzw wesentliche Beitrage dazu geliefert haben Das Kalman Filter dient dazu nicht direkt messbare Systemgrossen zu schatzen wahrend die Fehler der Messungen optimal reduziert werden Bei dynamischen Grossen kann dem Filter ein mathematisches Modell als Nebenbedingung hinzugefugt werden um dynamische Beziehungen zwischen den Systemgrossen zu berucksichtigen So konnen beispielsweise Bewegungsgleichungen helfen veranderliche Positionen und Geschwindigkeiten gemeinsam prazise zu schatzen Die Besonderheit des 1960 von Kalman vorgestellten Filters 2 bildet dabei seine spezielle mathematische Struktur die den Einsatz in Echtzeitsystemen verschiedener technischer Bereiche ermoglicht Dazu zahlen u a die Auswertung von Radarsignalen oder GNSS Daten zur Positionsbestimmung sich bewegender Objekte Tracking aber auch der Einsatz in allgegenwartigen elektronischen Regelkreisen in Kommunikationssystemen wie etwa Radio oder Mobilfunk oder in der Steuerung von Elektrofahrradern Inhaltsverzeichnis 1 Historisches 2 Anwendungen 3 Grundlagen 3 1 Mathematische Grundidee 3 2 Theoretische Einordnung 3 3 Zustandsraummodellierung 3 4 Das Filterproblem 4 Gleichungen 4 1 Rekursiver Algorithmus 4 2 Variablen und Dimensionen 4 3 Initialisierung 4 4 Pradiktion 4 4 1 Bewegungsgleichungen fur die Pradiktion 4 4 2 Prozessrauschen 4 5 Korrektur 5 Beispiel mit Bewegungsgleichung 5 1 Vergleich mit Kleinste Quadrate Schatzung 6 Eigenschaften 6 1 Anmerkungen zum zeitkontinuierlichen Kalman Filter 7 Herleitung 8 Anwendbarkeit 9 Erweiterungen 10 Siehe auch 11 Literatur 11 1 Deutschsprachige Literatur 11 2 Englischsprachige Literatur 12 Weblinks 13 Einzelnachweise 14 AnmerkungenHistorisches BearbeitenObwohl zuvor nahezu identische Verfahren durch Thorvald N Thiele 3 und Peter Swerling veroffentlicht worden waren wurde das Filter nach Rudolf E Kalman benannt Auch existierten damals bereits allgemeinere nichtlineare Filter von Ruslan L Stratonovich 4 5 die das Kalman Filter und weitere lineare Filter als Spezialfalle enthalten Ebenso erwahnenswert sind Vorarbeiten und gemeinsame Publikationen von Kalman mit Richard S Bucy insbesondere fur den Fall zeitkontinuierlicher dynamischer Systeme Daher wird haufig die Bezeichnung Kalman Bucy Filter und gelegentlich auch Stratonovich Kalman Bucy Filter in der Fachliteratur benutzt Der erste nennenswerte und erfolgreiche Einsatz des Filters erfolgte in Echtzeitnavigations und Leitsystemen die im Rahmen des Apollo Programms der NASA unter Federfuhrung von Stanley F Schmidt entwickelt wurden Mittlerweile existiert eine grosse Bandbreite von Kalman Filtern fur die unterschiedlichsten Anwendungsgebiete Neben der ursprunglichen Formulierung sind dies das Erweiterte Kalman Filter das Unscented Kalman Filter 6 7 das Informationsfilter und eine Vielzahl von numerisch stabilen Varianten wie beispielsweise die Wurzel Implementierung 8 oder der Bierman Thornton UD Algorithmus 9 Die meistgenutzte Variante jedoch ist die der Kontrolltheorie entstammende Phasenregelungsschleife 10 die in vielen Geraten zur Telekommunikation zum Einsatz kommt Anwendungen BearbeitenDas Kalman Filter ist heute ein weit verbreiteter Algorithmus zur Zustandsschatzung linearer und nichtlinearer Systeme Weite Verbreitung gefunden hat das Kalman Filter in der Inertialnavigation beispielsweise von Flugzeugen Wahrend des Flugs werden Beschleunigungen und Drehraten des Flugzeugs von einer inertialen Messeinheit mit hohen Frequenzen gemessen um eine Kurzzeit Navigation zu ermoglichen Weitere Sensoren insbesondere satellitengestutzte Positionsbestimmung z B GPS liefern Stutzdaten Diese verschiedenen Messungen mussen verknupft fusioniert werden um eine moglichst optimale Schatzung der aktuellen Position und Orientierung zu gewahrleisten Zunehmend spielen Trackingverfahren und somit das Kalman Filter als typischer Vertreter eines Trackingfilters eine Rolle im Automobilbereich Sicherheits oder Komfortanwendungen die auf umfelderkennenden Systemen basieren sind auf verlassliche Informationen z B Position Geschwindigkeit bezuglich der Objekte in ihrem Umfeld angewiesen Bei autonomen Landfahrzeugen werden Kalman Filter zur Reduzierung des Rauschens von Lidar und Radargeraten eingesetzt Eine ebenfalls oft verwendete Art eines Kalman Filters das PLL Filter hat heute weite Verbreitung gefunden in Radios Funkgeraten Computern und in fast allen anderen Arten von Video und Kommunikationsgeraten In der Makrookonomik werden Kalman Filter zur Schatzung von dynamisch stochastischen Allgemeinen Gleichgewichtsmodellen DSGE Modelle eingesetzt In der Meteorologie setzt man sie zur Datenassimilation bei der Bestimmung des Ausgangszustandes bei der numerischen Wettervorhersage ein Grundlagen BearbeitenMathematische Grundidee Bearbeiten Die Besonderheit die das Kalmanfilter von einfachen Filtern wie etwa dem gleitenden Mittelwert unterscheidet und deutlich leistungsfahiger macht ist die Beschreibung des Schatzwertes durch mehrdimensionale Normalverteilungen Diese reprasentieren nicht nur Wahrscheinlichkeitsverteilungen moglicher Fehler um jeden Schatzwert sondern auch Korrelationen zwischen Schatzfehlern unterschiedlicher Variablen Mit dieser Information werden in jedem Zeitschritt die bisherigen Schatzwerte mit den neuen Messungen auf optimale Weise kombiniert so dass verbleibende Fehler des Filterzustands schnellstmoglich minimiert werden Der momentane Filterzustand aus Schatzwerten Fehlerschatzungen und Korrelationen bildet dabei eine Art Gedachtnis fur die gesamte bisher gewonnene Information aus vergangenen Messwerten Nach jeder neuen Messung verbessert das Kalmanfilter die bisherigen Schatzwerte und aktualisiert die zugehorigen Fehlerschatzungen und Korrelationen In dynamischen Systemen in denen neben den eigentlichen Werten auch die differenzierten Werte z B Geschwindigkeiten oder Beschleunigungen bei zeitabhangigen Positionen geschatzt werden schatzt das Kalmanfilter entsprechend auch Korrelationen zwischen den Fehlern dieser Grossen und nutzt dieses Wissen in Kombination mit den bekannten dynamischen Zusammenhangen fur eine optimale Fehlerunterdruckung Theoretische Einordnung Bearbeiten Im Rahmen der mathematischen Schatztheorie spricht man beim Kalman Filter auch von einem bayesschen Minimum Varianz Schatzer fur lineare stochastische Systeme in Zustandsraumdarstellung In der Ingenieurstechnik wird das Kalman Filter auch als Optimalfilter fur lineare stochastische Systeme bezeichnet Siehe auch Bayessches Filter Im Gegensatz zu den klassischen FIR und IIR Filtern der Signal und Zeitreihenanalyse basiert das Kalman Filter auf einer Zustandsraummodellierung bei der explizit zwischen der Dynamik des Systemzustands und dem Prozess seiner Messung unterschieden wird In seinem Zeitverhalten ist es ein IIR Filter mit einer Verzogerungsstufe Zustandsraummodellierung Bearbeiten Als Zustand eines Systems wird haufig der kleinste das System vollstandig beschreibende Satz von Bestimmungsstucken verstanden Dieser wird im Rahmen der Modellbildung in Form eines mehrdimensionalen Vektors X mit entsprechender Bewegungsgleichung der sogenannten Zustandsgleichung dargestellt Diese Gleichung ist haufig eine Differenzengleichung da in vielen Fallen die Zustande nur zu bestimmten durch feste Zeitintervalle Dt voneinander getrennten Zeitpunkten tk t0 k Dt mit k als naturlicher Zahl von Interesse sind Es hat sich eingeburgert die diskreten Zeitpunkte tk einer einfachen Notation halber in Gleichungen verkurzt als Index k der betreffenden Grosse zu notieren tk 1 als Index k 1 usw Mit dieser Schreibweise und fur den von Kalman betrachteten Sonderfall einer lediglich linearen Abhangigkeit der Zustande untereinander vereinfacht sich die Zustandsgleichung zur linearen Differenzengleichung X k F k 1 X k 1 B k 1 u k 1 w k 1 displaystyle textbf X k textbf F k 1 textbf X k 1 textbf B k 1 textbf u k 1 textbf w k 1 nbsp Die Matrix Fk 1 beschreibt die Ubergange zwischen zeitlich aufeinanderfolgenden Zustanden Xk 1 und Xk Neben der durch die Ubergangsmatrix Fk 1 ausgedruckten eigentlichen Dynamik modelliert die Zustandsgleichung zudem weitere aussere Einflusse auf das System Dabei wird zwischen deterministischen also vollstandig bestimmbaren Einflussen sowie solchen zufalliger Natur unterschieden Der deterministische Anteil wird durch die wirkende Storung uk 1 und deren Dynamik in Form einer Matrix Bk 1 dargestellt die zufalligen nicht erfassbaren Komponenten durch einen Rauschterm der stochastischen Grosse wk 1 Das zeitlich unkorrelierte Rauschen wk 1 folgt dabei einer mehrdimensionalen Normalverteilung mit Erwartungswertvektor 0 und Kovarianzmatrix Qk 1 in ublicher Kurznotation w k 1 N 0 Q k 1 displaystyle textbf w k 1 sim mathcal N textbf 0 textbf Q k 1 nbsp Aufgrund der Unvorhersagbarkeit des Rauschterms enthalt auch der Zustandsvektor einen gewissen Anteil an Zufall und ist somit selbst eine stochastische Grosse also eine Zufallsvariable Die Menge aller Zustandsvektoren bilden einen speziellen stochastischen Prozess eine Markow Kette bzw ein Markow Modell erster Ordnung d h der Zustand zu einem Zeitpunkt k hangt lediglich vom unmittelbaren zeitlichen Vorganger an k 1 ab Der Prozess der Beobachtung der wahren Systemzustande Xk Xk 1 muss die Eigenschaften des Beobachters bzw der Messapparatur widerspiegeln Dies umfasst modellierbare Verzerrungen und das unvorhersagbare Messrauschen Fur den Fall des Kalman Filters wird die Verzerrung als linear und das Rauschen als zeitlich unkorreliert und normalverteilt angenommen Die entsprechende Modellierung des Messprozesses die Beobachtungsgleichung lautet Z k H k X k v k displaystyle textbf Z k textbf H k textbf X k textbf v k nbsp mit der Beobachtungsmatrix Hk und dem weissen Messrauschen v k N 0 R k displaystyle textbf v k sim mathcal N textbf 0 textbf R k nbsp Dynamisches Rauschen w und Messrauschen v sollen zu allen Zeiten voneinander unabhangig sein Die Gesamtheit von Zustandsgleichung und Beobachtungsgleichung nennt man Zustandsraummodell A 1 Wegen des versteckten bzw durch einen zweiten stochastischen Prozess der Messung uberdeckten Markow Modells spricht man beim Zustandsraummodell auch haufig von einem verborgenen Markowmodell englisch Hidden Markov Model Das Filterproblem Bearbeiten Eine in der Praxis ausgefuhrte Messung ergibt pro Zeitpunkt haufig lediglich eine einzelne Realisierung zk der normalverteilten Zufallsgrosse Zk Nun stellt sich das inverse Problem namlich anhand der Informationen einer Messreihe mit den Werten z1 z2 z3 z4 auf die entsprechenden X1 X2 X3 X4 ruckschliessen zu konnen Da die gesuchten Zustande aufgrund der Linearitat des Modells und der gemachten Voraussetzungen fur die Rauschterme w und v fur alle Zeiten normalverteilt bleiben und eine Normalverteilung durch ihren Mittelwert und Kovarianz vollstandig beschrieben wird beschrankt sich das Filterproblem auf die Schatzung dieser beiden Bestimmungsstucke Eine mogliche exakte Losung dieses inversen Problems ist das zeitdiskrete Kalman Filter ein Satz von Gleichungen also der Schatzungen fur den Mittelwert x k displaystyle textbf x k nbsp und die Kovarianz P k displaystyle textbf P k nbsp des Zustands X k N x k P k displaystyle textbf X k sim mathcal N textbf x k textbf P k nbsp anhand der aus der Messreihe zk zk 1 zk 2 z1 extrahierten Informationen liefert Haufig stellt sich die Aufgabe das Filterproblem auch fur zeitkontinuierliche Systeme zu losen Dabei gehen die Differenzengleichungen des Zustandsraummodells durch eine mathematische Grenzwertbildung in Differentialgleichungen uber Die Gleichungen des zeitkontinuierlichen Kalman Filters ergeben sich entsprechend aus dem zeitdiskreten Filter durch Anwendung derselben Grenzwertbildung 11 Aus diesem Grund und im Sinne einer verstandlichen Darstellung soll im Folgenden lediglich auf die Gleichungen des zeitdiskreten Filters eingegangen werden Gleichungen BearbeitenDie Schatzung des Zustands sollte moglichst auf der Kenntnis aller fruheren Beobachtungen beruhen Dabei ist ein minimaler Schatzfehler zu fordern der durch die bereits gemachten Beobachtungen nicht zu verbessern sein soll Fur lange Messreihen wird das entsprechende mathematische Minimierungsproblem schnell unhandlich da fur jede Schatzung die gesamte Messreihe ausgewertet werden muss Die Idee die dem Kalman Filter zugrunde liegt ist nun die Schatzung zum Zeitpunkt tk als lineare Kombination der vorangegangenen Schatzung mit dem neuen Messwert zk zu formulieren Dies ist moglich da die Schatzung zum Zeitpunkt tk 1 die Informationen der Messreihe zk 1 zk 2 z1 enthalt Diese rekursive Formulierung des Schatzproblems erlaubt eine effiziente numerische Umsetzung Rekursiver Algorithmus Bearbeiten In der algorithmischen Umsetzung wird der Systemzustand zunachst mit einer A priori Schatzung initialisiert und die erste Korrektur mit den Beobachtungen durchgefuhrt Anschliessend werden in jedem weiteren Zeitschritt k gt 0 die Pradiktion und Korrektur durchgefuhrt die abwechselnd den Systemzustand zeitlich propagieren und ihn durch neue Beobachtungen korrigieren nach dem Schema Init Korr k 0 Prad Korr k 1 Prad Korr k 2 Initialisierung t0 x 0 i n i t 0 displaystyle textbf x 0 rm init 0 nbsp P 0 i n i t s 2 I displaystyle textbf P 0 rm init sigma 2 cdot textbf I nbsp displaystyle qquad quad downarrow nbsp Pradiktion tk gt 0 x k k 1 F k 1 x k 1 B k 1 u k 1 displaystyle textbf x k k 1 textbf F k 1 textbf x k 1 textbf B k 1 textbf u k 1 nbsp P k k 1 F k 1 P k 1 F k 1 T Q k 1 displaystyle textbf P k k 1 textbf F k 1 textbf P k 1 textbf F k 1 operatorname T textbf Q k 1 nbsp displaystyle qquad qquad qquad uparrow downarrow nbsp Korrektur tk 0 K k P k k 1 H k T H k P k k 1 H k T R k 1 displaystyle textbf K k textbf P k k 1 textbf H k text T left textbf H k textbf P k k 1 textbf H k operatorname T textbf R k right 1 nbsp x k x k k 1 K k z k H k x k k 1 displaystyle textbf x k textbf x k k 1 textbf K k left textbf z k textbf H k textbf x k k 1 right nbsp P k I K k H k P k k 1 displaystyle textbf P k left textbf I textbf K k textbf H k right textbf P k k 1 nbsp Variablen und Dimensionen Bearbeiten z k m displaystyle textbf z k m nbsp Neue Beobachtungen die zum Zeitpunkt tk vorliegen x k k 1 n displaystyle textbf x k k 1 n nbsp Systemzustand zur Zeit tk der vom Zustand des vorherigen Zeitpunkts tk 1 abgeleitet wurde vor Anwendung der neuen Beobachtungen z k displaystyle textbf z k nbsp a priori P k k 1 n n displaystyle textbf P k k 1 n times n nbsp Kovarianzmatrix der Fehler von x k k 1 displaystyle textbf x k k 1 nbsp vor Anwendung der neuen Beobachtungen z k displaystyle textbf z k nbsp a priori x k n displaystyle textbf x k n nbsp Systemzustand nach Anwendung der neuen Beobachtungen z k displaystyle textbf z k nbsp a posteriori P k n n displaystyle textbf P k n times n nbsp Kovarianzmatrix der Fehler von x k displaystyle textbf x k nbsp nach Anwendung der neuen Beobachtungen z k displaystyle textbf z k nbsp a posteriori H k m n displaystyle textbf H k m times n nbsp Beobachtungsmatrix welche die n Werte des Systemzustands auf die m Beobachtungen abbildet so dass z k H k x k Rauschen displaystyle textbf z k textbf H k textbf x k textrm Rauschen nbsp F k 1 n n displaystyle textbf F k 1 n times n nbsp Ubergangsmatrix die den Systemzustand vom Zeitpunkt tk 1 gemass x k k 1 F k 1 x k 1 displaystyle textbf x k k 1 textbf F k 1 textbf x k 1 nbsp auf den Zeitpunkt tk propagiert z B mithilfe von Bewegungsgleichungen u k 1 l displaystyle textbf u k 1 l nbsp Deterministische Storung wie z B die bekannten Stellungen der Steuerruder eines Flugzeugs B k 1 n l displaystyle textbf B k 1 n times l nbsp Dynamik der deterministischen Storung und Projektion auf den Systemzustand Q k 1 n n displaystyle textbf Q k 1 n times n nbsp Prozessrauschen beschreibt zusatzliche Unsicherheiten aufgrund von Modellierungsfehlern oder sich andernden Bedingungen meist als Diagonalmatrix R k m m displaystyle textbf R k m times m nbsp Kovarianzmatrix des Messrauschens Die Matrix kann auch nicht diagonal sein wenn korreliertes Rauschen vorliegt Das Rauschen darf jedoch nicht zeitkorreliert sein da sonst zu kleine Varianzen geschatzt werden was zu ungenauen Vorhersagen oder gar zur numerischen Destabilisierung fuhren kann In solchen Fallen sollte die Storgrosse dem Systemzustand als zusatzlich zu schatzender Anteil hinzugefugt werden oder die Kovarianzen mussen um geeignete Terme erweitert werden K k n m displaystyle textbf K k n times m nbsp Kalman Gain Matrix zur Projektion der Residuen auf die Korrektur des Systemzustandes n displaystyle n nbsp ist die Anzahl der Systemzustandswerte m displaystyle m nbsp die Anzahl der Messwerte und l displaystyle l nbsp die der Storgrossen Die Dimensionen sind nicht notwendigerweise konstant sondern konnen in jedem Zeitschritt unterschiedlich sein n k displaystyle n k nbsp m k displaystyle m k nbsp und l k displaystyle l k nbsp Initialisierung Bearbeiten Der iterative Ansatz des Kalmanfilters verlangt eine a prior Schatzung als Startbedingung Haufig verwendet man X 0 N 0 s 2 I displaystyle textbf X 0 sim mathcal N textbf 0 sigma 2 cdot textbf I nbsp mit der Identitatsmatrix I und einer geeigneten Varianz s 2 displaystyle sigma 2 nbsp wenn der Wertebereich der zu schatzenden Grosse etwa im Bereich 0 s 2 displaystyle 0 pm sigma 2 nbsp erwartet wird 12 Pradiktion Bearbeiten Beim ersten Schritt des Filtervorgangs wird die zeitlich vorangegangene Schatzung der Zustandsdynamik unterworfen um eine Voraussage fur den aktuellen Zeitpunkt zu erhalten Fur den Mittelwert ergibt sich x k k 1 F k 1 x k 1 B k 1 u k 1 displaystyle textbf x k k 1 textbf F k 1 textbf x k 1 textbf B k 1 textbf u k 1 nbsp und fur die Kovarianz 13 P k k 1 F k 1 P k 1 F k 1 T Q k 1 displaystyle textbf P k k 1 textbf F k 1 textbf P k 1 textbf F k 1 text T textbf Q k 1 nbsp Die Indizierungsschreibweise k k 1 druckt fur den Zustand zum Zeitpunkt tk die Bedingtheit der Schatzung durch den vergangenen Zustand k 1 aus Das hochgestellte T bezeichnet die transponierte Matrix Bewegungsgleichungen fur die Pradiktion Bearbeiten Ein Kalman Filter kann bekannte Bewegungsgleichungen einer zu schatzenden Grosse berucksichtigen und z B die zeitabhangige Position in einen Zusammenhang mit seiner Geschwindigkeit und seiner Beschleunigung bringen Als Zustandsvektor wahlt man in diesem Fallx x x x displaystyle textbf x begin bmatrix x dot x ddot x end bmatrix nbsp Damit soll beispielsweise eine Bewegung mit konstanter Beschleunigung geschatzt werden die eine parabelformige Bahn beschreibt Die verschiedenen Zeitableitungen der Parabelfunktion x c 0 c 1 t c 2 t 2 x c 1 2 c 2 t x 2 c 2 x 0 displaystyle begin array lcl x amp amp c 0 c 1 t c 2 t 2 dot x amp amp c 1 2c 2 t ddot x amp amp 2c 2 ddot x dot amp amp 0 end array nbsp konnen in folgenden linearen Zusammenhang mit dem Zustandsvektor gebracht werden x x x 0 1 0 0 0 1 0 0 0 x x x D 0 1 0 0 0 1 0 0 0 displaystyle begin bmatrix dot x ddot x ddot x dot end bmatrix begin bmatrix 0 amp 1 amp 0 0 amp 0 amp 1 0 amp 0 amp 0 end bmatrix begin bmatrix x dot x ddot x end bmatrix longrightarrow D begin bmatrix 0 amp 1 amp 0 0 amp 0 amp 1 0 amp 0 amp 0 end bmatrix nbsp so dass die linke Seite dessen Zeitableitung ergibt Die Matrix D displaystyle D nbsp mit Einsen in der ersten oberen Nebendiagonalen ist folglich der Differentialoperator fur den Zustandsvektor und beschreibt die infinitesimale Anderung des Zustandes der drei dynamisch zusammenhangenden Grossen Der geanderte Zustand nach einer endlichen Zeit D t displaystyle Delta t nbsp wird durch das Aufsummieren einer Anzahl von N D t d t displaystyle N Delta t delta t nbsp kleinen und stuckweise linearen Anderungen der Schrittweite d t displaystyle delta t nbsp gewonnen Den Grenzwert dieser Summe bei N displaystyle N rightarrow infty nbsp und d t 0 displaystyle delta t rightarrow 0 nbsp beschreibt im Allgemeinen das Matrixexponential das durch eine ReihenentwicklungF t e D t I D t D t 2 2 D t 3 3 D t n n displaystyle F t e Dt mathbb I Dt frac Dt 2 2 frac Dt 3 3 cdots frac Dt n n cdots nbsp definiert ist Bei einem Zustandsvektor der Lange n 1 mit Ableitungen bis zur n ten Ordnung sind in diesem Fall nur die ersten Terme dieser Reihe bis zum Exponent n von Null verschieden Fur den Zeitpropagationsschritt der Schrittweite D t displaystyle Delta t nbsp ergibt sich dann nach Einsetzen von D displaystyle D nbsp die Matrix F D t displaystyle F Delta t nbsp als Zeitentwicklungsmatrix F 1 D t 1 2 D t 2 0 1 D t 0 0 1 displaystyle F begin bmatrix 1 amp Delta t amp frac 1 2 Delta t 2 0 amp 1 amp Delta t 0 amp 0 amp 1 end bmatrix nbsp Wenn nur Messwerte der Position zur Korrektur der ersten Zustandsvariable vorliegen wahrend Geschwindigkeit und Beschleunigung im Filterzustand automatisch geschatzt und korrigiert werden sollen dann wahlt man als BeobachtungsmatrixH 1 0 0 displaystyle H begin bmatrix 1 amp 0 amp 0 end bmatrix nbsp Falls auch unabhangige direkte Geschwindigkeitsmessungen vorliegen oder z B durch Inertialsensoren gewonnene Beschleunigungen dann konnen diese zusatzlich zur Korrektur verwendet werden um die Konvergenz der Schatzung zu verbessern Bei Messwerten der Position und der Beschleunigung wurde man folgende H Matrix verwenden H 1 0 0 0 0 1 displaystyle H begin bmatrix 1 amp 0 amp 0 0 amp 0 amp 1 end bmatrix nbsp Prozessrauschen Bearbeiten Eine konstante Beschleunigung wie im obigen Beispiel ist fur viele Anwendungen eine zu starre Annahme Abhilfe schafft ein geeignetes Modell fur das Prozessrauschen welches der Beschleunigung eine bestimmte Variation erlaubt Ein spezielles Modell ist das piecewise white noise model das stuckweise zu Beginn jedes Zeitschritts D t displaystyle Delta t nbsp eine sich um D a displaystyle Delta a nbsp sprunghaft andernde aber dann konstante Beschleunigung annimmt Damit andert sich nach Verstreichen des Zeitintervalls D t displaystyle Delta t nbsp der Zustand um D r 1 2 D t 2 D t 1 D a displaystyle Delta vec r begin pmatrix frac 1 2 Delta t 2 Delta t 1 end pmatrix Delta a nbsp Wenn diese Anderung der Beschleunigung D a displaystyle Delta a nbsp zufallig ist und einer Normalverteilung folgt dann kann das resultierende Verhalten durch ein bestimmtes Prozessrauschen beschrieben werden indem die Matrix Q E D r D r T E D a 2 D t 4 4 D t 3 2 D t 2 2 D t 3 2 D t 2 D t D t 2 2 D t 1 displaystyle Q E Delta vec r Delta vec r T E Delta a 2 begin bmatrix frac Delta t 4 4 amp frac Delta t 3 2 amp frac Delta t 2 2 frac Delta t 3 2 amp Delta t 2 amp Delta t frac Delta t 2 2 amp Delta t amp 1 end bmatrix nbsp den Filterzustand entsprechend relaxiert E D a 2 displaystyle E Delta a 2 nbsp ist dabei die Varianz der zufalligen Beschleunigungsanderung pro Zeitschritt D t displaystyle Delta t nbsp wahrend E D a 0 displaystyle E Delta a 0 nbsp Korrektur Bearbeiten Die Vorhersagen werden schliesslich mit den neuen Informationen des aktuellen Messwerts korrigiert und ergeben die gesuchten Schatzungen x k x k k 1 K k y k displaystyle textbf x k textbf x k k 1 textbf K k tilde textbf y k nbsp sowie P k P k k 1 K k S k K k T displaystyle textbf P k textbf P k k 1 textbf K k textbf S k textbf K k text T nbsp mit den Hilfsgrossen Innovation y k z k H k x k k 1 displaystyle tilde textbf y k textbf z k textbf H k textbf x k k 1 nbsp Residualkovarianz S k H k P k k 1 H k T R k displaystyle textbf S k textbf H k textbf P k k 1 textbf H k text T textbf R k nbsp und der zugehorigen Kalman Matrix K k P k k 1 H k T S k 1 displaystyle textbf K k textbf P k k 1 textbf H k text T textbf S k 1 nbsp Die Hilfsgrosse Innovation beschreibt wie genau der vorhergesagte Mittelwert den aktuellen Messwert mittels der Beobachtungsgleichung beschreiben kann Fur eine schlechte Vorhersage wird die dazugehorige Innovation gross fur eine genaue Vorhersage dagegen klein sein Entsprechende Korrekturen mussen dann gross bzw nur gering ausfallen Die durchzufuhrende Korrektur kann demnach als zur Grosse der Innovation proportional angesehen werden Zudem sollen Innovationen von Messwerten die mit grosserer Unsicherheit als ihre Schatzungen behaftet sind mit weniger Gewicht in die Korrektur eingehen als solche bei denen das Gegenteil der Fall ist Diese zu fordernden Eigenschaften werden gerade von der Kalman Matrix als dem gesuchten Proportionalitatsfaktor erfullt Dies wird aus der aquivalenten Formulierung K k P k H k T R k 1 displaystyle textbf K k textbf P k textbf H k text T textbf R k 1 nbsp ersichtlich die im Rahmen dieses eher intuitiven Zugangs und damit stark vereinfachend gesprochen als das geforderte Verhaltnis der Unsicherheiten der Vorhersagen Pk zu den zugehorigen Messunsicherheiten Rk angesehen werden kann A 2 Die Elemente der Kalman Matrix konnen in vielen Fallen analytisch also vor Beginn des Schatzvorgangs berechnet oder wenigstens naherungsweise bestimmt werden In weniger zeitkritischen Anwendungen wird die Kalman Matrix mitgeschatzt d h wahrend des Schatzvorgangs immer wieder neu aus der aktuellen Vorhersage der Kovarianz berechnet Die exakte Herleitung und Begrundung der Vorhersage und Korrekturgleichungen erfolgt ublicherweise im Rahmen wahrscheinlichkeitstheoretischer Betrachtungen unter Benutzung des Bayes Theorems Beispiel mit Bewegungsgleichung BearbeitenIm folgenden Beispiel soll ein Kalmanfilter den Verlauf eines Polynoms 3 Grades schatzen Als Systemzustand wahlt man neben dem zeitabhangigen Wert auch dessen drei Ableitungenx x x x x displaystyle textbf x begin bmatrix x amp dot x amp ddot x amp ddot x dot end bmatrix nbsp Dieser wird beispielsweise mit den Startwerten x 0 0 0 0 displaystyle textbf x begin bmatrix 0 amp 0 amp 0 amp 0 end bmatrix nbsp und einer Kovarianzmatrix von P s init 2 I displaystyle P sigma text init 2 I nbsp mit einem Fehler von s init displaystyle sigma text init nbsp initialisiert mit der Einheitsmatrix I displaystyle I nbsp Jeder Variable kann in der Diagonalen auch eine individuelle Varianz mit passender Einheit zugeordnet werden Um die Dynamik in der Startbedingung weiter einzuschranken kann auch eine Bedingung an den Wertebereich des zu erwartenden Polynoms gestellt werden indem die Startbedingung als P s init 2 C w 1 displaystyle P sigma text init 2 C w 1 nbsp mit C w i j 1 w 0 w t i j d t displaystyle C w ij frac 1 w int 0 w t i j dt nbsp gewahlt wird wodurch zu Beginn erwartet wird dass sich das Polynom bei t 0 w displaystyle t in 0 w nbsp in einem homogenen Wertebereich von 0 s init displaystyle 0 pm sigma text init nbsp bewegt 14 Die BeobachtungsmatrixH 1 0 0 0 displaystyle H begin bmatrix 1 amp 0 amp 0 amp 0 end bmatrix nbsp nimmt dabei nur direkte Messwerte fur die erste Variable entgegen wahrend die drei Ableitungen indirekt im Laufe der Iteration geschatzt werden sollen Fur die Messung der Position sei das bekannte Messrauschen durch s noise displaystyle sigma text noise nbsp gegeben so dass R s noise 2 displaystyle R sigma text noise 2 nbsp Nun wird die erste Korrektur mit dem ersten Messwert durchgefuhrt mit dem Korrektur Schritt Dadurch wird sich im Zustandsvektor der erste Eintrag andern und die Kovarianzmatrix erhalt im ersten Diagonalwert eine verbesserte Unsicherheit die etwa dem Messrauschen entspricht Als Propagationsmatrix des Zustandes mit drei Zeitableitungen ergibt sich F 1 D t 1 2 D t 2 1 6 D t 3 0 1 D t 1 2 D t 2 0 0 1 D t 0 0 0 1 displaystyle F begin bmatrix 1 amp Delta t amp frac 1 2 Delta t 2 amp frac 1 6 Delta t 3 0 amp 1 amp Delta t amp frac 1 2 Delta t 2 0 amp 0 amp 1 amp Delta t 0 amp 0 amp 0 amp 1 end bmatrix nbsp Damit wird der Zustand bis zum nachsten Messwert propagiert und dort erneut eine Korrektur durchgefuhrt Anschliessend wird der Zustand einen Schritt weiter propagiert usw Nach bereits vier Iterationsschritten des Kalman Filters und Messungen an vier Zeitpunkten wird der gesamte Zustandsvektor mit groben Schatzungen gefullt sein Bei nur sehr schwach verrauschten Messwerten sind dann Geschwindigkeit Beschleunigung und die dritte Zeitableitung Ruck bereits gut genug geschatzt so dass sich der weitere Verlauf des Polynoms 3 Grades nur durch Propagationsschritte ohne weitere Messungen und Korrekturen ergeben wurde Im Fall von deutlich verrauschten Messwerten nahert sich der Schatzwert im Verlauf der Zeit immer mehr an das zugrundeliegende wahre Polynom an wie in der Beispielrechnung der folgenden Abbildung demonstriert wird nbsp Kalman Filter auf verrauschtes Polynom angewendetPython Quellcode der Beispielrechnung Vergleich mit Kleinste Quadrate Schatzung Bearbeiten Bei vielen Anwendungen kann ein Kalman Filter durch eine gleichwertige Kleinste Quadrate Schatzung ersetzt werden wie im Fall einer Polynomregression Die Kleinste Quadrate Schatzung benotigt im Gegensatz zum Kalman Filter keine a priori Schatzung als Startbedingung und muss auch nicht iterativ durchgefuhrt werden sofern alle Messdaten bereits vollstandig vorliegen Eine iterative Berechnung ist jedoch moglich indem bei allen Matrixmultiplikationen die Summen uber die Dimension der Beobachtungen bei jeder neu vorliegenden Messung um einen weiteren Summanden erganzt werden so dass die Summen gewissermassen den Systemzustand reprasentieren Die Gleichung folgt aus der verallgemeinerten Kleinste Quadrate Schatzung engl generalized least squares kurz GLS c A R n o i s e 1 A R p r i o r 1 1 A R n o i s e 1 y displaystyle c left A top R rm noise 1 A R rm prior 1 right 1 A top R rm noise 1 y nbsp y G L S k j c j f j t k displaystyle y rm GLS k sum j c j varphi j t k nbsp Die Matrix A i j f j t i displaystyle A ij varphi j t i nbsp enthalt dabei die Funktionswerte der Basisfunktionen f j t displaystyle varphi j t nbsp an den Stutzstellen t i displaystyle t i nbsp Als Basis wird hier die Polynombasis f j t t j displaystyle varphi j t t j nbsp verwendet y displaystyle y nbsp ist der Vektor mit allen Messwerten bis zum aktuellen Zeitpunkt t k displaystyle t k nbsp Mit der Kovarianzmatrix R p r i o r displaystyle R rm prior nbsp kann eine a priori Schatzung mit den Startwerten Null hinzugefugt werden begrundet durch eine Daten Fusion wahrend die Matrix R n o i s e displaystyle R rm noise nbsp das Messrauschen beschreibt y G L S k displaystyle y rm GLS k nbsp ergibt schliesslich die Schatzung zum aktuellen Zeitschritt k displaystyle k nbsp Einen direkten Vergleich dieser Rechnung mit dem Kalman Filter zeigt die nachfolgende Abbildung nbsp Kalman Filter im Vergleich mit Kleinste Quadrate SchatzungPython Quellcode der BeispielrechnungWird die Kleinste Quadrate Methode zunachst ohne a priori Bedingung angewendet ergibt sich ein etwas verrauschteres Einschwingen wobei sich beide Kurven nach einiger Zeit treffen Mit identischen a priori Bedingungen ist kein Unterschied mehr zum Kalman Filter erkennbar Die beiden Methoden sind also in diesem Anwendungsbeispiel trotz der sehr unterschiedlichen Gleichungen aquivalent Das Kalman Filter erweist sich jedoch bei komplexeren Systemen und Randbedingungen meist als intuitiver und vielfaltiger anwendbar Eigenschaften BearbeitenWie aus der Korrekturgleichung ersichtlich ist hangt die Schatzung des Mittelwertes in linearer Weise von der Beobachtung ab das Kalman Filter ist demnach ein lineares Filter Mit zunehmender Lange der Messreihe nahern sich die Schatzungen fur Mittelwert und Varianz den tatsachlichen Werten beliebig genau an Man spricht daher im statistischen Jargon von einem erwartungstreuen und konsistenten Schatzer mit minimaler Varianz Aufgrund dieser Schatzeigenschaften die hier einer Minimierung des mittleren quadratischen Fehlers entsprechen 15 ist das Kalman Filter ein optimales lineares Filter Selbst verallgemeinerte nichtlineare Filter liefern fur das hier betrachtete lineare Zustandsraummodell mit normalverteilten Variablen keine besseren Ergebnisse Im Gegensatz zu anderen rekursiven linearen Schatzern die ebenso Fehlerquadrate minimieren erlaubt das Kalman Filter auch die Behandlung von Problemen mit korrelierten Rauschkomponenten wie sie in der Praxis haufig anzutreffen sind Anmerkungen zum zeitkontinuierlichen Kalman Filter Bearbeiten Im zeitkontinuierlichen Fall spricht man nicht mehr von einer rekursiven Formulierung und auch nicht von einer Pradiktor Korrektur Struktur Vielmehr hat man es mit einem Satz von Differentialgleichungen die die Schatzungen von Mittelwert und Kovarianz beschreiben zu tun Um Aussagen uber die Schatzung zu einem bestimmten Zeitpunkt machen zu konnen mussen die genannten Differentialgleichungen gelost werden Aufgrund eines nichtlinearen Terms in der Kovarianzgleichung der sogenannten Matrix Riccati Gleichung ist eine exakte Losung und damit optimale Schatzung nur in wenigen Fallen moglich Herleitung BearbeitenDas Kalman Filter kann mithilfe der verallgemeinerten Kleinste Quadrate Schatzung auf vergangenen Daten hergeleitet werden 16 Es ist aquivalent zum exponentiell gewichteten gleitenden Mittelwert exponentially weighted moving average EMWA falls die Gewichte in EMWA Funktionen des Prozessrauschens und des Messrauschens sind 17 Anwendbarkeit BearbeitenDie bei der Herleitung des Kalman Filters gemachten Voraussetzungen konnen in der Praxis oft nur naherungsweise erfullt werden So ist in vielen Fallen die exakte Struktur der linearen Zustands und Beobachtungsgleichung unbekannt oder zu umfangreich als dass sie im Rahmen des Kalman Filters rechentechnisch handhabbar ware Der Anwender muss demnach eine Einschrankung der zu verwendenden Modellklassen vornehmen Die damit verbundenen Ungenauigkeiten fuhren haufig zu einem vom Optimalen abweichendem divergenten Verhalten des Filters Daher sind vor dem Einsatz Untersuchungen zur Abhangigkeit der Schatzergebnisse von den Modellierungsfehlern und deren Kompensation im Rahmen einer Sensitivitatsanalyse notwendig Zu einer weiteren Einschrankung der Schatzgute fuhren die durch den Einsatz digitaler Rechentechnik verursachten Rundungsfehler Analog zu den Modellungenauigkeiten konnen diese zu einer drastischen Divergenz des Kalman Filters fuhren Abhilfe schaffen hier algebraische Umformulierungen Faktorisierungen der Kovarianzmatrizen jedoch um den Preis erhohten rechentechnischen Aufwandes Die bekanntesten numerisch stabilen Varianten des Kalman Filters sind die Wurzelimplementierung nach Potter et al und deren Verfeinerung in Form des Bierman Thornton UD Algorithmus wobei U displaystyle U nbsp eine obere Dreiecksmatrix und D displaystyle D nbsp eine Diagonalmatrix darstellen Erweiterungen BearbeitenNeben den oben genannten Problemen ist das Kalman Filter in vielen Fallen nicht einsetzbar da es auf lineare Zustandsraummodelle beschrankt ist Selbst einfache Aufgabenstellungen der Navigationstechnik oder das wichtige Themengebiet der Parameterschatzung fuhren jedoch immer auf nichtlineare Zustands oder Beobachtungsgleichungen Abhilfe schaffen hier beispielsweise nichtlineare Erweiterungen des Kalman Filters wie das bereits in den 60er Jahren entwickelte Erweiterte Kalman Filter EKF oder auch das neuere Unscented Kalman Filter UKF Diese Kalman Filter Varianten nahern das nichtlineare Problem durch ein lineares wobei beim EKF analytische beim UKF statistische Techniken zum Einsatz kommen Im Sinne eines unkomplizierten Sprachgebrauchs werden diese Erweiterungen haufig abkurzend ebenfalls als Kalman Filter bezeichnet da sie ebenso eine rekursive sowie eine Pradiktor Korrektor Struktur haben Im Gegensatz zum einfachen Kalman Filter ist die Kalman Matrix nun eine Zufallsvariable und muss wahrend des gesamten Filtereinsatzes mitgeschatzt werden was wiederum die Anforderungen an die Technik erhoht Die Idee des Kalman Filters lasst sich auf Systeme erweitern in denen die Zustandsubertragungsfunktion f displaystyle f nbsp oder die Beobachtungsfunktion h displaystyle h nbsp nicht linear sind Im erweiterten Kalman Filter extended Kalman filter werden f displaystyle f nbsp und h displaystyle h nbsp fur die Berechnung der Kovarianzmatrizen linearisiert wahrend sie exakt in die Zustandsberechnung einfliessen Durch die Linearisierung erhalt man mithilfe der entsprechenden Jacobi Matrizen lokal gultige Ubergangsmatrizen F displaystyle textbf F nbsp und Beobachtungsmatrizen H displaystyle textbf H nbsp F k f x x k 1 k 1 u k displaystyle boldsymbol F k left frac partial f partial boldsymbol x right vert hat boldsymbol x k 1 k 1 boldsymbol u k nbsp H k h x x k k 1 displaystyle boldsymbol H k left frac partial h partial boldsymbol x right vert hat boldsymbol x k k 1 nbsp Im Unscented Kalman Filter wird der aktuelle Zustand statt mit der Zustandsubertragungsfunktion durch Propagation von Sigmapunkten 18 der Ausgangsnormalverteilung ermittelt Im Partikel Filter werden hierfur statt Sigmapunkten im Unscented Kalman Filter beliebige Stutzstellen gewahlt wodurch keine Normalverteilung der Ausgangsverteilung angenommen werden muss Seit dem Aufkommen leistungsfahiger digitaler Rechentechnik ist man dazu ubergegangen die meisten anspruchsvollen nichtlinearen Filterprobleme durch Simulationen sequentielle Monte Carlo Methoden oder anderweitige Naherungsverfahren Quadraturfilter Gausssummenfilter Projektionsfilter zu behandeln Siehe auch BearbeitenAlpha Beta Filter Adaptive Filter Wiener Filter Steuerbarkeit Beobachter Regelungstechnik Literatur BearbeitenNeben den von Kalman und Bucy veroffentlichten Aufsatzen existiert eine Vielzahl weiterer hauptsachlich erganzender und vertiefender Literatur die sich aus mathematischer wie auch aus ingenieurstechnischer Sicht dem Thema nahern Nachfolgend wird ein Uberblick uber die wichtigsten Publikationen gegeben Deutschsprachige Literatur Bearbeiten Karl Brammer Gerhard Siffling Kalman Bucy Filter deterministische Beobachtung und stochastische Filterung Oldenbourg Munchen Wien 1994 ISBN 3 486 22779 3 Phil Kim Kalman Filter fur Einsteiger mit Matlab Beispielen CreateSpace Independent Publishing Platform 2016 ISBN 978 1 5027 2378 9 Reiner Marchthaler Sebastian Dingler Kalman Filter Einfuhrung in die Zustandsschatzung und ihre Anwendung fur eingebettete Systeme Springer Vieweg Berlin 2017 ISBN 978 3 658 16727 1 Jan Wendel Integrierte Navigationssysteme Sensordatenfusion GPS und Inertiale Navigation Oldenbourg 2007 ISBN 978 3 486 58160 7 Englischsprachige Literatur Bearbeiten Analytical Sciences Corp Technical Applied Optimal Estimation Hrsg A Gelb 16 Auflage M I T Press Cambridge 2001 ISBN 0 262 57048 3 Yaakov Bar Shalom X Rong Li Thiagalingam Kirubarajan Estimation with Applications to Tracking and Navigation Theory Algorithms and Software Wiley amp Sons New York 2001 ISBN 0 471 41655 X Richard S Bucy B G Williams Lectures on Discrete Time Filtering Signal Processing and Digital Filtering Springer Verlag New York 1994 ISBN 0 387 94198 3 Mohinder S Grewal Angus P Andrews Kalman Filtering Theory and Practice Prentice Hall Upper Saddle River 1993 ISBN 0 13 211335 X Dan Simon Optimal State Estimation Kalman H Infinity and Nonlinear Approaches Wiley Interscience Hoboken 2006 ISBN 0 471 70858 5 Robert Groover Brown Patrick Y C Hwang Introduction to Random Signals and Applied Kalman Filtering Wiley amp Sons New York 1997 ISBN 0 471 12839 2 Weblinks BearbeitenGreg Welch The Kalman Filter Umfassende Online Sammlung zum Thema Kalman Filter University of North Carolina at Chapel Hill 7 Juli 2016 abgerufen am 24 Marz 2017 englisch Paul Balzer Das Kalman Filter einfach erklart Teil 1 Beispiele zur Anwendung von Kalman Filter und Extended Kalman Filter bei der Inertialnavigation Hochschule fur Technik und Wirtschaft Dresden abgerufen am 24 Marz 2017 Einzelnachweise Bearbeiten Malintha Fernando State Estimation with Kalman Filter 18 Dezember 2016 abgerufen am 29 September 2020 englisch R E Kalman A New Approach to Linear Filtering and Prediction Problems Transaction of the ASME Journal of Basic Engineering 1960 S 35 45 unc edu PDF abgerufen am 24 Marz 2017 Steffen L Lauritzen Thiele Pioneer in Statistics Memento vom 13 Oktober 2008 imInternet Archive Oxford University Press 2002 ISBN 0 19 850972 3 R L Stratonovich Optimum nonlinear systems which bring about a separation of a signal with constant parameters from noise Radiofizika 1959 2 6 Seiten 892 901 R L Stratonovich Application of the Markov processes theory to optimal filtering Radio Engineering and Electronic Physics 1960 5 11 Seiten 1 19 Simon J Julier Jeffrey K Uhlmann und H F Durant Whyte A new approach for filtering nonlinear systems Proceedings of the 1995 American Control Conference 1995 Seiten 1628 1632 Simon J Julier und Jeffrey K Uhlmann A new extension of the Kalman filter to nonlinear systems In Int Symp Aerospace Defense Sensing Simul and Controls 1997 J E Potter und R G Stern Statistical filtering of space navigation measurements Proc of AIAA Guidance and Control Conf 1963 G J Bierman und C L Thornton Numerical Comparison of Kalman Filter Algorithms Orbit Determination Case Study Automatica 13 23 1977 A Patapoutian On phase locked loops and Kalman filters IEEE Transactions on Communications Volume 47 Issue 5 May 1999 Seiten 670 672 Gelb et al Applied Optimal Estimation The M I T Press 2001 S 119 ff R H Shumway D E Olsen und L J Levy Estimation and Tests of Hypotheses for the Initial Mean and Covariance in the Kalman Filter Model Commun Stat Theory Meth 1981 Wegen f A x displaystyle mathbf f mathbf Ax nbsp folgt S f E f E f f E f E A x m A x m A E x m x m A T A S x A T displaystyle boldsymbol Sigma f E mathbf f E mathbf f otimes mathbf f E mathbf f E mathbf A x mu otimes mathbf A x mu mathbf A E mathbf x mu otimes mathbf x mu A T mathbf A boldsymbol Sigma x mathbf A mathrm T nbsp Siehe Kovarianzmatrix der verallgemeinerten Methode der kleinsten Quadrate Einen guten Uberblick und ausfuhrliche Erklarungen hierzu findet man beispielsweise in Least Squares estimation from Gauss to Kalman von H W Sorenson IEEE Spectrum Vol 7 Seiten 63 68 July 1970 Sant Donald T Generalized least squares applied to time varying parameter models Annals of Economic and Social Measurement Volume 6 number 3 NBER 1977 301 314 Online PDF Albert Bifet Adaptive Stream Mining Pattern Learning and Mining from Evolving Data Streams IOS Press 2010 ISBN 978 1 60750 090 2 S 20 google com Henrique M T Menegaz Y Ishihara Joao Geovany A Borges Alessandro N Vargas A Systematization of the Unscented Kalman Filter Theory In IEEE Transactions on Automatic Control 60 Jahrgang Nr 10 16 Februar 2015 S 2583 2598 doi 10 1109 TAC 2015 2404511 Anmerkungen Bearbeiten Der Sprachgebrauch fur den Begriff Zustandsraummodell ist in der Literatur nicht einheitlich In der Regelungstechnik versteht man darunter die blosse Modellierung der Zustandsdynamik in der Zeitreihenanalyse dagegen bezeichnet man die Gesamtheit von Zustands und Beobachtungsgleichung als Zustandsraummodell Eine exakte Formulierung mittels einer expliziten Betrachtung der Matrixelemente soll aus Platz und Ubersichtlichkeitsgrunden ausgelassen werden Genaueres findet sich bei Gelb et al Applied Optimal Estimation Abgerufen von https de wikipedia org w index php title Kalman Filter amp oldid 238540732