Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.84 KB | None | 0 0
  1. clear all,clc
  2. f=inline('1./sqrt(x+0.0001)');
  3. a=0;
  4. b=1;
  5. P=0;
  6. T=0;
  7. S=0;
  8.  
  9. for n=3:10
  10.     c=2^n;
  11.     hp=(b-a)/(2*c);
  12.     m=a:hp:b;
  13.    
  14.     for i=1:c
  15.     y=f(m(2*i));
  16.     P=P+2*hp*y;
  17.     end
  18. bP=abs((((sqrt(10001)-1)/50)-P)/((sqrt(10001)-1)/50));
  19. loglog(hp,bP,'*');
  20. hold on;
  21. P=0;
  22.  
  23. for i=1:c
  24.     y=f(m(2*i+1));
  25.     T=T+hp*(f(m(1))+f(m(2*c+1)))+2*hp*y-2*hp*f(m(2*c+1));  
  26. end
  27.  
  28. T
  29. bT=abs((((sqrt(10001)-1)/50)-T)/((sqrt(10001)-1)/50));
  30. loglog(hp,bT,'r*');
  31. hold on;
  32. T=0;
  33.  
  34. for i=1:c
  35.     w1=f(m(1))+f(m(2*c+1));
  36.     w2=f(m(2*i));
  37.     w3=f(m(2*i+1))-f(m(2*c+1));
  38.     S=S+(hp/3)*(w1+4*w2+2*w3);
  39. end
  40. S
  41. bS=abs((((sqrt(10001)-1)/50)-S)/((sqrt(10001)-1)/50));
  42. loglog(hp,bS,'g*');
  43. xlabel('ilośc podprzedzialow'),ylabel('blad wzgledny'),title('Funkcja 2 ');
  44. legend('prostokatow','trapezow','Simpsona',4);
  45. hold on;
  46. S=0;
  47. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement