function res=int_fcn(c,N,A,B,fcn,varargin) % int_fcn : calcul approché d'intégrale par méthode classique % % ********************************************************* % % res=int_fcn(c,N,A,B,fcn,varargin) renvoie la valeur approchée de l'intégrale % d'une fonction sur un intevalle par la méthodes des rectangles, des milieux, % des trapèzes ou de simpson. % % variables d'entrées : % * c définit la méthode : % c=1 : méthode des rectangles, % c=2 : méthode des trapèzes, % c=3 : méthode des milieux, % c=4 : méthode de Simpson; % * N est le nombre de sous intervalles utilisés (correspondant à h=(B-A)/N) % * [A,B] est l'intervalle d'intégration % A et B peuvent être symbolique, dans ce cas, la somme est % explicite ! % * fcn est une chaîne de caractère représentant la fonction % (de type anonyme, inline, builtin ou par fichier M-file); % * varargin sont les arguments optionnels de la fonction. % attention, intégration par rapport à la première variable de f. % % variables de sortie % * res est la valeur approchée de l'intégrale calculée. % % % ************ Fonctions auxiliaires utilisées ************ % % aucune % % ********************************************************* % % Contrôles d'entrée % nombre d'arguments if isnumeric(A)&isnumeric(B) if (A>=B) error('il faut A=B) % error('il faut A