|
|
Optimieren folgender Funktion mit der Optimization Toolbox |
|
Marc |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.03.2010, 16:38
Titel: Optimieren folgender Funktion mit der Optimization Toolbox
|
|
Hallo zusammen,
im Rahmen meiner Diplomarbeit muss ich folgende Funktion bzgl. der Parameter x und y optimieren d.h. ein Maximum der Funktion finden:
f(x,y)= -1/(8*(4*x+2.5*y+2.4)^4) - 1/(8*(7*x+2*y+2.3)^4)
Bekomme das irgendwie nicht ganz hin. Welchen Algorithmus soll ich denn hier verwenden? Bzw. welche Startwerte sind hier gut?
Oder hat diese Funktion gar kein Maximum und es klappt deshalb nicht?
Bin ein ziemlicher Anfänger in Matlab und Optimierung.
Freue mich über jede Hilfe!
Danke!
|
|
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 11.03.2010, 18:04
Titel:
|
|
Hallo Marc,
als Optimierer kommen
infrage. Mit den Startwerten musst Du etwas herumprobieren. Vielleicht hilft es, wenn Du Dir die Funktionslandschaft mal mit
anschaust. Da siehst Du dann, ob die Funktion ein Maximum hat.
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
Marc |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 11.03.2010, 20:25
Titel:
|
|
Hallo,
erstmal vielen Dank für die Antwort.
Beide Funktionen habe ich schon versucht, aber irgendwie kommt dabei nix raus, auch wenn ich die iterationen usw. sehr hoch setze...
eine Graphik konnte ich leider nicht erzeugen bei der man ein maximum sehen konnte...
könntest du evtl. mal die Funktion versuchen zu optimieren?
Viele Grüße
|
|
|
Bijick |
Ehrenmitglied
|
|
Beiträge: 914
|
|
|
|
Anmeldedatum: 18.06.07
|
|
|
|
Wohnort: Nürnberg
|
|
|
|
Version: R2006b, R2008b
|
|
|
|
|
|
Verfasst am: 11.03.2010, 22:44
Titel:
|
|
Hallo Marc,
also gut, ein wenig Nachdenken brachte mich auf die Lösung:
1/x ist immer größer Null, am kleinsten bei x gegen unendlich.
-1/x ist immer kleiner Null, am größten bei x gegen unendlich.
Deine Funktion ist von der Form -1/x, nur noch etwas verschoben und potenziert. Der Funktionswert ist immer kleiner Null, kann die Null jedoch nicht erreichen. Das heißt, das Supremum Null wird nicht angenommen, ein Maximum existiert nicht.
Meine erste Antwort ist für mich etwas peinlich, weil ich Mathematik studiert habe. Aber immerhin hat es das von mir vorgeschlagene Bild ans Tageslicht gebracht.
Herzliche Grüße
Bijick
_________________
>> why
|
|
|
|
|
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.
|
|