Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
5.2
ICM ESPOL
En esta seccin aplicamos una tcnica matemtica denominada Tcnica de los Coeficientes
Indeterminados para obtener frmulas de integracin numrica.
El procedimiento consiste en proponer una frmula conteniendo algunas incgnitas. Esta
frmula es aplicada a casos conocidos con el propsito de obtener ecuaciones, de las cuales
se determinan finalmente los valores para las incgnitas.
Ejemplo. Obtener una frmula de integracin utilizando tres puntos equidistantes.
Frmula propuesta
2h
Deben determinarse los coeficientes c0, c1, c2. Para obtenerlos, se usarn tres casos con
polinomios de grado 0, 1 y 2 con los cuales queremos que se cumpla la frmula. Es suficiente
considerar la forma ms simple de cada caso:
1) f(x) = 1,
2h
2) f(x) = x,
2h
xdx 2h
0
2
3) f(x) = x ,
2h
x
0
dx
8 3
8
h c0 f(0) c1f(h) c 2 f(2h) c 0 (0) c1(h2 ) c 2 (4h2 ) c1 4c 2 h
3
3
h
4h
h
, c1
, c2
3
3
3
Reemplazando en la frmula propuesta se llega a la conocida frmula de Simpson
h
A (f(0) 4f(h) f(2h))
3
Resolviendo las tres ecuaciones resultantes se obtienen: c0
La obtencin de esta frmula implica que es exacta si f es un polinomio de grado menor o igual
a dos. Para otra f, ser una aproximacin equivalente a sustituir f por un polinomio de grado
dos.
ANLISIS NUMRICO
5.3
ICM ESPOL
Cuadratura de Gauss
En la cual c0,
Por simplicidad se usar el intervalo [-1, 1] para la integracin. Mediante una sustitucin ser
luego extendido al caso general:
1
Habiendo cuatro incgnitas se tomarn cuatro casos en los que la frmula sea exacta,
polinomios de grado 0, 1, 2, 3. Es suficiente usar la forma ms simple de estos polinomios:
1
1) f(t)=1, A
1
1
2) f(t)=t, A
1
1
3) f(t)=t , A
2
dt
1
1
4) f(t)=t , A
3
2
2
c0 f(t 0 ) c1f(t1 ) c 0 t 02 c1t12 c 0 t 02 c1t12
3
3
ANLISIS NUMRICO
Definicin:
ICM ESPOL
1
3
) f(
1
3
Esta simple frmula es exacta si f es un polinomio de grado menor o igual a tres. Para otra f es
una aproximacin equivalente a sustituir f con un polinomio de grado tres.
1
Ejemplo. Calcule A
(2t
t 2 1)dt
Solucin
1
f(t)dt f(
) f(
) [2(
)3 (
)2 1] [2(
3
3
3
3
Esta respuesta es exacta pues f es un polinomio de grado 3
1
1
3
)3 (
1
3
)2 1] -4/3
Sea x
ba
ba
t
2
2
Se tiene que t = 1 x = b,
t = -1 x = a,
dx
ba
dt
2
Sustituyendo se tiene
Definicin:
A f(x)dx
a
ba
ba
ba
ba
ba 1 ba
ba 1 ba
f(
t
)dt
f(
) f(
2 1
2
2
2
2
2
2
2
3
3
Solucin
b
A f(x)dx
a
ba
ba 1 ba
ba 1 ba
f(
) f(
2
2
2
2
2
3
3
2 1
21 1 21
21 1 21 1
1
3
1
3
f(
) f(
)
f(
) f(
)
2
2
2
2
2 2
3
3
2 3 2
2 3 2
1
1
3
1
(
)e 2 3 2 ) (
2 2 3 2
2 3
3 2
)e
2
1 3
3 2 )
7.389056
= 7.3832
Se observa que usando nicamente dos puntos se tiene una precisin mejor que usando la
frmula de Simpson con tres puntos.
ANLISIS NUMRICO
ICM ESPOL
>> syms x
>> f=inline(x*exp(x));
>> s=cgauss(f,1,2)
s = 7.3832
Para mejorar la precisin de sta frmula se la puede aplicar ms de una vez dividiendo el
intervalo de integracin en sub-intervalos.
A xe x dx = A1 + A2 =
1
1.5
xe
xe x dx +
dx
1.5
>> syms x;
>> f=inline(x*exp(x));
>> s=cgauss(f,1,1.5) + cgauss(f,1.5,2)
s = 7.3886
Con un error de aproximadamente 0.0004
Si se decide dividir el intervalo en ms sub-intervalos para obtener mayor precisin, conviene
definir una funcin en MATLAB
% m: cantidad de sub-intervalos
>> syms x;
>> f=inline(x*exp(x));
>> s=cgaussm(f,1,2,5)
s = 7.38904645921076
Con un error de aproximadamente 0.00001
ANLISIS NUMRICO
ICM ESPOL
Para obtener frmulas de cuadratura de Gauss con ms puntos no es prctico usar el mtodo
de coeficientes indeterminados. Se puede usar un procedimiento general basado en la teora
de polinomios ortogonales. En la bibliografa se pueden encontrar estas frmulas as como
expresiones para estimar el error de truncamiento.
5.4
Integrales impropios
A xe x dx
0
Para usar los mtodos numricos se debe tratar de reducirlos a formas simples mediante
alguna sustitucin.
Ejemplo. Calcule A
dx
(1 x2 )3
Solucin
Antes de la sustitucin conviene separar el integral en dos subintervalos
dx
dx
(1 x2 )3 (1 x2 )3
dx
A1 A 2
(1 x 2 )3
A1 se puede calcular inmediatamente con la Cuadratura de Gauss
Para A2 se hace la sustitucin
x = 1/t
2
x t 0, x = 1 t = 1, dx = -1/t dt
0
dx
dt
t4
(1 t 2 )3 dt
t
0
Ahora se puede aplicar tambin la Cuadratura de Gauss
A2
(1 x2 )3 (1 1/ t 2 )3
)
2
Ejemplo. Calcule A
sen(x)
dx con la Cuadratura de Gauss con 1 y dos subintervalos
x
0
Solucin
La frmula de la Cuadratura de Gauss no requiere evaluar f en los extremos, por lo tanto se
puede aplicar directamente:
b
A f(x)dx
a
ba
ba 1 ba
ba 1 ba
f(
) f(
)
2
2
2
2
2
3
3
ANLISIS NUMRICO
5.5
ICM ESPOL
Integrales mltiples
Para evaluar integrales mltiples, siguiendo el procedimiento matemtico, se pueden usar las
reglas de integracin numrica manteniendo constante una variable mientras se integra en la
otra:
db
db
ca
ca
y
3
x
f(x 0 , y0 ) 4f(x1, y0 ) 2f(x 2 , y0 ) 4f(x 3 , y0 ) f(x 4 , y0 )
3
x
+4
f(x 0 , y1) 4f(x 1, y1) 2f(x 2 , y1) 4f(x3 , y1 ) f(x 4 , y1 )
3
x
+2
f(x 0 , y2 ) 4f(x 1, y2 ) 2f(x 2 , y 2 ) 4f(x3 , y2 ) f(x 4 , y2 )
3
x
+4
f(x 0 , y3 ) 4f(x1, y3 ) 2f(x 2 , y3 ) 4f(x 3 , y3 ) f(x 4 , y3 )
3
x
+
f(x 0 , y 4 ) 4f(x 1, y 4 ) 2f(x 2 , y 4 ) 4f(x 3 , y4 ) f(x 4 , y4 )
3
3 3 j 0 i 1
En donde los coeficientes son Ci, Cj = 1, 4, 2, 4, 1
Ejemplo. Evale f(x,y) = sen(x+y), 0x1, 2y3, usando una parbola en cada direccin.
x = y = 0.5
0.5 0.5
(sen(0 2) 4sen(0.5 2) sen(1 2))
3 3
0.5
4
(sen(0 2.5) 4sen(0.5 2.5) sen(1 2.5)
3
0.5
ANLISIS NUMRICO
ICM ESPOL
0.5 0.4
Ejemplo. Calcule A
(x y)e
x y
0.2 0.3
>> syms x;
>> f=(x+y)*exp(x+y);
>> s=sImpson2(f, 0.3, 0.4, 0.2, 0.5, 4, 4)
s=
0.0430
Solucin usando la funcin int propia de MATLAB
>> s=eval(int(int(f,0.3,0.4),0.2,0.5))
s=
0.0430