|
|
Problem gekoppeltes DGL-System + erweiterter Kalmanfilter |
|
Febreze |
Forum-Anfänger
|
|
Beiträge: 10
|
|
|
|
Anmeldedatum: 13.12.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 13.12.2012, 20:07
Titel: Problem gekoppeltes DGL-System + erweiterter Kalmanfilter
|
|
|
|
|
Hallo liebe Community,
ich habe ein Problem mit einem stark gekoppelten DGL-System der Form:
Um dieses auf die Zustandsform zu bringen habe ich folgendermaßen substituiert:
Daraus ergibt sich die Massenmatrix wie folgt:
Ich habe jetzt das System in Matlab zur numerischen Lösung mit ode45 und der Massenmatrix-option programmiert. Alles funktioniert auch soweit prima. Doch nun zu meinem Problem.
Ich möchte einen erweiterten Kalman-Filter darauf anwenden und später noch einen Regler dimensionieren. Doch für die Verfahren wird immer eine andere Zustandsform vorausgesetzt. Nämlich die in allen Lehrbüchern zu findende übliche Form:
Beispielhaft in der Form:
Doch um auf diese Form zu kommen, müsste ich ja mein Gleichungssystem von oben, welches ja in impliziter Form vorliegt, explizit lösen. Also Determinante bilden und so nach und auflösen, richtig??
Allerdings komme ich dann auf ziemlich wahnsinnige Terme. Da ich für den erweiterten Kalmanfilter auch noch diverse Jacobi-Matrizen aus der Zustandsdarstellung berechnen muss, explodieren mir am Ende die Ausdrücke Ich hab das mal exemplarisch mit Mathematica durchgerechnet...
Ich hoffe ich habe einen Denkfehler, es muss doch noch eine einfachere Methode geben direkt mit meiner Form der Massenmatrix weiterzurechen.
Für eure Hilfe wäre ich euch sehr dankbar. Liebe Grüße
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.492
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 13.12.2012, 20:16
Titel:
|
|
Hallo,
ohne jetzt wirklich zu verstehen, was du weiter vorhast:
Es sollte doch reichen, mit der Inversen der Massematrix zu multiplizieren, um das in diese Form zu überführen?
Grüße,
Harald
|
|
|
Runkelhuhn |
Forum-Newbie
|
|
Beiträge: 2
|
|
|
|
Anmeldedatum: 06.03.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.04.2013, 09:29
Titel:
|
|
Hallo Febreze,
ich hab das gleiche Problem, bist du da mittlerweile weiter bzw. hast den Vorschlag von Harald ausprobiert?
Ich möchte einen EKF über ein physikalisches Doppelpendel laufen lassen, dessen DGL's auch gekoppelt sind.
Gruß
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
|
|
Impressum
| Nutzungsbedingungen
| Datenschutz
| FAQ
| RSS
Hosted by:
Copyright © 2007 - 2024
goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.
|
|