Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. function [xmin, fmin] = Untitled2( f,a,b,e,alfa )
  2. l=a+(1-alfa)*(b-a);
  3. u=a+alfa*(b-a);
  4. k=0;
  5. hold on
  6. while abs(a-b)>e
  7. if feval(f,l)>feval(f,u)
  8. a=l;
  9. l=u;
  10. u=a+alfa*(b-a);
  11. else
  12. b=u;
  13. u=l;
  14. l=a+(1-alfa)*(b-a);
  15. end
  16. plot([k,k],[a,b]);
  17. k=k+1;
  18. end
  19. xmin=(a+b)/2;
  20. fmin=feval(f,xmin);
  21. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement