Advertisement
Guest User

Untitled

a guest
Jan 21st, 2020
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. def approx_integral(f, lo, hi, num_regions):
  2. delta_x = (hi - lo) / num_regions
  3. outer = delta_x / 2
  4. inner = 0
  5. # outer and inner refer to the way that the trapezoid rule is written with some elements
  6. # inside of parentheses and others outside of parentheses
  7. for i in range(num_regions + 1):
  8. if i == 0 or i == num_regions:
  9. inner += f(lo + (i * delta_x))
  10. else:
  11. inner += 2 * f(lo + (i * delta_x))
  12. return outer * inner
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement