Documente Academic
Documente Profesional
Documente Cultură
x=fmin('F',x1,x2)
x=fmin('F',x1,x2,optiuni)
[x,optiuni]=fmin('F',x1,x2,optiuni,p1,p2 )
si returneaza valoarea lui pentru care functia F(X) este minima în intervalul x1<x<x2. 'F'
este un sir care contine numele unui fisier M în care se gaseste functia ce trebuie
minimizata.
Functia fmin poate fi apelata cu optiuni. Pentru controlul optiunilor se utilizeaza un vector. Numai
3 din cele 18 componente ale optiunilor sunt utilizate în functia fmin:
Daca optiunea (1) este diferita de zero, sunt afisate valorile intermediare ale
rezolvarii. Implicit, optiunea (1) este zero;
Optiunea (14) controleaza numarul maxim de pasi (valoarea implicita este 500).
xmin = fmin('sin',0,2*pi)
function y=test(x)
y=(x-3).
ymin=test(xmin)
obtinându-se rezultatul:
xmin = 3 ymin = -1
Determinarea minimului unei functii de mai multe variabile cel mai apropiat de o
estimare initiala x0, impusa ca argument, se face cu functia fmins, se apeleaza cu una
din sintaxele:
x=fmin('F',x0)
x=fmin('F',x0,optiuni)
'F' este numele unui fisier M care contine functia obiectiv ce trebuie minimizata.
Functia fmin poate fi apelata cu optiuni. Pentru controlul optiunilor se utilizeaza un vector.
Numai 3 din cele 18 componente ale optiunilor sunt utilizate în functia fmin:
Daca optiunea (1) este diferita de zero, sunt afisate valorile intermediare ale
rezolvarii. Implicit, optiunea (1) este zero;
Optiunea (2) impune toleranta. Valoarea implicita este 1.e-4;
Optiunea (14) controleaza numarul maxim de pasi (valoarea implicita este 500).
F(x1,x2)=100(x2-x12)2+(1-x1)2+2
function F=test(x)
Cu secventa: [xmin,optiuni]=fmin('test1',[-1,1] );
xmin
Fmin=test1(xmin)
Nr=175
Aceasta returneaza zeroul functiei F(x) cel mai apropriat de estimarea intiala x0, calculat cu
eroarea relativa tol este eps. 'F' este numele unui fisier M care contine functia obiectiv al carui
zerou este cautat. Pentru a afisa rezultatul dupa fiecare iteratie, argumentul optional trace trebuie
sa fie diferit de zero.
x=fzero('sin',3)
fiind
x=3.1416