Está en la página 1de 28

INTEGRACIÓN POR CUADRATURA

GAUSSIANA
25 de marzo de 2020

Darwin E. Quiroz
Universidad Nacional Autónoma de Honduras
Facultad de Ciencias
Escuela de Matemática y Ciencias de la Computación
Departamento de Matemática Aplicada
Introducción Cuadratura gaussiana

Tabla de Contenido

1 Introducción

2 Cuadratura gaussiana
Cuadratura gaussiana en el intervalo [−1, 1]
Cuadratura gaussiana en intervalos arbitrarios [a, b]

Integración por cuadratura gaussiana 2/28


Introducción Cuadratura gaussiana

Introducción

Z b
El método básico con que se aproxima f (x)dx recibe el nombre de cuadratura
a
n
X Z b
numérica y emplea una suma del tipo ci f (xi ) para aproximar f (x)dx.
i=0 a

En la cuadratura numérica se emplean valores de la función f (xi ) en puntos xi


equidistantes, bajo esta restricción se obtienen las fórmulas de (n + 1) puntos de
Newton Cotes, pero esta restricción puede afectar considerablemente la exactitud de
la aproximación.

Integración por cuadratura gaussiana 3/28


Introducción Cuadratura gaussiana

Introducción

Ahora, la pregunta que nos debemos hacer es: ¿Existirán valores xi no


necesariamente equidistantes que produzcan mejores aproximaciones?

Gauss responde esta pregunta dando origen a la cuadratura gaussiana.

Integración por cuadratura gaussiana 4/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana

La cuadratura gaussiana selecciona los puntos xi de la evaluación de manera óptima


y no en una forma igualmente espaciada. Se escogen los nodos x1 , x2 , . . . , xn en el
intervalo [a, b] y los coeficientes c1 , c2 , . . . , cn , para reducir en lo posible el error
esperado que se obtiene al efectuar la aproximación
Z b n
X
f (x)dx ≈ ci f (xi ). (1)
a i=1

Integración por cuadratura gaussiana 5/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana
Cuadratura numérica (x1 y x2 equidistantes)

Cuadratura gaussiana (x1 y x2 seleccionados de manera óptima)

Integración por cuadratura gaussiana 6/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana

En la fórmula de aproximación (1) los coeficientes c1 , c2 , . . . , cn son arbitrarios, y los


nodos x1 , x2 , . . . , xn están restringidos sólo por la especificación de que se
encuentren en [a, b]. Esto nos da 2n parámetros de donde elegir. Si los coeficientes
de un polinomio se consideran parámetros, la clase de polinomios de grado máximo
2n − 1 también contiene 2n parámetros. Ası́ pues, éste es el tipo de polinomios más
amplio en que es posible esperar que la fórmula sea exacta.

Para dar un ejemplo del procedimiento con que se escogen los parámetros
apropiados, mostraremos cómo seleccionar los coeficientes c1 , c2 , . . . , cn y los nodos
x1 , x2 , . . . , xn cuando n = 2 y cuando el intervalo de integración es [−1, 1]. Después
se tratará el caso más general de una elección arbitraria de los nodos y coeficientes,
indicando cómo modificar el método cuando se integra en un intervalo arbitrario.

Integración por cuadratura gaussiana 7/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en el intervalo [−1, 1]

Para n = 2 y el intervalo de integración [−1, 1].


Supóngase que queremos determinar c1 , c2 , x1 y x2 de modo que la fórmula de
integración Z 1
f (x)dx ≈ c1 f (x1 ) + c2 f (x2 )
−1

dé el resultado exacto siempre que f (x) sea un polinomio de grado 2(2) − 1 = 3 o
menor, es decir, cuando

f (x) = a0 + a1 x + a2 x2 + a3 x3 ,

para algún conjunto de constantes a0 , a1 , a2 , a3 .

Integración por cuadratura gaussiana 8/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en el intervalo [−1, 1]

Dado que
Z 1 Z 1
f (x)dx = (a0 + a1 x + a2 x2 + a3 x3 )dx
−1 −1
Z 1 Z 1 Z 1 Z 1
= a0 dx + a1 xdx + a2 x2 dx + a3 x3 dx
−1 −1 −1 −1
Z 1 Z 1 Z 1 Z 1
2
= a0 1dx + a1 xdx + a2 x dx + a3 x3 dx,
−1 −1 −1 −1

esto equivale a demostrar que la fórmula produce resultados exactos cuando f (x) es
1, x, x2 y x3 .

Integración por cuadratura gaussiana 9/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en el intervalo [−1, 1]

Para f (x) = 1, se obtiene


Z 1
1dx = c1 f (x1 ) + c2 f (x2 )
−1
2 = c1 · 1 + c2 · 1

=⇒ 2 = c1 + c2

Para f (x) = x, se obtiene


Z 1
xdx = c1 f (x1 ) + c2 f (x2 )
−1
0 = c1 · x1 + c2 · x2

=⇒ 0 = c1 x1 + c2 x2

Integración por cuadratura gaussiana 10/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en el intervalo [−1, 1]


Para f (x) = x2 , se obtiene
Z 1
x2 dx = c1 f (x1 ) + c2 f (x2 )
−1
2
= c1 · x21 + c2 · x22
3

2
=⇒ = c1 x21 + c2 x22
3

Para f (x) = x3 , se obtiene


Z 1
x3 dx = c1 f (x1 ) + c2 f (x2 )
−1
0 = c1 · x31 + c2 · x32

=⇒ 0 = c1 x31 + c2 x32

Integración por cuadratura gaussiana 11/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en el intervalo [−1, 1]



 2 = c1 + c2 ,
0 = c1 x1 + c2 x2 ,

El sistema de ecuaciones:
 23 = c1 x21 + c2 x22 ,

0 = c1 x31 + c2 x32 ,

tiene solución única
√ √
− 3 3
c1 = 1, c2 = 1, x1 = , x2 = ,
3 3
con que se obtiene la fórmula de aproximación
1
√ ! √ !
− 3
Z
3
f (x)dx ≈ f +f .
−1 3 3

Esta fórmula tiene un grado de precisión tres, esto es, produce el resultado exacto
con cada polinomio de grado tres o menor.

Integración por cuadratura gaussiana 12/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en el intervalo [−1, 1]

Con la técnica expuesta anteriormente podrı́amos determinar los nodos


x1 , x2 , . . . , xn y coeficientes c1 , c2 , . . . , cn de las fórmulas que proporcionan
resultados exactos con los polinomios de grado superior, pero también se pueden
obtener más fácilmente haciendo uso de las raı́ces del polinomio de Legendre de
grado n. A continuación se expone el proceso a seguir.

Integración por cuadratura gaussiana 13/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en el intervalo [−1, 1]


Polinomios de Legendre
Un conjunto {P0 (x), P1 (x), . . . , Pn (x), . . . , } con las propiedades:
1 Para cada n, Pn (x) es un polinomio de grado n.
Z 1
2 P (x)Pn (x)dx = 0 siempre que P (x) sea un polinomio de un grado menor
−1
que n.

Primeros 5 polinomios de Legendre


P0 (x) = 1,
P1 (x) = x,
1
P2 (x) = x2 − ,
3
3 3
P3 (x) = x − x,
5
6 3
P4 (x) = x − x2 + .
4
7 35
Integración por cuadratura gaussiana 14/28
Introducción Cuadratura gaussiana

Cuadratura gaussiana en el intervalo [−1, 1]

Teorema
Supongamos que x1 , x2 , . . . , xn son las raı́ces del polinomio de Legendre Pn (x) de
n-ésimo grado y que para cada i = 1, 2, . . . , n los números ci están definidos por
1n
x − xj
Z Y
ci = dx.
−1 j=1, i − xj
x
j6=i

Si P (x) es un polinomio cualquiera de un grado menor que 2n, entonces


Z 1 n
X
P (x)dx = ci P (xi ).
−1 i=1

Integración por cuadratura gaussiana 15/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en el intervalo [−1, 1]


Ejemplo
Calcular los nodos x1 , x2 , . . . , x3 y los coeficientes c1 , c2 , . . . , cn para n = 3. Aplicar
el teorema anterior.

Solución. Para n = 3, utilizamos el polinomio de Legendre de grado 3,


3
P3 (x) = x3 − x. Calculando las raı́ces x1 ,x2 y x3 de P3 (x),
5
  r
3 3 2 3 3
P3 (x) = 0 =⇒ x − x = 0 =⇒ x x − = 0, =⇒ x = 0 y x = ± .
5 5 5
r r
3 3
Se obtiene los nodos x1 = , x2 = 0 y x3 = − . Calculando los coeficientes ci ,
5 5
Z 1 Y 3 Z 1
x − xj (x − x2 )(x − x3 )
c1 = dx = dx
−1 j=1, ix − x j −1 (x 1 − x2 )(x1 − x3 )
j6=1

Integración por cuadratura gaussiana 16/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en el intervalo [−1, 1]

q
Y3
Z 1
x − xj
Z 1 (x − 0)(x − (− 35 ))
c1 = dx = q q q dx
−1 j=1, xi − xj −1 ( 35 − 0)( 35 − (− 35 ))
j6=1
5
= ≈ 0,5555555556,
9
3 1 1
x − xj (x − x1 )(x − x3 )
Y Z Z
c2 = dx = dx
−1 j=1, i − xj
x −1 (x2 − x1 )(x2 − x3 )
j6=2
8
= ≈ 0,8888888889,
9
1 3 1
x − xj (x − x1 )(x − x2 )
Z Z
Y 5
c3 = dx = dx = ≈ 0,5555555556.
−1 j=1, xi − xj −1 (x3 − x1 )(x3 − x2 ) 9
j6=3


Integración por cuadratura gaussiana 17/28
Introducción Cuadratura gaussiana

Cuadratura gaussiana en el intervalo [−1, 1]


La siguiente Tabla contiene los nodos x1 , x2 , . . . , xn y los coeficientes c1 , c2 , . . . , cn
para n = 2, 3, 4 y 5.

Integración por cuadratura gaussiana 18/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en el intervalo [−1, 1]


Ejemplo
Z 1
Aproximar ex cos(x)dx usando cuadratura gaussiana con n = 3.
−1

Solución. Para n = 3, con una precisión de 7 cifras decimales x1 = 0,7745967,


c1 = 0,5555556, x2 = 0,0000000, c2 = 0,8888889, x3 = −0,7745967 y
c3 = 0,5555556. La función f (x) está dada por f (x) = ex cos(x). Sustituyendo en
la fórmula de aproximación
Z 1
ex cos(x)dx ≈ c1 [ex1 cos(x1 )] + c2 [ex2 cos(x2 )] + c3 [ex3 cos(x3 )]
−1

Z 1
=⇒ ex cos(x)dx ≈ 1,9333906
−1

El valor exacto de la integral es 1,9334215, entonces el error absoluto es


3,09 × 10−5 . 
Integración por cuadratura gaussiana 19/28
Introducción Cuadratura gaussiana

Cuadratura gaussiana en el intervalo [−1, 1]

Ejemplo
Determine las constantes a, b, c, d y e que producirán una fórmula de cuadratura
Z 1
f (x)dx = af (−1) + bf (0) + cf (1) + df 0 (−1) + ef 0 (1)
−1

cuyo grado de precisión es 4.

Solución. Para un grado de precisión 4, se tiene que

f (x) = a0 + a1 x + a2 x2 + a3 x3 + a4 x4 ,

para algún conjunto de constantes a0 , a1 , a2 , a3 , a4 . Sustituyendo,


Z 1 Z 1
f (x)dx = (a0 + a1 x + a2 x2 + a3 x3 + a4 x4 )dx,
−1 −1

Integración por cuadratura gaussiana 20/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en el intervalo [−1, 1]

Z 1 Z 1
f (x)dx = (a0 + a1 x + a2 x2 + a3 x3 + a4 x4 )dx
−1 −1
Z 1 Z 1 Z 1 Z 1
= a0 dx + a1 xdx + a2 x2 dx + a3 x3 dx
−1 −1 −1 −1
Z 1
+ a4 x4 dx
−1
Z 1 Z 1 Z 1
= a0 1dx + a1 xdx + a2 x2 dx
−1 −1 −1
Z 1 Z 1
+a3 x3 dx + a4 x4 dx,
−1 −1

esto equivale a demostrar que la fórmula produce resultados exactos cuando f (x) es
1, x, x2 , x3 y x4 .

Integración por cuadratura gaussiana 21/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en el intervalo [−1, 1]

Para f (x) = 1, se obtiene f 0 (x) = 0 y


Z 1
1dx = af (−1) + bf (0) + cf (1) + df 0 (−1) + ef 0 (1)
−1
2 = a·1+b·1+c·1+d·0+e·0

=⇒ 2 = a + b + c

Para f (x) = x, se obtiene f 0 (x) = 1 y


Z 1
xdx = af (−1) + bf (0) + cf (1) + df 0 (−1) + ef 0 (1)
−1
0 = a · (−1) + b · 0 + c · 1 + d · 1 + e · 1

=⇒ 0 = −a + c + d + e

Integración por cuadratura gaussiana 22/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en el intervalo [−1, 1]


Para f (x) = x2 , se obtiene f 0 (x) = 2x y
Z 1
x2 dx = af (−1) + bf (0) + cf (1) + df 0 (−1) + ef 0 (1)
−1
2
= a · 1 + b · 0 + c · 1 + d · (−2) + e · 2
3

2
=⇒ = a + c − 2d + 2e
3

Para f (x) = x3 , se obtiene f 0 (x) = 3x2 y


Z 1
x3 dx = af (−1) + bf (0) + cf (1) + df 0 (−1) + ef 0 (1)
−1
0 = a · (−1) + b · 0 + c · 1 + d · 3 + e · 3

=⇒ 0 = −a + c + 3d + 3e

Integración por cuadratura gaussiana 23/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en el intervalo [−1, 1]

Para f (x) = x4 , se obtiene f 0 (x) = 4x3 y


Z 1
x4 dx = af (−1) + bf (0) + cf (1) + df 0 (−1) + ef 0 (1)
−1
2
= a · 1 + b · 0 + c · 1 + d · (−4) + e · 4
5

2
=⇒ = a + c − 4d + 4e
5


 2 =a + b + c,
 0 =−a + c + d + e,


2
El sistema de ecuaciones: 3 =a + c − 2d + 2e,
0 =−a + c + 3d + 3e,



 2
=a + c − 4d + 4e,

5
7 16 7 1 1
tiene solución única a = , b= , c= , d= , e=− . 
15 15 15 15 15

Integración por cuadratura gaussiana 24/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en intervalos arbitrarios [a, b]


Z b
Una integral f (x)dx sobre un intervalo arbitrario [a, b] puede transformarse en
a
una integral sobre el intervalo [−1, 1] utilizando el siguiente cambio de variables:

2x − a − b (b − a)t + a + b
t= ⇐⇒ x = .
b−a 2

Integración por cuadratura gaussiana 25/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en intervalos arbitrarios [a, b]

 
d [x] d (b − a)t + a + b (b − a)
Además se tiene que = =
dt dt 2 2

(b − a)
=⇒ dx = dt.
2
b 1  
(b − a)t + a + b (b − a)
Z Z
Sustituyendo, f (x)dx = f dt. Luego,
a −1 2 2

b 1  
(b − a)t + a + b (b − a)
Z Z
f (x)dx = g (t) dt con g(t) = f
a −1 2 2

Esto permite que la cuadratura gaussiana se aplique a cualquier intervalo [a, b].

Integración por cuadratura gaussiana 26/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en intervalos arbitrarios [a, b]


Ejemplo
Z 3,5
x
Aproximar la integral √
dx usando la cuadratura gaussiana con n = 2, y
−4 3 x2
compare su resultado con el valor exacto de la integral.

Solución. Para a = 3 y b = 3,5,


(3,5 − 3)t + 3 + 3,5
x= = 0,25t + 3,25,
2
" #
(3,5 − 3) 0,25t + 3,25
y g(t) = f (0,25t + 3,25) = p 0,25,
2 (0,25t + 3,25)2 − 4
0,0625t + 0,8125
=⇒ g(t) = p . Luego,
(0,25t + 3,25)2 − 4
Z 3,5 Z 1
x
√ dx = g(t)dt ≈ c1 g(x1 ) + c2 g(x2 ).
3 x2 − 4 −1

Integración por cuadratura gaussiana 27/28


Introducción Cuadratura gaussiana

Cuadratura gaussiana en intervalos arbitrarios [a, b]

Sustituyendo en la fórmula de aproximación c1 = 1, c2 = 1, x1 = 0,5773503 y


x2 = −0,5773503,
Z 1
0,0625t + 0,8125 0,0625(0,5773503) + 0,8125
p dt ≈ p
(0,25t + 3,25)2−4 (0,25(0,5773503) + 3,25)2 − 4
−1
0,0625(−0,5773503) + 0,8125
+p
(0,25(−0,5773503) + 3,25)2 − 4
≈ 0,3094155 + 0,3267811
≈ 0,6361966.
Z 3,5
x
Se concluye que √
dx ≈ 0,6361966.
−4 3 x2
El valor exacto de la integral es 0,6362133, entonces el error absoluto es
1,67 × 10−5 . 

Integración por cuadratura gaussiana 28/28

También podría gustarte