Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- % https://lspo.feri.um.si/eZbirke/rezultati_zbranih_nalog.pdf 23. maj 2008, naloga 2
- % Hiter zapis funkcije v obliki anonimne funkcije, brez potrebe po ločenem
- % fajlu
- f = @(x)(x(1)^2+2*x(2)^2)*exp(-(x(1)^2+x(2)^2));
- % Maksimum
- f = @(x) -f(x);
- % Tu je treba pazit, če fminsearch ne konvergira (MaxIter exceeded),
- % potem je očitno search prostor prevelik tak da moraš nekak "po občutku"
- % zožat, dokler ne začnejo kovergirat vrednosti....
- for x = -0.6:0.6
- for y = -0.6:0.6
- x0 = [x,y];
- val = fminsearch(f,x0);
- % Maksimalni x1,x2
- fprintf('Rezultat: [%.3f %.3f]\n', val);
- % Funkcijska vrednost
- fprintf('Vrednost: %.5f\n', f(val));
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement