Advertisement
Talar97

Metody numeryczne

May 20th, 2018
306
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Octave 0.53 KB | None | 0 0
  1. function calka = skrypt(f,dokl,a,b)
  2.      format long
  3.      k = 1;
  4.      h(k)=((b-a)/(2^(k-1)));
  5.      R(1,1) =(((b - a)/2)*(f(a)+f(b)));
  6.      k++;
  7.      do
  8.          h(k)=((b-a)/(2^(k-1)));
  9.          i=1;
  10.          total=0;
  11.          do
  12.              total=total+f(a+((2*i)-1)*h(k));
  13.              i++;
  14.          until(i>(2^(k-2)));
  15.          R(k,1)=(1/2)*(R((k-1),1)+h((k-1))*(total));
  16.          j=2;
  17.      while (j<=k)
  18.          R(k,j) = R(k,(j-1))+((R(k,(j-1))-R((k-1),(j-1)))/((4.^ (j-1))-1));
  19.          j++;
  20.     endwhile;
  21.     calka=R(k,k);
  22.     blad =abs(R((k-1),(k-1))-R(k,k));
  23.     k++;
  24.     until(blad<dokl)
  25.     calka
  26.     blad
  27. endfunction
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement