Tema 4
Tema 4
Derivación numérica:
Lo que usualmente se hace es evaluar la función a derivar
en varios puntos, interpolar una función (usualmente polinó-
mica), derivarla y dar el valor obtenido en el punto buscado.
Las fórmulas que proporcionan el mismo valor que el
obtenido por los pasos anteriores se llaman interpolatorias y
obtienen el resultado de forma mucho más eficiente. 2
Ejemplo:
La fórmula usual para la derivada en un punto es:
f ( x0 + h) − f ( x0 )
f ' ( x0 ) = lim
h →0 h
por lo que una primera aproximación sería:
f ( x0 + h) − f ( x0 )
f ' ( x0 ) ≈ con h pequeño.
h
Como la función se evalúa en 2 puntos, la fórmula se
llama de 2 puntos, sin embargo resulta preferible para la
estimación de la derivada primera la fórmula centrada 2
puntos siguiente:
f ( x0 + h) − f ( x0 − h)
f ' ( x0 ) ≈
2h 3
Fórmula centrada 2 puntos. Error:
Buscamos una estimación de la derivada primera en x 0
conocidos f(x 0+h) y f(x 0–h).
Aunque no será el método usual para deducir fórmulas,
emplearemos el desarrolla de Taylor en el punto:
f' ' (x 0 ) 2 f' ' ' (ξ1 ) 3
f(x 0 + h) = f(x 0 ) + f' (x 0 )h + h + h (ξ1 ∈ ( x0 , x0 + h))
2! 3!
f' ' (x 0 ) 2 f' ' ' (ξ 2 ) 3
f(x 0 − h) = f(x 0 ) − f' (x 0 )h + h − h (ξ 2 ∈ ( x0 − h, x0 ))
2! 3!
h3
f ( x0 + h) − f ( x0 − h) = f ' ( x0 )2h + ( f ' ' ' (ξ1 ) + f ' ' ' (ξ 2 ) )
3!
Si f’’’ es continua, existe un punto que verifica:
f ' ' ' (ξ1 ) + f ' ' ' (ξ 2 ) = 2 f ' ' ' (ξ ) (ξ ∈ (ξ 2 , ξ1 ) ⊂ (x 0 − h, x 0 + h))
4
quedando:
h3
f ( x0 + h) − f ( x0 − h) = f ' ( x0 )2h + (2 f ' ' ' (ξ ) )
3!
f(x 0 + h) − f(x 0 − h) h 2
f' (x 0 ) ≈ − (f' ' ' ( ξ ) )
2h 3!
h2
Al término: − 3! (f' ' ' ( ξ ) ) se le llama error de truncamiento
de la fórmula, pues proviene del error cometido al trucar los
términos del desarrollo de Taylor.
El otro error que se comete se llama error de redondeo y
será el error de estimar, con números en flotante la expresión
f(x 0 + h) − f(x 0 − h)
f' (x 0 ) ≈
2h 5
En la expresión del error de truncamiento podemos obser-
var la potencia de la h, (en esta fórmula es 2) que será el
orden de la fórmula y nos indica que reduciendo el valor de
h (por ejemplo a la mitad) el error de truncamiento se
reduce a una cuarta parte. Es decir, con el cuadrado.
6
Obtención de fórmulas interpolatorias:
Se desea estimar f’(x 0) conocida la función en unos puntos
{x i} mediante una expresión de la forma:
n
f ' ( x0 ) = ∑ f ( xi )
n
f ' ( x0 ) = ∑ f ( xi ) i =1
i =1
f ' ( x0 ) = Af ( x0 ) + Bf ( x0 + h) + Cf ( x0 + 2h)
− 3
La fórmula interpolatoria obtenida a partir de n+1 puntos
f ( x) = 1 ⇒ 0 = A + B + C 0 = A + B + C
1
A=
2h
4
f ( x) = x ⇒ 1 = Bh + 2Ch ⇒ = B + 2C ⇒ B =
tendrá un grado de exactitud de al menos n.
f ( x) = x ⇒ 0 = Bh + 4Ch
2 2 2
h
0 = B + 4C
2h
−1
C=
2h
Fórmula de 3 puntos en x 0, x 0+h y x 0 +2h.
f ( x) = 1 ⇒ 0 = A + B + C
Buscamos una fórmula del tipo:
f ( x) = x ⇒ 1 = Ax0 + B( x0 + h) + C ( x0 + 2h)
2
f ( x) = x 2 ⇒ 2 x0 = Ax0 + B( x0 + h) 2 + C ( x0 + 2h) 2
f ' ( x0 ) = Af ( x0 ) + Bf ( x0 + h) + Cf ( x0 + 2h)
obtenemos:
− 3 f ( x0 ) + 4 f ( x0 + h) − f ( x0 + 2h)
f ' ( x0 ) =
2h
8
Para obtener el error de truncamiento, consideramos que
debe ser una fórmula exacta, al menos para grado 2, por lo
que tendrá una expresión de la forma: E = kf ' ' ' ( ξ )
T
f ( x) = x 3 ⇒ 0 = Bh + C (2h) + k (3!) ⇒ 0 =
f ( x) = h − 8h 3 + 6k ⇒ k =
2h 2h 3
ET =
h 2
f '''( ξ )
2h 2h
( x0 − 2h < ξ < x0 )
3
3
Luego el error de truncamiento queda:
h2
ET = f '''( ξ ) ( x0 < ξ < x0 + 2h)
3
Se trata de una fórmula de 3 puntos con orden 2 y grado de
exactitud 2, con mayor error que la de 2 puntos vista ante-
riormente, pero que sirve para estimar la derivada lateral.
9
En efecto, si queremos estimar la derivada por la derecha
la tomamos con un h positivo y con un h negativo para la
derivada por la izquierda, en cuyo caso:
x0 − 2h < ξ < x0
en la expresión del error de truncamiento.
Ejemplo: Estimar numéricamente f’(1.57) para
y=f(x)=ln(x)sen(1-x). (h=0.01). Acotar el error cometido.
f (1.57 + 0.01) − f (1.57 − 0.01) - 0.25067976546067 - (-0.23621097066519)
f ' (1.57) ≈ = = -0.72343973977361
2(0.01) 0.02
(−h) − 2(0) + h
4 4 4
−h 2
f ' ' (0) = 0 = 2
+ k 4!⇒ k =
h 12
quedando la fórmula:
f ( x0 − h) − 2 f ( x0 ) + f ( x0 + h) h 2 4)
f ' ' ( x0 ) = 2
− f (ξ)
h 12
que es de orden 2 y grado de exactitud 3.
14
Ejemplo:
a) Deducir una fórmula para la derivada segun-
da en x=a, conocidos los valores de la función y de
la primera derivada en los puntos a-h, a y a+h.
b) Estimar el valor de y’’’(0.272) conocidos:
y(0.271)=1.7345; y(0.272)=1.7354; y(0.273)=1.7355
y’(0.271)=0.88; y’(0.272)=0.93; y’(0.273)=1.02
a) Buscaremos una fórmula del tipo:
f ' ' ' (a ) = Af (a − h) + Bf ' (a − h) + Cf (a ) + Df ' (a ) + Ef (a + h) + Ff ' (a + h)
Haciendo a=0:
f ' ' ' (0) = Af (−h) + Bf ' (−h) + Cf (0) + Df ' (0) + Ef (h) + Ff ' (h)
15
Forzando a que sea exacta hasta el grado 5:
f ( x) = 1 0= A +C +E
f ( x) = x 0 = -Ah + B + D + Eh + F
f ( x) = x 2 0 = Ah 2 − 2 Bh + Eh 2 + 2 Fh
3
⇒
f ( x) = x 6 = − Ah 3 + 3Bh 2 + Eh 3 + 3Fh 2
f ( x) = x 4 0 = Ah 4 − 4 Bh 3 + Eh 4 + 4 Fh 3
5
f ( x) = x 0 = − Ah 5 + 5 Bh 4 + Eh 5 + 5 Fh 4
− 15
A = 3
= Ah + Ch + Eh 2 h
0 − 3
0
= − Ah + B + D + Eh + F B = 2h 2
0 = Ah − 2 B + Eh + 2 F C = 0
6 ⇒ D = − 12 ⇒
h2 = − Ah + 3B + Eh + 3F
h2
0 = Ah − 4 B + Eh + 4 F E = 15
3
0 = − Ah + 5 B + Eh + 5F 2 h
F = − 3 16
2h 2
15( f (a + h) − f (a − h)) − 3[ f ' (a − h) + f ' (a + h) + 8 f ' (a )]
f ' ' ' (a) = 3
+
2h 2h 2
15 3
f ' ' ' (0.272) = 3
(1 .7355 − 1 .7345 ) − 2
(0.88 + 1.02 + 8(0.93) ) ≈ −6509999.99
2(0.001) 2(0.001)
Fórmula compuesta:
Consiste en dividir el intervalo [a,b] en n trozos y aplicar
la fórmula simple en cada uno de ellos.
19
Interpretación gráfica de la
fórmula simple: El área bajo
la curva es aproximada por
el área del rectángulo
b a+b
S=∫ f ( x)dx ≈ f (b − a )
a
2
Interpretación grafica de la
fórmula compuesta: El área
bajo la curva es aproximada
por la suma de las áreas de los
rectángulos.
( )( x − x ( )
n
S = ∫ f ( x)dx = ∑ f
b xi −1 + xi
2 i i −1 ), xi = a + i b−a
n
a 20
i =1
Ejemplo:
Estimar: 2
∫ sen(ln(1+ x))dx
0
2
a) ∫ sen(ln(1 +Estimar
x))dx
2
≈ sen(ln(1 + 1))(2 - 0) ≈ 1.2779
0
a) ∫ sen(ln(1 + x))dx
2 0 0.5 1 1.5 2
b) ∫ 0
sen(ln(1 +b) x))dx
∫
2
= ∫+ x))dx
sen(ln(1
0 0
sen(ln(1
0.5
∫ + x))dx
= sen(ln(1
0
+ ∫+ 1sen(ln(1
+ x))dx ∫ + x))dx
sen(ln(1 + x))dx
0.50.5
1.5
∫ + ∫ sen(ln(1
+ sen(ln(1
1 1 + x))dx + +sen(ln(1
2
∫
1.5
∫ sen(ln(1
x))dx++x))dx ≈ 1.5
+ x))dx ≈
≈ sen(ln(1 + 0.25))(0.5 0) + sen(ln(1
≈ sen(ln(1 + -0.25))(0.5 + 0.75))(1
- 0) + sen(ln(1 0.5) ++sen(ln(1
+ 0.75))(1- -0.5) sen(ln(1 + 1.25))(1.5
+ 1.25))(1.5 - 1)++0.75))(2
- 1) + sen(ln(1 sen(ln(1- 1.5)+≈0.75))(2 - 1.5) ≈
≈ 0.5(0.2213 + 0.5309 + 0.7249 + 0.8477) ≈ 1.1624
≈ 0.5(0.2213 + 0.5309 + 0.7249 + 0.8477) ≈ 1.1624
∫a
f ( x)dx =
2
− f ''( ξ )
12
b f (a) + f (b) (b-a) 2
∫a
f ( x)dx =
2
− f ''( ξ )
12
22
Formula del trapecio compuesta:
Consiste en dividir el intervalo [a,b] en n subintervalos de
igual amplitud y aplicamos la fórmula del trapecio en cada
uno de ellos.
b n xi f ( xi −1 ) + f ( xi )
n
b−a
∫ f ( x)dx = ∑ ∫ f ( x)dx ≈∑ ∆i ∆i =
∆ 2 ∆ = n
a xif−(1x)dx = n
f (x ) + f (x ) n
b−a
∑ ∫ f ( x)dx ≈∑
b xi
i =1 ∫ i =1
i −1
i
i i
a
i =1 2
xi −1
i =1 n
n −1
o la expresión∫ más
f ( x)dx ≈
eficiente: (b − a)
b
f (a ) + 2∑ f ( xi ) + f (b)
i =1
a 2n
f (a) + 3 f ( x1 ) + 3 f ( x2 ) + f (b) 5
b-a
n −1 (b − a) − f 4) ( ξ ) 3h
b
∫ f ( x)dx ≈ h =
f (a ) + 2∑ f ( xi ) + f (b)
a 8 80 3
b /
∫a
f ( x)dx ≈ i =1
2n
(b − a )
/
Fórmulas abiertas:
La más simple es la de un punto (fórmula del punto medio).
Fórmula abierta de 2 puntos: /
b f ( x1 ) + f ( x2 ) h3 b-a
∫ a
f ( x)dx =
2
(b − a ) − f ' ' ( ξ )
4
h =
3
Fórmula abierta de 3 puntos: /
b 2 f ( x1 ) − f ( x2 ) + 2 f ( x3 ) 14h 5 4 ) b-a
∫ a
f ( x)dx =
3
(b − a) +
45
f (ξ) h =
4
4h
[ ]
∫
4h
1dx = x 0 = 4 h = A + B + C
Para f(x) = 1 0
2 4h
4 h x
Para f(x) = x ⇒ ∫ xdx = = 8h 2 = Ah + 2 Bh + 3Ch ⇒
2
0
2 0
Para f(x) = x
4h x 3
4 h
64 h 3
∫ x 2 dx = = = Ah 2 + 4 Bh 2 + 9Ch 2
0 3 0 3
27
8h
A =
4 h = A + B + C 3
− 4h 4h 8 f (h) − 4 f (2h) + 8 f (3h)
8 h = A + 2 B + 3C ⇒
B = ∫0
⇒ f ( x ) dx = h⇒
64h = A + 4 B + 9C 3 3
3 C = 8h
3
b 8 f (a + h) − 4 f (a + 2h) + 8 f (a + 3h) b − a
∫ a
f ( x)dx = b
∫ f ( x)dx =
a 3 3
2 f (a + h) − f (a + 2h) + 2 f (a + 3h)
(b − a ) + E 4
⇒
T
4h
x4 2h 3 − (2h) 3 + (3h) 3
Para f(x)E=T x=3 kf⇒ ∫( ξ )f ( x)dx = = 64h 4 =
4) 4 h
h + k 3!⇒
b 2 f (a + h) − f (a + 2h) + 2 f (a + 3h)
0
4 0 4 3
∫a f ( x)dx =
5 4h
x 2h − (2h) + 2(3h)
(b − a ) + ET
4 4
b
∫a x dx = 5 = 4h + k 4!⇒ k = 0
4
3
3
0
∫ a
x 3 dx = =
4 0 3
4h + k 3!⇒ k = 0
28
Como ha salido k=0 significa que es exacta para el grado 3
y probaremos para el grado de exactitud 4.
Tomamos: ET = kf ( ξ ) 4)
y f ( x) = x 4
4h
b x
5
1024 h 5
2 h 4
− ( 2 h ) 4
+ 2(3h ) 4
14 5
∫ x dx = = 14 = 4h + k 4!⇒ k = h ⇒
4
a
5 0 E = 455h f ( ξ )
T
5 4)
3 45
f ( x) = x 4
2 f ( x1 ) − f ( x2 ) + 2 f ( x3 ) 14h 5 4) b-a
14 5 4 )
b
∫
a
f ( x)dx =
3
(b − a) +
45
f (ξ) h =
4
f 4) ( ξ ) 4 b−a
ET = − h (b − a) y donde h=
6480 n
Ejemplo:
Deducir la fórmula compuesta de Simpson a partir de la
fórmula simple.
Partimos de la expresión:
b n xi b − a
∫ f ( x)dx = ∑ ∫ f ( x)dx xi = a + i
a
i =1
xi −1
n
31
h h
f (a) + 4 f (a + ) + f ( x1 ) f ( x1 ) + 4 f ( x1 + ) + f ( x2 )
b
2 b−a 2 b−a
∫a
f ( x)dx =
6 n
+
6 n
+
h
f ( xn −1 ) + 4 f ( xn −1 + ) + f (b)
2 b−a
+ ... + =
6 n
h h h
f (a ) + 4 f (a + ) + f ( x1 ) + f ( x1 ) + 4 f ( x1 + ) + f ( x2 ) + ... + f ( xn −1 ) + 4 f ( xn −1 + ) + f (b)
2 2 2 b−a
= =
6 n
nh 5
h 4
b−a
=E Comp
T = − f 4) ( ξ ) = − f 4) ( ξ ) (b − a ) h=
2880 2880 n
NOTA:
En la expresión de las fórmulas simples aparece un h que
tiene distinto significado que en las compuestas.
En las simples h es la distancia entre los puntos en los que
evaluamos la función (igualmente espaciados).
En la compuesta h es la amplitud de cada subintervalo,
pudiendo la función ser evaluada varias veces en el mismo.
33
Orden de las fórmulas de Newton Cotes:
Las fórmulas simples y las compuestas tienen el mismo
grado de exactitud.
La fórmula compuesta tiene un orden menos que la simple.
Para la fórmula simple de Simpson:
a+b
f (a ) + 4 f + f (b) 5
b
2 h b-a
∫a
f ( x)dx ≈
6
(b − a ) − f 4 ) ( ξ )
90
h =
2
tiene orden 5 y grado de exactitud 3. Se interpreta como que
si el intervalo de integración se reduce por un factor de k, el
error de truncamiento se reduce en k 5.
Mientras que para la compuesta: h 4 (b − a ) 4 )
ET = − f (ξ)
que tiene orden 4 y se interpreta como 2880
que si subdividimos por k el valor de h (habrá nk intervalos),
4
el error se dividirá por k . 34
Ejemplo:
Estimar I mediante los métodos compuestos del trapecio y
de Simpson con
I =I 4+ I subíntervalos:
+I +I =∫
sen( x) + 2 cos( x) π
dx + ∫
π
sen( x) + 2π
sen(
cos( x)
dx + x ) + 2 cos( x )
I =∫
4 2
dx
1 2 3 4 π
1 + cos ( x) 0 2
1 + cos ( x)
4
2
1 + cos ( x)
2
3π
sen( x) + 2 cos( x) sen( x) + 2 cos( x)π
0
+∫ π
4
dx + ∫ dx ≈
3π
1 + cos ( x) 2 1 + cos ( x)
2
4
2
π π π π 3π
Descompongo≈ en2
44 πsubíntervalos:
f (0) + f ( )
4
− 0 + 4
f ( )+ f ( )
2 2 4
f ( )+ f ( )
2 π − π + 2
2
4 3π − π +
4 2
π π
3π
f ( ) + f (π ) sen( x) + 2 cos( x) sen( x) + 2 cos( x)
I = I1 + I 2 + I 3 + I = ∫ + 4
4 2 dx + ∫ 2π dx +
4 π − 3π = 1 + 1.4142 π + 1.4142 + 1 π + 1 + (−0.4714
2 )π +
0 1 + cos ( x) 1 + cos ( x)
4 2 24 2 4 2 4
- 0.4714 + (-1) π
+ = 0.9481 + 0.9481 + 0.2076 - 0.5778 = 1.5259 4
2 4
3π
sen( x) + 2 cos(f (x0))+ 4 f (π ) + fπ(π )sen( x )f+
( )2
π
f ( )x
+ 4cos(
3π
+)
π
+∫ π
4
2 ≈
dx 8+ ∫3π4 π − 0 + 4 2 8 dx 2 π≈− π + Por
f( )
el trapecio:
2 1 + cos ( x) 6
4
4 1 + cos ( x 6) 2 4
π 5π 3π 3π 7π
f ( )+4f ( )+ f ( ) f ( ) + 4 f ( ) + f (π )
π 2 8π 4 π3π π 4 8π 3π3π
f ( 0) + f ( ) + f 6( ) + f ( 4)− 2 + f2 ( ) + f (π − 4) =
≈ 4 π −1 +01.4142
+ 4 2 π 4714
π 1.4142 + 1 π 1+ (−0.−
π
)π+
2 4 3π −
π
+
2 4= 2 4 + 22 4 + 2 2 4 4 + 2 4 2
- 0.4714 + (-1) π
3π + = 0.9481 + 0.9481 + 0.2076 - 0.5778 = 1.5259
f ( ) + f (π ) 2 4
4 3π 1 + 1.4142 π 1.4142 + 1 π 1 + (−0.4714) π
+ π − = + + +
2 4 2 4 2 4 2 4
- 0.4714 + (-1) π
+ = 0.9481 + 0.9481 + 0.2076 - 0.5778 = 1.5259 35
2 4
Por Simpson:
π π π 3π π
f ( 0) + 4 f ( ) + f ( ) f ( )+4f ( )+ f ( )
≈ 8 4 π − 0 + 4 8 2 π − π +
6 4 6 2 4
π 5π 3π 3π 7π
f ( )+4f ( )+ f ( ) f ( ) + 4 f ( ) + f (π )
+ 2 8 4 3π − π + 4 8 3π
π − =
6 4 2 2 4
1 + 4(1.2033) + 1.4142 π 1.4142 + 4(1.4735) + 1 π 1 + 4(0.1383) + (−0.4714) π
= + + +
6 4 6 4 6 4
- 0.4714 + 4(-0.7904) + (-1) π
+ = 0.9461 + 1.0875 + 0.1416 - 0.6065 = 1.5687
6 4
Las rutinas básicas de MATLAB proporcionan:
quad Æ 1.57079618714983
quad8 Æ 1.57079633890127
quadl Æ 1.57079646173390
Si hacemos 25 subintervalos con Simpson obtenemos:
1.57079615366634
36
Fórmulas de cuadratura gaussianas:
En las fórmulas de Newton-Cotes los puntos en los que
evaluamos la función están igualmente espaciados, sin em-
bargo, esta elección no es la que proporciona mayor grado de
exactitud.
La mejor elección de los puntos son los ceros de determi-
nados polinomios ortogonales en el intervalo de integración.
Las fórmulas que se obtienen con esta elección de los
puntos se llaman fórmulas gaussianas o superseguras.
Funciones ortogonales:
Un conjunto de funciones: {θ i ( x)} es ortogonal en un
intervalo I=[a,b] respecto de una función peso w(x), si y solo
si para cualesquiera 2 funciones i, j se verifica:
b
θ i , θ j = ∫ w( x)θ i (x)θ j ( x)dx = 0, (i ≠ j, w(x) ≥ 0) 37
a
Familias de polinomios ortogonales:
Polinomios de Legendre:
Son ortogonales en [-1,1] sin función peso (es decir con
w(x)=1). Dan lugar a las fórmulas de Gauss-Legendre.
Polinomios de Laguerre:
Dan lugar a las fórmulas de Gauss-Laguerre y son orto-
gonales para I = [0, ∞), w(x) = e -x
Polinomios de Hermite:
Dan lugar a las fórmulas de Gauss-Hermite. Ortogonales
en: -x 2
I = (−∞, ∞), w(x) = e
Polinomios de Tshebysheff:
Dan lugar a las fórmulas de Gauss-Tshebysheff.
1
I = (−1, 1), w(x) =
1− x2 38
Fórmulas de integración gaussianas:
Si llamamos ri a las raíces del polinomio ortogonal de
grado n correspondiente, tenemos:
Fórmulas de Gauss-Legendre:
f ( x)dx = ∑ Ai f (ri )
b
∫a
i
Fórmulas de Gauss-Laguerre:
∞
∫ e − x f ( x)dx = ∑ Ai f (ri )
0
i
Fórmulas de Gauss-Hermite:
∞
∫ e − x2
f ( x)dx = ∑ Ai f (ri )
−∞
i
39
TEOREMA:
Dado un intervalo real y una función peso, existe un
único conjunto de n puntos, tales que, al formar con ellos
una fórmula de cuadratura de tipo interpolatoria, dicha
fórmula resulta exacta hasta el grado 2n-1.
Además los puntos pertenecen al intervalo.
2 5 8
Exacta para grado 2 1⇒ ∫ x 2 dx =
1
2 1 5 8
Exacta para grado 2 ⇒ ∫ x dx = = 0.6B + 0.6C ⇒ B = C = , A =
2
−1 3 9 9
1 8 5 5
∫-1 f(x)dx = 9 f(0) + 9 f( 0.6 ) + 9 f(- 0.6 ) 42
Fórmulas de Gauss-Legendre:
Raíces (ri ) Pesos (A i )
Existen tablas con los valores 2 Puntos
de las raíces y los coeficientes. ± 0.577350269189626 1
3 Puntos
f ( x)dx = ∑ Ai f (ri )
1
∫
0 0.88888 88888 88889
± 0.77459 66692 41483 0.55555 55555 55556
−1 4 Puntos
i ± 0.33998 10435 84856 0.65214 51548 62546
± 0.86113 63115 94053 0.34785 48451 37454
5 Puntos
0 0.56888 88888 88889
Si usamos n puntos tendrá ± 0.53846 93101 05683 0.47862 86704 99366
± 0.90617 98459 38664 0.23692 68850 56189
grado de exactitud 2n-1. 6 Puntos
± 0.23861 91860 83197 0.46791 39345 72691
± 0.66120 93864 66265 0.36076 15730 48139
± 0.93246 95142 03152 0.17132 44923 79170
48
Integral definida (por fórmulas gaussianas):
Cuando el intervalo es [a,b] se emplean las fórmulas de
Gauss-Legendre. Bien adaptando la función al intervalo o
mediante el cambio de variable: a+b b−a
x= + t
2 2
que produce:
b 1 a+b b−a b−a b−a a+b b−a
∫a
f ( x)dx = ∫ f
−1
2
+ t
2 2
dt ≈
2 i
∑ Ai f
2
+
2
ri
Ejemplo: 5
Estimar mediante una fórmula 3 puntos: ∫2
Ln(1 + cos 2 ( x))dx
∫
2
5
Ln(1 + cos 2 ( x))dx ≈
5 − 2 8
2 9
f (3.5 + 1 . 5( 0 )) +
5
9
(
f (3 .5 + 1 .5( 0. 6 )) + f (3 .5 + 1 . 5( − 0 .6 )))
=
3
= [8 f (0) + 5( f (4.66189500386223) + f (2.33810499613777) )] =
2(9)
1
= [8 (0.69314718055995) + 5(0.00254423619516 + 0.39333480048990)] = 1.25409543
49 798414
6
Integrales impropias (por fórmulas gaussianas):
La fórmula de integración de Gauss-Laguerre:
∞
∫ e − x f ( x)dx = ∑ Ai f (ri )
0
i
puede ser usada para calcular las integrales impropias:
∫
a
∞ ∞ ∞
[ ]
f ( x)dx = {t = x − a} = ∫ f (a + t )dt = ∫ e −t et f (a + t ) dt =∑ Ai e ri f (a + ri )
0 0
i
∫
−∞
a
0
∞ ∞
0
[ ]
f ( x)dx = {t = −( x − a )} = ∫ f (a − t )dt = ∫ e −t et f (a − t ) dt =∑ Ai e ri f (a − ri )
i
t (1+ t ) 2
donde e −
, r i son las raíces del polinomio de
F (t ) = e 2
2π Laguerre y A i son los coeficientes de
la fórmula.
Consultando las tablas de integración de Gauss-Laguerre
vemos que para 3 puntos las raíces son: 0.415774556783,
2.294280360279 y 6.289945082937 con pesos respectivos:
0.711093009929, 0.278517733569 y 0.0103892565016 51
x2
∞1 −2
∫1 2π e dx ≈ 0.711093009929F(0.41577455678300) + 0.27851773356900F(2.294280360279) +
+ 0.0103892565016F(6.289945082937) ≈ 0.711093009929(0.22193454692817) +
+ 0.278517733569(0.01740844720548) + 0.0103892565016(0.00000000062041) ≈ 0.16266466624945
NOTAS:
- Existe una expresión que nos da el error de las fórmulas
gaussianas con n puntos: f 2n) b
[ ]
∫
2
ET = Pn ( x ) dx
(2n)! a
2
f (2) + 2( f (2.25) + f (2.5) + f (2.75)) + 4( f (2.125) + f (2.375) + f (2.625) + f (2.875))
4
h
= 0.25 + K =
6 2
Multiplico la segunda h
= 1.97267357273474 + K
estimación por 16 y resto la primera:
4
2
15I = 16(1.97267357273474) − 1.97267364854742 ⇒ I = 1.97267356768056
15 I = 16(1.97267357273474) − 1.97267364854742 ⇒ I = 1.97267356768056
55
Teniendo en cuenta que la fórmula es de orden 2, el valor
obtenido para h/2 tiene 4 veces menos error que la obtenida
para h:
f ' (1) = I1 + Kh 2 + K 2 h 4 + ...
2 4
3 f ' (1) = 4 I − I + K ' 4
h + K h + ...
' 6
4 I 2 − I1 1 ' 4
f ' (1) = + ( K 2 h + K 3' h 6 + ...) = I1,1 + Ch 4 + C2 h 6 + ...
3 3
4 6 4 6
4I3 − I 2 1 ' h 'h h h
f ' (1) = + ( K 2 + K 3 + ...) = I1, 2 + C + C2 + ...
3 3 2 2 2 2
Tenemos expresiones que nos dan el valor con orden 4, y
podríamos comprobar que también tienen grado de exac-
titud 4. 56
4(0.54030228335555) − 0.54030221581769
I1,1 = = 0.54030230586818
3
4(0.54030230024016) − 0.54030228335555
I1, 2 = = 0.54030230586836
3
57
Notas sobre integración:
- La integración numérica puede dar valores y sin embargo la
función no ser integrable.
- Esto es especialmente importante para las ingrales impro-
pias que puedan diverger.
- Por ello se debe evaluar de diferente forma o analizar de
forma teórica su convergencia.
- Los métodos de MATLAB usan una integración adaptativa
que busca determinada precisión en la integral. Obtienen la
medida del error mediante una doble estimación con fórmulas
de error de truncamiento conocido y subdividen más las re-
giones más conflictivas (donde la función cambia más rápi-
damente).
58