Advertisement
ikov34

OM nal2

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