110 Rozdział 9
Warianty wywołania fmincon()
1. X=FMINCON(FUN,XO,A,B) gdzie:
FUN - funkcja celu,
X0 - punkt startowy,
A - macierz liniowych ograniczeń nierównościowych,
B - wektor prawych stron liniowych ograniczeń nierównościowych.
2. X=FMINCON(FUN,XO,A,B,Aeq,Beq) gdzie:
Aeq - macierz liniowych ograniczeń równościowych,
Beq - wektor prawych stron liniowych ograniczeń równościowych,
A = [] oraz B = [) przy braku liniowych ograniczeń nierównościowych.
3. X=FMINCON(FUN,XO,A,B,Aeq,Beq,LB,UB) gdzie:
LB - wektor dolnych ograniczeń zmiennej X,
UB - wektor górnych ograniczeń zmiennej X,
LB = [ ] lub UB = | ] przy braku ograniczeń,
L B (i) = -influb UB(i) = inf przy nieskończoności.
4. X=FMINCON(FUN,XO,A,B,Aeq,Beq,LB,UB,NONLCON)
gdzie:
NONLCON jest funkcją definiującą ograniczenia nieliniowe,
NONLCON powinna akceptować X na wejściu i zwracać wektor C oraz Ceq.
5. X=FM1NCON(FUN,XO,A,B,Aeq,Beq,LB,UB,NONLCON,OPTIONS)
gdzie:
OPTIONS wektor utworzony przez OPTIMSET, w przypadku wartości domyślnych OPTIONS=[].
6. X=FMINCON(FUN,XO,A,B,Aeq,Beq,LB,UB,NONLCON,OPTIONS,PI,P2,...)
gdzie:
P1,P2,... - parametry występujące w funkcji celu FUN i funkcji ograniczeń nieliniowych NONLCON,
A = [ |, B = [], Aeq = [], Beq = [], LB = [], UB = [] w przypadku braku liniowych ograniczeń.
7. [X,FVAL]=FMINCON(FUN,XO,...) gdzie:
FYAL - wartość funkcji celu.