Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.34 KB | None | 0 0
  1. import math
  2.  
  3.  
  4.  
  5.  
  6. def f(x):
  7.     return x*x-1-math.log(x)
  8.  
  9. def F(x):
  10.     return x +(-0.34)*(x*x-1-math.log(x))
  11.  
  12. x1 = 0
  13. a = 0.8
  14. b = 3
  15. k = 0
  16. x = (a+b)/2
  17.  
  18.  
  19. while ((math.fabs(f(x))>0.01) and (math.fabs(x1-x)>0.01)):
  20.     x1 = x
  21.     x = F(x)
  22.     k+=1
  23.  
  24.  
  25.  
  26.  
  27. print('x= ',round(x,4))
  28. print('Количество итераций',k)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement