Advertisement
fryc1906

Romberg

May 9th, 2016
439
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Octave 0.35 KB | None | 0 0
  1. function [wynik,blad] = ro(f,a,b,epsilon)
  2.  
  3.  
  4. R(1,1)=(b-a)/2*(f(a)+f(b))
  5. k=2;
  6. do
  7.  
  8.  
  9. h=b-a/(2^(k-1));
  10. j=2;
  11.  
  12. R(k,1)=1/2*(R(k-1,1)+h);
  13.  
  14. for i=1 : 2^(k-2)
  15.   suma1=f(a+(2*i-1)*h);
  16. endfor
  17.  
  18. for j=1 : k
  19.   R(k,j)=R(k,j-1)+((R(k,j-1)-R(k-1,j-1))/(4^(j-1)-1);
  20. endfor
  21.  
  22.  
  23.  k++;
  24.  
  25. until(abs(R(k-1,k-1)-R(k-k)<epsilon)
  26. wynik = R(k,k)
  27. blad =
  28.  
  29. endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement