Está en la página 1de 1

function[integral]=rtrapecio(f,a,b)

f=inline(f,'x');
integral=(b-a)*(f(b)+f(a))/2;
end
%Integracion de la funcion
clear
close all
clc
%Entrada de datos
Preguntas={'Limite Inferior: '
'Limite Superior: '
'Numero de Particiones '
'Funcion: '};
Titulo= 'Integracion de una funcion';
Defecto={'1','1.6','4','((2*x)/((x^2)-4))'};
datos=inputdlg(Preguntas,Titulo,1,Defecto);
a=str2num(datos{1});
b=str2num(datos{2});
n=str2num(datos{3});
f=datos{4};
%Regla del Trapecio Compuesta
x=linspace(a,b,n+1);
s=0;
for i=1:n;
r=rtrapecio(f,x(i),x(i+1));
s=s+r;
end
I=s

También podría gustarte