Optimierung mit Fmincon < Matlab < Mathe-Software < Mathe < Vorhilfe
|
Aufgabe | fun = @(x)1+x(1)/(1+x(2)) - 3*x(1)*x(2) + x(2)*(1+x(1));
lb = [0,0];
ub = [1,2];
A = [];
b = [];
Aeq = [];
beq = [];
x0 = [0.5,1];
x = fmincon(fun,x0,A,b,Aeq,beq,lb,ub); |
Hallo,
das oben genannte Beispiel habe ich aus einem Beispiel von Matlab (doc fmincon) rauskopiert und wollte es testen. Leider kommt bei mir eine Fehlermeldung.
Error using fmincon
Too many input arguments.
Error in fmincontest (line 12)
x = fmincon(fun,x0,A,b,Aeq,beq,lb,ub);
Ich weis aber nicht warum, da ich es ja einfach aus der Hilfestellung von Matlab kopiert habe.
Kann mir jemand weiterhelfen?
Danke
|
|
|
|
Hallo.
Habe deine Code mal einfach mal so eingegeben und er wirft mir Ergebnisse aus ohne Fehleranzeige.
*************************************************************
>> fun = @(x)1+x(1)/(1+x(2)) - 3*x(1)*x(2) + x(2)*(1+x(1));
lb = [0,0];
ub = [1,2];
A = [];
b = [];
Aeq = [];
beq = [];
x0 = [0.5,1];
x = fmincon(fun,x0,A,b,Aeq,beq,lb,ub);
Local minimum found that satisfies the constraints.
Optimization completed because the objective function is non-decreasing in
feasible directions, to within the default value of the function tolerance,
and constraints are satisfied to within the default value of the constraint tolerance.
<stopping criteria details>
>>
Beste Grüße.
|
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 14:20 Do 18.02.2016 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|