Advertisement
Miszor

Untitled

Dec 12th, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. def f(x):
  2. return(x**3 + 3)
  3. def bisekcjafor(f, a, b, N):
  4. an = a
  5. bn = b
  6. for n in range(10):
  7. cn = (an+bn)/2 #an, bn, cn - n oznacza po ntej iteracji
  8. if f(an)*f(cn) < 0:
  9. an = an
  10. bn = cn
  11. return an, bn
  12. elif f(bn) * f(cn) < 0:
  13. an = cn
  14. bn = bn
  15. return an, bn
  16. elif f(cn) == 0:
  17. return(cn)
  18. else:
  19. return None
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement