Está en la página 1de 23

Métodos de integración por cuadraturas:

Queremos calcular la integral de una función en el intervalo (a,b):


b

 y(x)dx
a
Para ello tomamos n+1 puntos:
(x0,y0), (x1,y1), …, (xn,yn) donde x0≠ x1≠... xn
y buscamos un polinomio p2n+1 (x) de grado 2n+1 tal que:
P2n+1 (xi) = yi , i = 0,1, …,n
2 2 n1
p2n1 (x)  a0  a1 x  a2 x    a2n1 x ,
ai  R , i  0,1,, 2n  1

Y aproximaremos la integral buscada mediante la integral del polinomio:
b b

 y(x)dx   p 2n1 (x)dx


a a
Como el polinomio pasa por todos los puntos es un polinomio de
interpolación, aunque no es único (no tiene orden menor o igual a n).
Lo podemos escribir del modo siguiente:

p2n1 (x)   
n
xx 
n
y   x  x  q (x)
j
n

x  x 
i 0 j  0
ji
i j
i
j0
j n

donde qn (x) es un polinomio de gra do n


Supongamos que el intervalo de integración (a,b) es el (-1,1). Si
no es así, siempre podemos tomar el cambio de variable adecuado :
 
1 1
 n n x  x j  n 
1 y(x)dx  1   x  x yi   x  x j  qn (x)dx
i  0 j 0  i j j 0

 j i 

 
1
 n n x  x j 
1 n 
1 y(x)dx  1   yi   x  x j  qn (x)dx
i  0 j 0 xi  x j  j 0 

 j i 


1 n 1 n
x  x j  1 n

 y(x)dx     x  xj 
yi dx    x  x  q (x)dx
j n
1 i0 1 j 0 i 1 j 0
j i

La primera integral se puede re-escribir como:


n
x  x y
1 n n

   x x dx   yi wi , donde los
j

i0 1  j 0
ji
i j
i
i0

factores de peso wi  
1
xx  n
dx
j

x  x 
1 j0
ji
i j
La segunda integral se escoge de forma que su contribución sea cero:
1 n

  x  x  q (x)dx  0
1 j0
j n

Para ello tendremos que escoger adecuadamente qn(x). Tomemos una


base ortogonal {gk(x)} con k un índice entero. Entonces:
n n1

 x  x   b g (x)
j k k
j0 k 0
n
qn (x)   c k gk (x)
k 0
luego la integral se puede escribir como:
1 n n1 n 1

1
  x  x  q (x)dx    b c  g (x)g (x)dx
j0
j n
k  0 l 0
k l
1
k l
1 n n1 n 1

  x  x  q (x)dx    b c  g (x)g (x)dx


1 j0
j n
k  0 l 0
k l
1
k l

Dada la ortogonalidad de las {gk(x)}:


1 n n1 n

  x  x  q (x)dx    b c
2
j n k l gl (x)  lk
1 j0 k  0 l 0
1 n n

  x  x  q (x)dx   b c
2
j n k k gk (x)
1 j0 k0

luego, para que la integral sea cero basta escoger:


bk  0 , k  0, 1,, n
n

j0
 x  x  b j g
n1 n1 (x)

y, para que se cumpla:
n

 x  x  b
j0
j g
n1 n1 (x)

basta con escoger los puntos xj, de forma que sean los ceros de gn+1(x)

Como hemos escogido el intervalo (-1,1) los gk(x) podrían ser


los Polinomios de Legendre.En este caso la cuadratura recibe el
nombre de: Cuadratura de Gauss-Legendre.
Ejemplo:
! ! !
1
E S
  AN
1
1
cos(x)dx  sen(x) 1  sen(1)
D I
sen(1)  2 sen(1)  1.682942
R A
E N
¡¡¡
Tomando n=1 (2 puntos):

x0  0.5773503 ; x1  0.5773503
1 1 1

 cos(x)dx   y w   cos(x )w
1 i0
i i
i 0
i i
 cos(x0 )  cos(x1 )

 cos(x)dx  cos(0.5773503)  cos(0.5773503)  1.6758236


1
Tomando n=2 (3 puntos):

x0  0.7745967 ; x1  0 ; x2  0.7745967
1 2 2

 cos(x)dx   y w   cos(x )w
1 i0
i i
i 0
i i

 cos(x)dx  w 0 cos(x 0 )  w1 cos(x1 )  w2 cos(x2 )


1
1
  
 cos(x)dx  0.5 1cos(0.7745967)  0.8 cos(0)  0.5 cos(0.7745967)
1

 cos(x)dx  1.6830035
1
valor exacto  1.682942

  1.6830035  1.682942  6.15e  5


Por trapecios (3 puntosh=1
1
1 
 cos(x)dx  h 2 cos(x0 )  cos(x2 )  cos(x1 )
1
1
1 
1cos(x)dx  12 cos(1)  cos(1)  cos(0)
1

 cos(x)dx  1.5403023
1

valor exacto  1.682942

  1.5403023  1.682942  0.14


Por Simpson (3 puntosh=1
1
h
1cos(x)dx  3 cos(x 0 )  cos(x2 )  4cos(x1)
1
1
1cos(x)dx  3 cos(1)  cos(1)  4 cos(0)
1

 cos(x)dx  1.6935349
1

valor exacto  1.682942

  1.6935349  1.682942  0.01


Volviendo a la cuadratura de Gauss-Legendre y tomando n=3 (4 puntos):
x0  0.8611363 ; x1  0.3399810 ; x2  0.3399810 ; x 3  0.8611363
1 3 3

 cos(x)dx   y w   cos(x )w
1 i0
i i
i 0
i i

 cos(x)dx  w 0 cos(x 0 )  w1 cos(x1 )  w2 cos(x2 )  w3 cos(x 3 )


1
1

 cos(x)dx  0.3478548cos(0.8611363)  cos(0.8611363) 


1

 0.6521451cos(0.3399810)  cos(0.3399810)
1

 cos(x)dx  1.6829417 valor exacto  1.682942


1

  1.6829417  1.682942  3.2e  7


Si el intervalo de la integral no es el (-1,1) haremos el siguiente
cambio de variable:
b 1
ba 1 
 f (x)dx   f  b  a t  a  bdt
a
2 1 2 

2x  (a  b) 1 ba
t  x  b  at  a  b dx  dt
b a 2 2
b
ba n b  a n 1 
 f (x)dx   f (xi )wi   f  b  ati  a  bwi
a
2 i0 2 i  0 2 

los valores de la tabla


Ejemplo:
3

 ln x dx  x ln x  x   3ln 3  3  1  1.2958369
3
1
1
Tomando n=2 (3 puntos):
t 0  0.7745967 ; t1  0 ; t2  0.7745967
3
b  a 2 1 
1 ln x dx  2  i 0
f  b  at i  a  b wi
2 
1
xi  b  ati  a  b x 0  1.2254033, x1  2, x 2  2.7745967
2
3
 
 ln x dx  0.5ln(1.2254033)  ln(2.7745967)  0.8 ln(2)

1 3

 ln x dx  1.2960061
1
Calcular mediante cuadratura de Gauss-Legendre con 4 puntos la
siguiente función (llamada función error) en el punto x = 0.5:
x
2
e
t 2
erf (x)  dt
 0
0.5  z 12
2 1
dt  2 1 e

e
t2 
erf (0.5) 
 4 1
 4 
 dz
0

2t  (0  0.5) z 1 dz
z t   dt 
0.5  0 4 4
1  0.53846931 2  0.53846931 2
1     
erf (0.5)  {0.5688889 e 16
 0.4786297 [e  4 
e  4 
]
2 
0.90617981 2 0.906179812
     
0.2369269 [e  4 
e  4 
]}  0.5204999
Calcular:
1

e
x 2
cos x dx
1

x
1.5
x  1 dx

 cos x dx
1
1
5  cos 2  2sen 2 e
 e cos x
x 2
dx   ! !
 5  cos 2  2sen 2  1.6386376
!
10e
E
10S
1
A N
(3 Ipuntos):
Tomando Gauss-Legendre con n=2 D
R A
x0  0.7745967 ; x1  0 ; x2  0.7745967

EN
1
¡¡ 2

 e cos (x)dx   yiwi   e


x 2 x 2 i
cos (x i )wi
1 i 0 i 0
1

 e cos x dx  w0e
x 2  x0 2  x1 2 x2 2
cos x 0  w1e cos x1  w2 e cos x2
1
1
8 5   3  3
3
e 
1
x 2 2
e cos x dx   5
 e cos
5

9 9   5
1

e
x 2
cos x dx  1.6353975
1
Tomando Gauss-Legendre con n=3 (4 puntos):

x0  0.8611363 ; x1  0.3399810 ; x2  0.3399810 ; x 3  0.8611363


1 3 3

 e cos (x)dx   yiwi 


x  xi 2
2
 e cos (x i )wi
1 i 0 i 0

1
! ! !
 e cos x
x 2
dx  0.3478548 e  e ES cos (0.8611363)
0.8611363 0.8611363 2

1
I A N
D
 0.6521451 e RA  e cos (0.3399810)
0.3399810 0.3399810 2

EN
¡¡¡
1

e
x 2
cos x dx  1.638712
1
2 1 1
z 7 z 7 dz 1
1.5x x  1 dx  1 4 4  1 4  32 1z  7 z  3 dz
2x  (1.5  2) z 7 dz
z  x  dx 
2  1.5 4 4
Tomando Gauss-Legendre con n=2 (3 puntos):

 
1 8 5 
 3  3  3  3 

I  7 3  
  7 
   3  
  7
 
 3 
32   5
9 9   5  5  5 


I  0.759157
Tomando Gauss-Legendre con n=3 (4 puntos):

1
I  {0.6521451 [(0.339981 7) 0.339981  3 
32
 (0.339981 7) 0.339981 3] 
 0.3478548 [(0.8611363  7) 0.8611363  3 
(0.8611363  7) 0.8611363  3]}

I  0.760254
Tomando Gauss-Legendre con n=4 (5 puntos):
1
I  {0.5688889 (7 3) 
32
0.4786287 [(0.5384693  7) 0.5384693  3 
 (0.5384693  7) 0.5384693  3]
 0.2369269 [(0.9061798  7) 0.9061798  3 
(0.9061798  7) 0.9061798  3]}

I  0.760254
2 n
ba ab
1 cos x dx  
i 0
wi f (zi ) ; zi 
2
xi 
2

Tomando n=1 (2 puntos):


1 1
x0  ; x1 
3 3
1 3 1 ! 3
z0  x0   1.2113249 , z1  x1!!  1.7886751
2 2 2ES 2
I AN
1 D
 A  cos 1.7886751
I  cos 1.2113249
2
R 
N ¡ E
¡¡
I  0.3421646
Tomando n=2 (3 puntos):
3 3
x0   ; x1  0 ; x 2 
5 5

z0  1.1127017 ; z1  1.5 ; z2  1.8872983

1 8 5 
I   cos 1.5  cos 1.127017  cos 1.8872983 
2 9 9 

I  0.3421648
Por Simpson con un intervalo ( h = 0.5):
2 1
 cos x dx 
3

2 cos 1  cos 2  cos 1.5  0.342165

1

Por Simpson con dos intervalos ( h = 0.25):


2 1
4 [cos 1  cos 2 
 cos x dx 
3
1

 2 cos 1.5  4(cos 1.25  cos 1.75)]

 cos
1
x dx  0.3421648

También podría gustarte