Advertisement
Guest User

Untitled

a guest
Apr 26th, 2015
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. отрезке [0,1]).
  2. function [J] = method_of_trapezoids(f, a, b, n)
  3. h = (b - a) / n;
  4. f = matlabFunction(f);
  5. h_n = @(i) a + i * h;
  6. J=0.5*sum(h*(f(h_n(0:n-1))+f(h_n(1:n))));
  7. fprintf('integral trapezoid method is=%d \n',J);
  8. syms x
  9. df=inline(diff(f,x,2),'x');
  10. x_max=(fminbnd(df, a, b));
  11. M_2=abs(df(x_max));
  12. R=(b-a)*M_2*h^2/12;
  13. I=quad(f,a,b);
  14. R_r=double(abs(J-I));
  15. fprintf('error is=%d \n',R);
  16. fprintf('real bug is =%d \n',R_r);
  17. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement