|
|
Funktion berechnen mittels DGL und dynamische Programmierung |
|
kleiner Keks |
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 03.06.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.06.2012, 16:52
Titel: Funktion berechnen mittels DGL und dynamische Programmierung
|
|
Hallo,
ich habe ein kleines Problem zu lösen und da ich nicht gerade ein Experte in Matlab bin, bräuchte ich eure Hilfe.
Ich habe eine Funktion g(k,T), wobei k aus den natürlichen Zahlen stammt und T aus den positiven reellen.
g erfüllt folgende Gleichung der dynamischen Programmierung:
wobei
Weiterhin gilt:
Wenn ich mir jetzt einen Zähler nehmen würde und für jedes k versuche, die Funktion berechnen zu lasse, stört mich dann im Integral immer das T-s. Aber ich kann mir auch nicht einfach so die DGL lösen lassen, da ich dazu vorherige k-Einträge brauche.
Für k=0 gilt g(0,T)=0 und für k=1 gilt
Für T=0 gilt g(k,T)=k und für T=1 gilt
Aber das bringt mich auch nicht gerade weiter.
Habt ihr ne Idee, wie ich das ganze nun irgendwie implementieren könnte?
|
|
|
|
|
MaFam |
Forum-Meister
|
|
Beiträge: 799
|
|
|
|
Anmeldedatum: 02.05.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: R2009b
|
|
|
|
|
|
Verfasst am: 04.06.2012, 12:35
Titel:
|
|
Hallo,
geht es hier um Optimalsteuerungsprobleme unter Verwendung der Hamilton-Jacobi-Bellman-Gleichung?
Grüße, Marc
|
|
|
kleiner Keks |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 03.06.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.06.2012, 17:28
Titel:
|
|
Irgendwie nein. Es geht hier eigentlich mehr um die dynamische Programmierung.
Mir ist sowieso aufgefallen, dass T=0 in meinem Fall gar keinen Sinn hat.
Ich habe heute auch von jemandem den Tipp bekommen, die DGL zu ignorieren und T auch als diskret anzusehen. Das werde ich jetzt erst einmal probieren. Nun kann ich mir für die ganzen Werte ja einfach eine Matrix erzeugen.
|
|
|
kleiner Keks |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 03.06.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 09.06.2012, 16:32
Titel:
|
|
Okay, wenn ich T als diskret annehme, dann lasse ich doch ganz schön viel unter den Tisch fallen.
Ich habe mich noch einmal mit der Hamilton-Jacobi-Bellman Gleichung beschäftigt, die du erwähnt hast. Sie sieht schon ein wenig danach aus, aber ich bin eine absolute Niete in DGL. Ich gehe mal stark davon aus, dass es in Matlab keinen eingebauten Solver dafür gibt?
|
|
|
kleiner Keks |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 11
|
|
|
|
Anmeldedatum: 03.06.12
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.06.2012, 07:22
Titel:
|
|
Ich habe es jetzt doch geschafft.
|
|
|
|
|
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.
|
|