function osszformulak(a,b,n,fv,method)

format long
h=(b-a)/n;

switch method
  case {'Erinto'}
    fprintf('\n');
    disp('A feladat megoldása összetett érintõformulával.')
       x=[a:h/2:b];
       y=eval(fv);
       ((b-a)/n)*sum(y(2:2:2*n))
            
  case {'Trapez'}
    fprintf('\n');
    disp('A feladat megoldása összetett trapézformulával.')
       x=[a:h:b];
       y=eval(fv);
       ((b-a)/(2*n))*(y(1)+2*sum(y(2:1:n))+y(n+1))
            
  case {'Simpson'}
    fprintf('\n');
    disp('A feladat megoldása összetett Simpson-formulával.') 
       x=[a:h:b];
       y=eval(fv);
       ((b-a)/(3*n))*(y(1)+4*sum(y(2:2:n))+2*sum(y(3:2:n-1))+y(n+1))
            
otherwise
        fprintf('\n');
        disp('Nem megfelelõ módszer.')
end

