Hallo,
ich arbeite an meiner Diplomarbeit und möchte mit FindMinimum eine
einfache eindimensionale Suche durchführen.
Leider hat die Funktion test2 sehr schlechte Eigenschaften:
-Der Graph ähnelt mehr einer Geraden
-und die Funktion ist nur in einem bestimmten Intervall der Variablen Alp
definiert.
D.h. das Minimum wird am Rand angenommen.
Wenn ich FindMinimum starte erhalte ich folgendes Ergebnis:
A.)
FindMinimum[test2,{Alp,.0001}]
FindMinimum::"fmnum": "Objective function -1.41595799912168285 -
0.0931789437511844731 I is not real at Alp = {0.050843062794064453`}"
FindMinimum[test2,{Alp,0.0001`}]
B.)
Leider nützt es auch nichts ein Intervall für die Variable Alp vorzugeben.
FindMinimum[test2,{Alp,.0001,.00005,.005}]
FindMinimum::"regex": "Reached the point (0.005`) which is outside the
region {{0.00005, 0.005}}.
FindMinimum[test2,{Alp,0.0001`,0.00005`,0.005`}]
Meine Frage:
Kann ich bei Versuch A.) auf das Ergebnis von Alp = {0.050843062794064453`}
zugreifen, um es in ein Programm einzubauen ?
Danke für Eure Mühen.
Ciao
Oliver Meins
|