Advertisement
Guest User

Untitled

a guest
Apr 25th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.30 KB | None | 0 0
  1. function res = roemberg(f, a, b, er)
  2. h = b - a;
  3. qv = (h/2)*(f(a)+f(b));
  4. k=1;
  5. while 1
  6. seq = a + (1*h)/(2^k):2/2^k:a + ((2^k - 1)*h)/2^k;
  7. qn = (1/2)*qv+ (h/2^k)*sum(f(seq));
  8. if abs(qn-qv) < er
  9. res = qn;
  10. return
  11. else
  12. qv = qn;
  13. k = k + 1;
  14. end
  15. end
  16. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement