Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Integracion
Integracion
Mtodo del trapezoide: Sea p1(x) el polinomio lineal que interpola a f(x) en x=a y x=b,
i.e.,
(*)
Esto se conoce como la regla (compuesta) del trapezoide para aproximar I(f).
Con n=4 tenemos h=(2-1)/4=0.25, x0=1, x1=1.25, x2=1.5, x3=1.75, x2=2, de modo que
Estos clculos los podemos realizar tambin utilizando la funcin trapz de MATLAB.
En el siguiente programa no solo calculamos los dos resultados de arriba sino que
generamos una tabla de errores (exactos) para varios valores de n aprovechando que en
este ejemplo tenemos el valor exacto del integral:
iexacto=log(2);
n=2;
error1=0;
for i=1:10
x=linspace(1,2,n+1);
y=1./x;
iaprox=trapz(x,y);
error=iexacto-iaprox;
ratio=error1/error;
disp(['n=' num2str(n) ', iaprox=' num2str(iaprox,6) ',error='
num2str(error,6) ',ratio=' num2str(ratio,6)])
n=2*n;
error1=error;
end
(**)
Ahora
Esta frmula se conoce como la regla (compuesta) de Simpson para aproximar a I(f).
Con n=4 tenemos h=(2-1)/4=0.25, x0=1, x1=1.25, x2=1.5, x3=1.75, x2=2, de modo que
MATLAB no tiene una rutina simp equivalente a trapz. Tiene una mejor llamada
quad! La subrutina quad utiliza una regla de Simpson adaptativa donde el valor de h
se ajusta para que el error en la aproximacin satisfaga una tolerancia especificada por
el usuario. Tambin MATLAB tiene la subrutina quad8 que al igual que quad usa un
mtodo adaptativo pero con una frmula de aproximacin de grado mayor. En lugar de
usar estas rutinas que hacen las comparaciones un tanto complicadas, implementamos
nuestra versin de simp equivalente a trapz:
function q=simp(x,y);
n=length(x)-1;
if (n/2)~=floor(n/2)
disp('n tiene que ser par');
break;
end
h=x(2)-x(1);
v=2*ones(n+1,1);
v2=2*ones(n/2,1);
v(2:2:n)=v(2:2:n)+v2;
v(1)=1;v(n+1)=1;
q=(h/3)*y*v;
Esta subrutina implementa una forma vectorizada del mtodo de Simpson que ejecuta
eficientemente en MATLAB. Note que se requiere que n sea par. Recuerde tambin que
en MATLAB los indices de los arreglos corren empezando en uno. El mismo programa
del Ejemplo 1 lo podemos usar aqui ahora reemplazando la llamada a trapz por
simp. Obtuvimos los siguientes resultados:
Ejercicios:
1. Usando las reglas del trapezoide y de Simpson y los programas descritos en esta
leccin, aproxime el siguiente integral:
El valor exacto de este integral es /4. Use esto para generar una tabla con las
aproximaciones y los errores (exactos) y estime el orden de convergencia.
2. La regla del punto medio se puede usar para obtener la siguiente aproximacin
de I(f):
(Xi , Yi)
(Xi+1, Yi+1)
(Xi+2, Yi+2)
Fig. 2
Por conveniencia al derivar una expresin para esta rea,
supongamos que las dos fajas que comprenden el rea bajo la
parbola se encuentran en lados opuestos del origen, como se
muestra en la fig. 3. Este arreglo no afecta la generalidad de la
derivacin.
(7)
(8)
Fig. 3
La sustitucin de los lmites en la ec. (8) produce:
(9)
(10)
(11)
(12)
(14)
o bien
(15)
en donde n es par.
(17)
Fig. 4
En la derivacin, las constantes se determinan requiriendo que la
parbola pase a travs de los cuatro puntos indicados sobre la curva
mostrada en la fig. 4. El intervalo de integracin es de - a
, lo que produce:
(18)
(19)