Está en la página 1de 34

CUADRATURA GAUSSIANA

Este mtodo de basa en muestrear el integrando de la funcin cuya integral se desea encontrar, a
valores que representan races de polinomios ortogonales. Los ms populares de stos son los
polinomios de Legendre. En general un conjunto de funciones
0 ( x ), 1
( x ), , n
(x)
se conocen como ortogonales en un
intervalo a x
b , si a
b

w(x)m(x)n
( x ) dx = 0,
m n (1)
Donde w ( x
) es una funcin de ponderacin no negativa en [ a b ]
.
Si las funciones m
(x)
son polinomios, estos se designan como polinomios ortogonales.

POLINOMIOS DE LEGENDRE
.
Los primeros cinco polinomios de Legendre son:

P0
(x
)=
1
P1
(x)
=

x
P2(x)=12

(3 x
2
1)
P3(x)=12

(5 x 3
3x
)
P4(x)=18

(35 x 4 30 x
2+
3)
(2)
El polinomio de Legendre de grado n se puede obtener por medio d la frmula de Rodrigues

Pn(x)=1
d
n

2nn!
dx
n

(x
2

1)
n

O bien a partir de la frmula recursiva:

( n + 1) P n + 1 ( x ) (2 n + 1) x P n ( x ) + n P n

(x
)
=0
Las relaciones de ortogonalidad y normalizacin, con las funciones de ponderacin (peso) igual a
1, son:

Pn(x)Pm
(x)
dx
=022n
+
1
=mn
mn
(3)
Todas las races de cada son reales y distintas, adems estn contenidas en el intervalo
Pn

(x)=
0[
11]
.

CUADRATURA GAUSSIANA.
El propsito es discutir la frmula de integracin Gaussiana que aproxima

1
1

f ( x ) dx
(4)
y mostrar que con un simple cambio de variable se pueden extender los lmites de integracin a
valores distintos a
[11]
. La aproximacin d la integral definida se puede definir como


1
1

f(x)=w0f(x0)+w1f(x1)+w2f(x2
) + + w n f ( x n ) = n
k
=
0
kk

(5)
01

wf(x
)

w,w, ,
wn

son los coeficientes ponderados pesos.


El problema consiste en encontrar las (2 n+ 2) constantes . Para encontrar las mencionadas
constantes, partimos de la suposicin bsica de que la frmula (2) representa sin aproximacin,
es decir, exactamente un polinomio de orden menor.
(wi,f(xi
))
2n+1
Primero mostramos que los puntos x k
( k = 0, , n )
, son iguales a las races del polinomio de
Legendre P n
+
1

(x
)
.
Tomemos un polinomio arbitrario g n

(x
)
de grado n. En trminos de polinomios de Legendre g n
(x
)
puede expresarse como
gn

(x)=0P0(x)+1P1
( x ) + +
nPn

(x
)
(6) Como
ejemplo supongamos

g2
(x)=1+2x+
x2
.

De la ecuacin (6) y (2) obtendremos:

g 2 ( x ) = 0 + 1 x + 2 2 (3 x 2 1)

=02
2
+
1x+
32

x 2 Comparando esta
ltima expresin con la g 2
(x
) inicial obtenemos:

0
2 2 = 1, 1 = 2, 3 2

=1
,
De donde obtenemos finalmente:

0 = 4 3 , 1 = 2, 2 =
23

. Sustituyendo esto en (6),


obtenemos

g2(x)=43P0(x)+2P1(x)+
23

P2(x).
Este simple ejemplo muestra que cualquier polinomio se puede escribir en trminos de
polinomios de Legendre.
gn

(x
)

A partir de la definicin de ortogonalidad expresada en (3):

1
1

gn(x)Pn
+
1

(x)
dx
=
1 1 0 P 0 ( xP ) n + 1 ( x ) + 1 1 1 P 1 ( xP ) n +

1 ( x ) + +
1
1

n P n ( xP ) n
+
1

(x)=
0
(7)
Observamos que g n ( xP ) n
+
1

(x
)
, es un polinomio de grado
2n+ 1
, y por tanto representa
exactamente polinomios de grado 2 n+ 1 menos, lo cual constituye el requisito bsico
mencionado antes, en la definicin de la ecuacin (5), para la seleccin de w
k

yxk
( k = 0, ,
n).
Comparando (7) con (5) obtenemos:

wg 0 n ( x 0 ) P n + 1 ( x 0 ) + wg 1 n ( x 1 ) P n + 1 ( x 1 ) + + wg n n (
xn)Pn+
1

(x
n

)=
0
(8) Como
gn
(x)
es un polinomio arbitrario, g n ( x k
) ( k = 0, , n )
no es cero en general. As mismo
las n+ 1 funciones de ponderacin pesos w k
( k = 0, , n )
no pueden ser todos cero, de
lo contrario la ecuacin (5) ser igual a cero, lo cual constituye el caso trivial.
Dado lo anterior la nica condicin para la ecuacin (8) ser:

(Px

)=
0P(x
)=
0 P(x
)=
0
Lo anterior implica que
01

n
+
10
n
+
11
n+
1
n

x,x, ,
xn

son las races del polinomio de Legendre P n


+
1

(x
)=
0
. Para
Pn
+
1

(x
) [1+1]

existen n+1 races distintas. Como ejemplo, para n=1,


Pn
+
1(x)=P2(x)=12

(3x
21)
=
0
por lo que las races son x = 1 3 . Mientras que para el caso n=2,
P3(x)=12(5x33x)=12

x(5x23x)
=0,
por lo que las races son x = 0, x =
3
5

.
Para la determinacin de los coeficientes w k
(k=0
, , )n de nuevo tomamos en
consideracin el requisito establecido en (5), esto es, que si el integrando f(x) es un polinomio de
grado n+1 menos, dicha ecuacin no involucra una aproximacin. Por definicin, el polinomio
de Lagrange para aproximar cualquier polinomio de grado n, que pasa por n+1 puntos
hn

(x
)xk
( k = 0, , )n se puede expresar como

h n ( x ) =
n

h(xk
)Lk
(x

)k
=
0

Por lo que

+ 1 h n ( x ) dx = + 1

n
k1
1
k
=
0

h(xk
)L(x
)
.

Dado que h ( x
k

) es una constante + 1 h n ( x ) dx = n
+

1h(xk
)
Lk
(x
)1k
=
0

(9)
Comparando (5) con (9) tenemos
+

1wk=
Lk
(x)k
= 0, ,
n
(10).
1
Es comn encontrar la definicin de
Lk

y por tanto de en trminos de polinomios de Legendre.


Esto se obtiene como sigue.
w
El polinomio 1

k
Pn
+

(x
)x
x
k

es igual a cero para todo


x=xj
, j = 0, , n , pero j k . De acuerdo a
la regla de LHopital

lim x x
k

= ( ) dP P n + 1 ( x ) x x k
k
+
1

(x
) d x dx x k = = (Dado que la derivada del denominador es igual a 1), donde
k dP k
+
1

(x
k ) dx
P'(x
)
dx
k
+
=

n1
k
xx

x es una de las races del polinomio


de Legendre P n
+
1

(x
)=
0
.
Dado lo anterior, el polinomio de Lagrange puede expresarse como

L
k

=
1Pn'
+
1

(xk)
(Pxn
+1

(xx
k))

por tanto las funciones de ponderacin (pesos) se definen alternativamente como


wk

=
1Pn'
+1(xk)
+
11

(Pxn
+1

(xx
k))
d
x
(11).
Para ejemplificar consideremos n=1,
Pn
+

1(x)=P2(x)=12
(3x
21

)
cuyas races son
x 0 = 1 3, x 1
= 1 3 y su derivada
P2'(x)=12

(6x)=
3 x . De aqu entonces

()

()
()
2w0

=
3
1
1
+
11
2
13

3x

1x
+
13

d
w1
=
3
1
1
+
11
2

13

3x
2

1x
+13

d
x
Para n=2,

()
Pn
+

1(x)=P3(x)=12
(5x33
x

)
. Las races de se determinaron
previamente y resultaron
P(x)012

3x=3
5 , x = 0,
x=
35
y la derivada de P 3
(x
),
P3'(x)=32

(
5x2
1)
, por lo que obtenemos
w0=132

5 531

+ 11 2
(531xx

+33
x
) dx 5
= 3(3 2
1) + 1
122
1

x
53x
dx =
95

w1
=3
2(5 101)
+
11 1
2

(5x3

3
x
)x

0d
x
=
89
w2=132

5 351

+ 11 2 ( 1 5 x 3

3
x

)
x
35
dx = 3(3 2
1) +
1
1
12

x
2+53x
dx =

95

El procedimiento descrito arriba puede extenderse para diferentes valores de n, es decir, para tres
puntos, cuatro puntos, cinco puntos, etctera. La siguiente tabla muestra algunos de estos casos,

y en [1] se pueden encontrar una lista ms grande.


Races de los polinomios de Legendre y sus factores de ponderacin para la cuadratura de GaussLegendre.
Pn
+

(z
)
Races (z
i
1
)+
1

Fzdz ( ) = n
wFz i ( i
)
Factores de ponderacin (peso)
1
i
=

0 0.57735 02691 89626 n = 1


frmula de dos puntos
1.00000 00000 00000
0.00000 000000 0.77459 66692 41483
n = 2 frmula de tres puntos
0.88888 88888 88889
0.33998 10435 84856 0.86113 63115 94053
n = 3 frmula de cuatro puntos
0.65214 51548 62546 0.34785 48451 37454 0.00000 00000 000000 0.53846 93101 05683
0.90617 98459 38664
n=4
frmula de cinco puntos
0.56888 88888 88889 0.47862 86704 99366 0.23692 68850 56189
Lmites de Integracin. Dado que los lmites de integracin asociados con es te desarrollo son -1

y +1, en un problema de aplicacin habr que ajustar el procedimiento de la cuadratura


Gaussiana a los lmites de la aplicacin particular. Lo anterior se logra mediante un simple
cambio de variable. Definimos una relacin lineal con la nueva variable

x=(ba)t+(b+a)
2d
x=b2
a
dt
En este caso

a
b

f(x)
dx se convertir en
ab

f(x)
dx =
b2a

+
1
1

f(ba)tk
2
+(b+a)

dt

Dado que la cuadratura de Gauss-Legendre se define

+
1
1

f ( x ) dx = n
wkk
=
0

f(x
k

La integral anterior se puede aproximar como

0
a
b

f(x)
dx =
(ba
2w=

f)

n
k

bat+b+a()k()k
2
Esta formulacin es la apropiada para usarse en la programacin de este mtodo en computadora,
en lugar de usar una transformacin simblica de f (x). En este caso los puntos base t
k

se transforman y los factores de ponderacin w


k

se modifican al
multiplicarse por la constante
b a 2

.
Por ejemplo, usamos la frmula de cuadratura de Gauss-Legendre de dos puntos para calcular

4
(x2
2x+1
) dx = 2
26 3

La frmula de cuadratura Gauss-Legendre ser (para el mtodo de dos puntos)

(x2
2 x + 1 ) dx = 2
= (4 2 2) (1.0)* f 0.577350269189626*(4 2 2) + 4 + 2 +
(1.0)*
f
0.577350269189626*(4 2
2) + 4 + 2

= 2.0239322565749 + 6.6427344100918 =

8.666666666667 .

También podría gustarte