Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.35 KB | None | 0 0
  1. from sympy import diff
  2.  
  3.  
  4. def perform_tangent_method(a, b, eps):
  5. '''Equation solution by tangent(Newton) method'''
  6. x_prev = b
  7. while True:
  8. try:
  9. x = x_prev - (func(x_prev)/diff(func(x_prev)))
  10. except ZeroDivisionError:
  11. return 'ERROR: Zero division!'
  12. if abs(x - x_prev) <= eps:
  13. break
  14. else:
  15. x_prev = x
  16. return x
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement