Advertisement
Gladiatorul21

Metoda dihotomica

Mar 27th, 2021
1,707
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Julia 0.46 KB | None | 0 0
  1. function dihotomic_method(f, interval, epsilon)
  2.     delta = 0.02
  3.     a = first(interval)
  4.     b = last(interval)
  5.     while (abs(b-a) > epsilon)
  6.         lambda = (a+b)/2 - delta
  7.         miu = (a+b)/2 + delta
  8.         if (f(lambda) < f(miu))
  9.             b = miu
  10.         else
  11.             a = lambda
  12.         end
  13.     end
  14.     x_optim = (b+a)/2
  15. end
  16.  
  17. f(x) = x*(x-1.5)
  18. interval = range(0, stop=1)
  19. epsilon = 0.1
  20. x_optim = dihotomic_method(f, interval, epsilon)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement