Bearbeiten von: Abschnitt [Änderungshistorie]
  Zeilenumbrüche automatisch mache ich selbst mit HTML    

Ich möchte eine Mail an , nachdem mein Vorschlag bearbeitet ist.
  Nachricht zur Änderung:

Input assistance tools (JavaScript): [Link extern intern] [MathML?] [$$?]
[fed-area] [LaTeX-inline] [LaTeX-display] [Tikz] [hide-area][show-area] [Source code [num.]][?]
[Link zurück zum Artikelabschnitt]

Vorschau:
Neuer Abschnitt in Optimale Steuerung bzw. Neuronales Net

Lösung in Matlab/Octave



Bild 1: Steuerungen u1 bis u4, Bild 2: x3, Bild 3: Zustand x1 und Bild 4: Zustand x2
nach 100 Iterationen

Es wird dasselbe Problem wie eben gelöst.
Das nichtlineare Problem wird mit einem einfachen Gradientenverfahren gelöst.
(Ich hatte zeitweise auch mit einem SQP-Verfahren gerechnet, aber momentan kein Matlab zur Verfügung.
In Octave sind die Aufrufe für das SQP-Verfahren anders.)
Diesmal wird ode45 in Octave genutzt.

Zu Beginn sind die Steuerungen 0.
Es werden diesmal 100 Iterationen ausgeführt.
Die Rechenzeit beträgt 27257 Sekunden auf einem 4 GHz Laptop.
Der Funktionswert beträgt am Ende 0,62 und würde bei weiterer Rechnung noch etwas fallen.

Das Programm "Acht2.m" und die Hilfsprogramme finden sich in meinem Matheplanet-Notizbuch.

Mit SQP-Verfahren und ode45 ist das Achtproblem in Matlab lösbar - leider ziemlich langsam
(auch beim Gradientenverfahren und ode45 in Octave).
 
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest © 2001-2021 by Matroids Matheplanet
This web site was originally made with PHP-Nuke, a former web portal system written in PHP that seems no longer to be maintained nor supported. PHP-Nuke is Free Software released under the GNU/GPL license.
Ich distanziere mich von rechtswidrigen oder anstößigen Inhalten, die sich trotz aufmerksamer Prüfung hinter hier verwendeten Links verbergen mögen.
Lesen Sie die Nutzungsbedingungen, die Distanzierung, die Datenschutzerklärung und das Impressum.
[Seitenanfang]