Guest User

Untitled

a guest
Jun 23rd, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.37 KB | None | 0 0
  1. def simpson(f, a, b, n):
  2. """f=function, a=initial value, b=end value, n=number of double intervals of size 2h"""
  3.  
  4. n *= 2
  5. h = (b - a) / n;
  6. S = f(a)
  7.  
  8. for i in range(1, n, 2):
  9. x = a + h * i
  10. S += 4 * f(x)
  11.  
  12. for i in range(2, n-1, 2):
  13. x = a + h * i
  14. S += 2 * f(x)
  15.  
  16. S += f(b)
  17. F = h * S / 3
  18.  
  19. return F
Add Comment
Please, Sign In to add comment