Advertisement
Potap

Vvedenie v spes

Mar 15th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.58 KB | None | 0 0
  1.  
  2. import math as ms
  3.  
  4. def F(x):
  5.     return (ms.exp(-3*x)-x)
  6.  
  7. a=float(input('granitsa '))
  8. b=float(input('granitsa '))
  9. N=int(input('kol shagov '))
  10. s=(b-a)/N
  11. e=0.01
  12. print(s)
  13. for i in range(N):
  14.     y = F(i*s)
  15.     if(abs(y)<e):
  16.         print(i*s,y)
  17.         break
  18.  
  19.  
  20. import math as ms
  21.  
  22. def F(x):
  23.     return (ms.exp(-3*x)-x)
  24.  
  25. a=float(input('granitsa '))
  26. b=float(input('granitsa '))
  27. N=int(input('kol shagov '))
  28. s=(b-a)/N
  29. e=0.01
  30. x=0
  31. print(s)
  32. while(abs(F(x))>e):
  33.     x=(a+b)/2
  34.     if (F(a)*F(x))<0:
  35.         b=x
  36.     else:
  37.         a=x
  38. print((b+a)/2)
  39. print (F((b+a)/2))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement