Advertisement
Guest User

Untitled

a guest
Oct 20th, 2017
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.49 KB | None | 0 0
  1. function result = gauss( f, a, b, n )
  2. len=abs(b-a)/n;
  3. result = 0;
  4.  
  5. for i=1:n
  6.     result = result + g3(f,a+(i-1)*len, a+i*len);
  7. end
  8.  
  9. end
  10.  
  11. function y = g3(f,a,b)
  12. c1=(b-a)/2;
  13. c2=(a+b)/2;
  14. A =     [   0.347855        0.652145    0.652145    0.347855]; % współczynniki A0 A1 A2 A3 stablicowane
  15. xk = [  -0.861136   -0.339981   0.339981    0.861136]; % wartości x0 x1 x2 x3 stablicowane
  16.  
  17. x = c1*xk+c2; %obliczenie rzeczywistych x
  18.  
  19. y=c1*(sum(A.*f(x))); % ((b-a)/2)*(A0*f(x0)+A1*f(x1)+A2*f(x2)+A3*f(x3))
  20.  
  21. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement