[Home] [Lexikon] [Aufgaben] [Tests] [Kurse] [Begleitmaterial] [Hinweise] [Mitwirkende] [Publikationen] | |
Mathematik-Online-Lexikon: | |
Minimierung mit MATLAB |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z | Übersicht |
Ein lokales Minimum einer reellen Funktion auf einem Intervall kann in MATLAB mit dem Befehl
Der Rückgabewert x enthält die gefundene Minimalstelle, der optionale Rückgabewert fx den entsprechenden Funktionswert.
Das folgende Beispiel zeigt, dass sowohl lokale Randminima als auch innere lokale Minima gefunden werden, nicht immer jedoch das globale Minimum.
>> x=fzero('sin',3) x = 3.1416 >> fct = @(x) x*sin(x) fct = @(x) x*sin(x) >> x = fminbnd(fct,0,pi) x = 4.5994e-005 >> x = fminbnd(fct,0,2*pi) x = 4.9132 >> x = fminbnd(fct,0,10*pi) x = 11.0855
Zur Minimierung multivariater Funktionen steht der Befehl
>> fct=@(x) x(1)^4-x(1)^2+x(2)^4 fct = @(x)x(1)^4-x(1)^2+x(2)^4 >> x = fminsearch(fct,[1 0]) x = 0.7071 0.0003
automatisch erstellt am 19. 8. 2013 |