Advertisement
Guest User

Untitled

a guest
Nov 29th, 2015
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.43 KB | None | 0 0
  1. function podzial()
  2. alfa=(sqrt(5)-1)/2;
  3. epsilon=0.001;
  4. a=0;
  5. b=5;
  6. xL=b-alfa*(b-a);
  7. xR=a+alfa.*(b-a);
  8. ip=0;
  9. ik=10;
  10.  
  11. while((b-a)>epsilon || ip==ik)
  12. if(f(xL)<f(xR))
  13. b = xR;
  14. xR = xL;
  15. xL = b - alfa.*( b - a );
  16. else
  17. a = xL;
  18. xL = xR;
  19. xR = a + alfa.*( b - a );
  20. end
  21. ip=ip+1;
  22. end
  23. xMin = (a+b)/2;
  24. disp(xMin);
  25. disp(f(xMin));
  26. end
  27.  
  28. function [y] = f(x)
  29. y = x.^3-6*x.^2+11*x-6;
  30. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement