Document

Anuncio
Métodos Numéricos
TEMA 8:
DERIVACION E INTEGRACION
Numérica
DIFERENCIACIÓN NUMÉRICA
Polinomio de interpolación es aplicable para la resolución de
problemas de diferenciación, en general y el cálculo de derivadas, en
particular.
Dada una tabla de valores de la función f(x) para diversos valores de
x, se puede determinar el polinomio de interpolación que, satisfaciendo
a los valores dados, represente con cierto grado de aproximación a f(x).
De acuerdo a lo anterior, es posible calcular, de manera más o
menos precisa, la derivada f'(x), de la función en cuestión.
Se puede hallar en general y por única vez, las derivadas sucesivas
de la fórmula de interpolación y aplicarlas a cada caso particular.
1
Derivación numérica (1/2)
ETSII-UPM
Se trata de evaluar numéricamente la derivada de una función f(x) a
partir de valores numéricos de dicha función.
Se puede comenzar con una aproximación intuitiva y geométrica
– De la definición de derivada como límite, se puede aproximar la derivada:
–
–
– Geométricamente se pueden considerar tres variantes:
–fórmula avanzada
fórmula atrasada
fórmula centrada
f(x+h)
f(x)
f(x)
f(x+h)
f(x−h)
f(x−h)
f(x)
x
x+h
x−h
x
x−h
x
x+h
Derivación numérica (2/2)
ETSII-UPM
En el cálculo numérico de derivadas se cometen errores importantes
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
En principio, parece evidente que al disminuir h se reduce el error.
Ejemplo: derivada de ex en x=1 (valor exacto 2.71828182845905)
h
1e-01
1e-02
1e-03
1e-04
1e-05
1e-06
1e-07
1e-08
1e-09
1e-10
1e-11
1e-12
1e-13
1e-14
f(x+h)
3.00416602394643
2.74560101501692
2.72100146988158
2.71855367023375
2.71830901141324
2.71828454674223
2.71828210028724
2.71828185564186
2.71828183117733
2.71828182873087
2.71828182848623
2.71828182846176
2.71828182845932
2.71828182845907
f(x+h)-f(x)
0.28588419548739
0.02731918655787
0.00271964142253
0.00027184177471
0.00002718295420
0.00000271828319
0.00000027182820
0.00000002718282
0.00000000271828
0.00000000027183
0.00000000002718
0.00000000000272
0.00000000000027
0.00000000000003
f'(x)
2.85884195487388
2.73191865578708
2.71964142253278
2.71841774707848
2.71829541991231
2.71828318698653
2.71828196396484
2.71828177744737
2.71828159981169
2.71827893527643
2.71827005349223
2.71827005349223
2.71338507218388
2.66453525910038
error
-0.14056012641483
-0.01363682732803
-0.00135959407374
-0.00013591861944
-0.00001359145326
-0.00000135852748
-0.00000013550580
0.00000005101167
0.00000022864736
0.00000289318262
0.00001177496681
0.00001177496681
0.00489675627516
0.05374656935867
El error disminuye con h al principio, pero hay un momento en que aumenta.
El error mínimo se produce aproximadamente cuando h=log10(eps)/2.
2
Análisis del error
ETSII-UPM
Fórmulas avanzadas
– Se pueden obtener a partir del desarrollo en serie de Taylor:
f ( x + h) = f ( x) + f ′( x)h +
f ′′(ζ ) 2
h
2!
⇒
f ′( x) =
f ( x + h) − f ( x) f ′′(ζ )
−
h
h
2!
y en este caso se dice que el error es de orden 1 ó orden h: O(h).
Para la fórmula centrada
– Se realiza el desarrollo en serie de Taylor en x+h y en x−h:
f ′′( x) 2 f ′′′(ζ 1 ) 3
–
f ( x + h) = f ( x) + f ′( x)h +
h +
h
2!
3!
–
f ′′( x) 2 f ′′′(ζ 2 ) 3
f ( x − h) = f ( x) − f ′( x)h +
h −
h
–
2!
3!
– Restando miembro a miembro y suponiendo que f''' es continua:
f ( x + h) − f ( x − h) = 2hf ′( x) + ( f ′′′(ζ 1 ) + f ′′′(ζ 2 ) )
h3
h3
= 2hf ′( x) + 2 f ′′′(ζ )
3!
3!
de donde se llega finalmente a:
–
f ( x + h) − f ( x − h)
h 2 f ( x + h) − f ( x − h)
+ f ′′′(ζ ) =
+ O (h 2 )
f ′( x) =
2h
3!
2h
–
– La fórmula centrada es de orden 2 y por tanto más precisa que las otras dos.
DERIVACION MEDIANTE FORMULAS DE
INTERPOLACION
La metodología descripta implica el uso de cualquiera de las
fórmulas de interpolación estudiadas. Se desarrolla un caso
particular.
La fórmula de NEWTON-GREGORY Ascendente, en la cual se ha
hecho la transformación x=x0 +hu, para facilitar su uso:
f ( x ) = f ( x0 + hu ) = f ( x0 ) + ∆f ( x0 )u + ∆2 f ( x0 )
+ ∆3 f (x0 )
u(u − 1)(u − 2)
+K
3!
u(u − 1)
+
2!
(8.1)
3
DERIVACION MEDIANTE FORMULAS DE
INTERPOLACION (2)
Derivando respecto de la variable u, se obtiene:
h f ′(x0 + hu ) = ∆f (x0 ) + ∆2 f (x0 )
2u − 1 3
3u 2 − 6u + 2
+ ∆ f ( x0 )
+K
2
6
y para x=x0 ; vale decir, para u=0, resulta la ecuación:
1
1
1
h f ′( x0 ) = ∆f (x0 ) − ∆2 f ( x0 ) + ∆3 f (x0 ) − ∆4 f (x0 ) +K
2
3
4
(8.2)
DERIVACION MEDIANTE FORMULAS DE
INTERPOLACION (3)
Análogamente, para la derivada segunda se obtiene la expresión:
h 2 f ′′( x0 + hu ) = ∆2 f ( x0 ) + ∆3 f ( x0 )(u − 1) + ∆4 f ( x0 )
6u 2 − 18u + 11
+K
12
y para x=x0 ; o sea, haciendo u=0, resulta la ecuación:
h 2 f ′′( x0 ) = ∆2 f (x0 ) − ∆3 f ( x0 ) +
11 4
∆ f ( x0 ) −K
12
(8.3)
Este procedimiento puede ser iterado tantas veces como se necesite,
para obtener derivadas de mayor orden.
4
DERIVACION MEDIANTE FORMULAS DE
INTERPOLACION (4)
Si se parte de la fórmula de NEWTON-GREGORY Descendente o, de
las de GAUSS, LAGRANGE, BESSEL, etc., se encontraran, nuevas
fórmulas de derivación para cada caso en particular, las que, ofrecerán
mayor o menor precisión según la posición relativa del valor de la
variable para el cual se desea calcular las derivadas
DERIVACION MEDIANTE FORMULAS DE
INTERPOLACION (5)
La aplicación de idéntico criterio para la fórmula de NEWTONGREGORY Descendente:
f (xn + hu ) = f ( xn ) + u∇f (xn ) +
u(u + 1) 2
u(u + 1)(u + 2 ) 3
∇ f ( xn ) +
∇ f ( xn ) +K
2!
3!
da como resultado derivando con respecto a u e igualando a cero:
1
1
h f ′( xn ) = ∇f (xn ) + ∇ 2 f ( xn ) + ∇ 3 f ( xn ) +K
2
3
(8.4)
como así también:
h 2 f ′′( xn ) = ∇ 2 f ( xn ) + ∇ 3 f ( xn ) +
11 4
∇ f ( xn ) +K
12
(8.5)
5
ALGORITMO DE HORNER
Otro método idóneo para determinar el valor de las derivadas
sucesivas, en el especial caso de que la función en cuestión sea una
expresión algebraica, es el denominado MÉTODO o ALGORITMO
DE HORNER
Este método, tiene la ventaja adicional que permite calcular el valor
de la función para el valor de la variable en el cual se pretende
determinar sus derivadas y, además, de ser de muy sencilla aplicación:
INTRODUCCION
En ocasiones es necesario determinar el valor numérico de una función
algebraica polinómica, de la forma:
P( x ) = a0 x n + a1 x n −1 + a2 x n − 2 +K+ an −1 x + an
(8.6)
Será estudiado a continuación el caso de tener que calcular el valor de
la función en un punto α.
Todos los desarrollos que siguen tienen validez tanto para valores de α
reales, como complejos, pero se entenderá que el número de
operaciones a efectuarse solo es válido en el campo real.
6
INTRODUCCION (2)
Si se calculara directamente su valor reemplazando el de x por el de α,
resulta:
(8.7)
n
n −1
P(α ) = a0α + a1α +K+ an −1α + an
Se deben calcular α2 ; α3 ;...; αn ; es decir, n-1 multiplicaciones.
Después deben ser formados los productos a0 αn ; a1 αn-1 ;...; an-1 α ; o
sea, n multiplicaciones más.
En total se deben realizar 2n-1 multiplicaciones y n adiciones para
calcular el valor de P(α) a partir de la expresión (8.6), haciendo uso
directo de la fórmula (8.7).
INTRODUCCION (3)
Una alternativa dada por HORNER, permite disminuir prácticamente
a la mitad el número de operaciones, con la posibilidad adicional de
calcular también sus derivadas sucesivas en el mismo punto α:
P'(α); P"(α);...; P(n)(α).
7
CALCULO DEL VALOR DEL POLINOMIO
Una manera recurrente de escribir la expresión (8.7) es la siguiente
P(α ) = (K (((a0α + a1 )α + a2 )α + a3 )α +K+ an −1 )α + an
que puede obtenerse directamente haciendo uso del algoritmo (8.8)
b0 = a0
b1 = b0 α + a1
b2 = b1 α + a2
. . . . . . . . .
bn-1 = bn-2 α + an-1
P(α) =bn = bn-1 α + an
El valor de bn es el de P(x) cuando x=α; vale decir, el de P(α).
En total son necesarias n multiplicaciones y n adiciones, para lograr el
resultado anterior
Ejemplo (i):
p(x) = 4 x 4 + 3 x 3 - 2x 2 + 4 x - 8 , x 0 = 2
Extrayendo factor común x en los primeros 4
términos, luego en los 3 primeros,
y finalmente en los 2 primeros términos, se
tiene:
p(x) = (4 x 3 + 3 x 2 - 2x + 4)x - 8 ;
p(x) = ((4 x 2 + 3 x - 2)x + 4)x - 8 ;
p(x) = ( ((4 x + 3) x - 2)x + 4)x - 8
8
Algoritmo de Horner
Algoritmo:
E1) Ingresar n (grado polinomio); ai (coeficientes); x0
valor para el cual se evalúa p(x)
E2) Asignar: bn ← an
E3) Para k = n-1, n-2, ... , 0 hacer :
b k ← b k +1x 0 + a k
E4) Imprimir: “Valor de P(x0) = “; b0 ;
Ejemplo (ii):
Evaluamos ahora los paréntesis de esta última
expresión de p(x), desde el más interior, (4x+3),
para
x0=2 y así siguiendo, hasta el último:
1) 4x + 4 en x = 2 es igual a 11
2) (11)x - 2 en x = 2 es 20
3) (20)x + 4 en x = 2 es 44
4) (44)x - 8 en x = 2 es 80
9
Ejemplo (iii):
Por lo tanto: p(2) = 80
El algoritmo de Horner para este ejemplo donde
grado p(x) es 4 y los coeficientes ai permite
escribir:
p(x) = ((( a 4 x + a 3 )x + a 2 )x + a 1 )x + a 0
Ejemplo (iV):
Nota:
Ventaja importante el ahorro de operaciones,
disminuyendo así los efectos de la
propagación de errores.
Obsérvese en el ejemplo que el método
usual necesita 10 multiplicaciones y 4 sumas
(restas); en cambio, con la regla de Horner,
se efectúan 4 multiplicaciones y 4 sumas.
10
CALCULO DE LAS DERIVADAS SUCESIVAS
Para calcular las derivadas sucesivas de P(x) en el punto x=α, es
necesario utilizar un simple artificio. La expresión:
P( x ) = a0 x n + a1 x n −1 + a2 x n − 2 +K+ an −1 x + an
P(x) = (x-α) [b0 xn-1 + b1 xn-2 + ... + bn-2
(8.6) se puede
escribir
x + bn-1 ] + bn (8.9)
dado que se puede reconstruir la (8.6) a partir de la (8.9); realizando las
operaciones indicadas, resulta:
P(x) = b0 xn - α b0 xn-1 + b1 xn-1 - α b1 xn-2 + ... +
+ bn-2 x2 - α bn-2 x + bn-1 x - α bn-1 + bn
= b0 xn + (b1 - α b0 ) xn-1 + (b2 - α b1 ) xn-2 + ... +
+ (bn-1 - α bn-2 ) x + (bn - α bn-1 )
CALCULO DE LAS DERIVADAS SUCESIVAS
(2)
Comparando esta última expresión con la (8.6) e igualando sus
coeficientes homólogos se pueden despejar los b j de la siguiente
manera:
a0 = b0
a1 = b1 - α b0
. . . . . . . . .
an-1 = bn-1 - α bn-2
an = bn - α bn-1
⇒ b0 = a0
⇒ b1 = a1 + α b0
. . . . . . . . . .
⇒ bn-1 = an-1 + α bn-2
⇒ bn = an + α bn-1
como se quería demostrar.
11
CALCULO DE LAS DERIVADAS SUCESIVAS
(3)
Llamando Q1 (x) al polinomio encerrado dentro del corchete de la
siguiente expresión:
P(x) = (x-α) [b0 xn-1 + b1 xn-2 + ... + bn-2 x + bn-1 ] + bn (8.9)
Puede escribirse P (x) = (x - a) Q1 (x) + bn
(8.10)
donde el resto bn es constante e igual a P(α), como ya se ha visto.
Derivando respecto de x la expresión (8.10), resulta:
P’(x) = Q1 (x) + (x - a) Q1’(x)
(8.11)
de la que es posible inferir que:
P’(α) = Q1 (α)
(8.12)
CALCULO DE LAS DERIVADAS SUCESIVAS
(4)
Expresión, que puede ser escrita en forma recurrente y similar a la
(8.8), de la manera siguiente:
P′(α ) = (K (((b0α + b1 )α + b2 )α + b3 )α +K+ bn −1 )α + bn −1
cuyo algoritmo resolutorio, es:
c0 = b0
c1 = b1 + α c0
c2 = b2 + a c1
. . . . . . . . .
P’(α) = cn-1 = bn-1 + α cn-2 = Q
Se definen los coeficientes c i de modo que al final del proceso se
obtenga el valor buscado en: Q1 (α ) = P’(α)
12
CALCULO DE LAS DERIVADAS SUCESIVAS
(5)
Para determinar las siguientes derivadas sucesivas del polinomio P(x)
en el punto x=α, es necesario hacer las siguientes consideraciones.
1. Escribiendo el polinomio P(x) en términos de la fórmula del
desarrollo en serie de Taylor, resulta:
P ( x ) = P (α ) + ( x − α )P′(α ) +
(x − α )2 P′′(α ) +K+ (x − α )n P ( n) (α )
2!
n!
CALCULO DE LAS DERIVADAS SUCESIVAS
(6)
2. De
P (x) = (x - a) Q1 (x) + bn y considerando que
bn=P(α), se puede escribir que:
Q1 ( x ) =
P( x ) − P (α )
x −α
3. Teniendo en consideración estas dos últimas expresiones, resulta:
Q1 ( x ) = P′(α ) +
(x − α ) P′′′(α ) +K+ (x − α )
x −α
P′′(α ) +
2!
3!
n!
2
n −1
P ( n ) (α )
4. Sacando factor común x-α, se obtiene:
n−2
 P′′(α ) x − α

(
x −α )
′
′
′
′
Q1 (x ) = P (α ) + ( x − α )
+
P (α ) +K+
P ( n ) (α )
3!
n!
 2!

13
CALCULO DE LAS DERIVADAS SUCESIVAS
(7)
5. Llamando, finalmente, Q2 (x) al polinomio encerrado dentro del
corchete, resulta:
Q1 (x) = P’(α) + (x - α) Q2 (x)
Derivando esta última expresión se obtiene
Q1’ (x) = Q2 (x) + (x - α) Q2’ (x)
que, en el punto x=α, vale:
Q1’ (x) = Q2 (x)
(8.13)
CALCULO DE LAS DERIVADAS SUCESIVAS
(8)
Derivando la siguiente expresión respecto de x, se obtiene:
P’(x) = Q1 (x) +(x - a) Q1’(x)
(8.11)
P”(x) = 2 Q1’ (x) + (x - a) Q1”(x)
la cual, a su vez, en el punto x=α, toma el valor:
P”(α) = 2 Q1’ (α)
(8.14)
Q1’ (x) = Q2 (x)
(8.13 )
Considerando las expresiones (8.13) y (8.14), se obtiene en definitiva
P”(α) = 2 Q2 (α)
(8.15)
14
CALCULO DE LAS DERIVADAS SUCESIVAS
(9)
Con mayor grado de generalización, es posible calcular las siguientes
derivadas sucesivas de P(x), en el punto x=α.
Iterando el procedimiento descripto anteriormente, se puede escribir,
en general:
P ( k −1) (α )
(8.16)
Qk −1 ( x ) =
+ ( x − α )Qk ( x )
(k − 1)!
de donde:
Qk ( x ) =
(x − α )
Pk (α ) ( x − α )
+
P ( k +1) (α ) + K +
(k + 1)!
k!
n!
k +1
n−k
P ( n ) (α )
(8.17)
CALCULO DE LAS DERIVADAS SUCESIVAS
(10)
Derivando la (8.16) con respecto a x, se deduce que:
Qk-1’ (x) = Qk (x) + (x - α) Qk’ (x)
en la cual, haciendo x=α, resulta:
Qk-1’ (α) = Qk (α)
Considerando la expresión (8.17), se obtiene:
(k )
Qk = P (α )
k!
15
CALCULO DE LAS DERIVADAS SUCESIVAS
(11)
Con mayor grado de generalización, es posible calcular las
siguientes derivadas sucesivas de P(x), en el punto x=α.
En definitiva, es posible deducir que, en general, la derivada de orden
k-ésimo resulta:
P(k)(α) = k! Qk (α)
(8.18)
que representa la expresión general de la derivada de orden k, de un
polinomio P(x), en el punto x=α.
Introducción a la integración numérica
ETSII-UPM
Planteamiento del problema
– Se trata de evaluar la integral definida de una función mediante un sumatorio
de valores de esa función en ciertos puntos llamados nodos, multiplicados por
unos coeficientes de ponderación llamados pesos:
∫
b
a
n
f ( x)dx = ∑ wi f ( xi ) = w1 f1 + w2 f 2 + ... + wn f n
i =1
– Esta expresión implica la sustitución de un sumatorio infinito (la integral) por
un sumatorio finito, por lo que se producirá un error de truncamiento.
– Se llama grado de precisión de la fórmula de integración al máximo grado de
los polinomios que son integrados exactamente por dicha fórmula.
– Para deducir las fórmulas de integración numérica la función f(x) se suele
sustituir por el polinomio de interpolación p(n)(x) y realizar la integración
exacta de este polinomio.
– Si un polinomio de grado n es integrado exactamente es de esperar que el error
en la integración numérica de la función f(x) dependa de la derivada de orden
(n+1) de dicha función en un punto perteneciente al intervalo de integración.
– La integración numérica es un proceso más estable y preciso que la derivación
numérica vista previamente.
16
Fórmulas de Newton-Cotes (1/4)
ETSII-UPM
Se basan en el polinomio de interpolación de Newton con
argumentos igualmente espaciados (fórmula de diferencias finitas).
Algunas fórmulas de Newton-Cotes:
Regla trapezoidal
∫
x1
Regla de Simpson
∫
x2
∫
x3
∫
x4
x0
x0
3
8
Regla de Simpson
–
Regla de Boole
–
x0
x0
h
( f0 + f1 )
2
h
f ( x)dx ≈ ( f 0 + 4 f1 + f 2 )
3
3h
f ( x)dx ≈ ( f 0 + 3 f1 + 3 f 2 + f3 )
8
2h
f ( x)dx ≈
( 7 f0 + 32 f1 + 12 f 2 + 32 f3 + 7 f 4 )
45
f ( x)dx ≈
h3
f ′′(ζ )
12
5
h (iv )
err = −
f (ζ )
90
5
3h ( iv )
err = −
f (ζ )
80
8h7 ( vi )
err = −
f (ζ )
945
err = −
Observaciones:
–
–
–
–
En estas fórmulas se supone xk=x0+kh.
Los errores dependen de potencias elevadas de h.
La fórmula de Simpson tiene una alta relación precisión/coste.
No se suelen utilizar fórmulas de orden muy grande porque aparecen
coeficientes negativos que dan lugar a problemas numéricos.
Fórmulas de Newton-Cotes (2/4)
ETSII-UPM
Deducción de la regla de Simpson 3/8
– Se parte del polinomio de interpolación de Newton en diferencias finitas:
1
∆ 2 y0
∆ 3 y0
–
p ( n ) ( x) = y0 + ∆y0 ( x − x0 ) +
( x − x0 )( x − x1 ) +
( x − x0 )( x − x1 )( x − x2 )
2
h
2!h
3!h3
–
( x − x0 ) = sh
– Haciendo el cambio de variable x = x0 + sh
–
x = x1 + ( s − 1)h
( x − x1 ) = ( s − 1) h
–
x = x2 + ( s − 2) h ( x − x2 ) = ( s − 2) h
– Se llega a:
L
–
s( s − 1) 2
s( s − 1)( s − 2) 3
∆ y0 +
∆ y0 =
2!
3!
s( s − 1)
s ( s − 1)( s − 2)
= y0 + s( y1 − y0 ) +
( ( y2 − y1 ) − ( y1 − y0 ) ) +
( ( ( y3 − y2 ) − ( y2 − y1 ) ) − ( ( y2 − y1 ) − ( y1 − y0 ) ) ) =
2!
3!
s( s − 1)
s( s − 1)( s − 2)
= y0 + s( y1 − y0 ) +
( y2 − 2 y1 + y0 ) ) +
( y3 − 3 y2 + 3 y1 − y0 )
2!
3!
p ( n ) ( s ) = y0 + s∆y0 +
9
3
– Teniendo en cuenta que ∫0 sds = 2 ;
1 3
9
s( s − 1)ds = ;
2! ∫0
4
1 3
3
s ( s − 1)( s − 2)ds =
3! ∫0
8
se obtiene finalmente, después de reordenar términos:
∫
x3
x0
3
p (3) ( x )dx = h ∫ p (3) ( s)ds =
0
3h
( y0 + 3 y1 + 3 y2 + y3 )
8
17
Fórmulas de Newton-Cotes (4/4)
ETSII-UPM
El cálculo de los errores de las restantes fórmulas de Newton-Cotes
es bastante laborioso y no se incluye en estas trasparencias.
Interpretación gráfica de la regla trapezoidal y las dos reglas de
Simpson:
E=−
1
f ′′(ξ )h3
12
E=−
1 iv
f (ξ )h5
90
E=−
3 iv
f (ξ )h5
80
Fórmulas abiertas y cerradas
ETSII-UPM
Concepto de fórmula de integración abierta
– Se llama abierta a una fórmula de integración numérica que no evalúa la
función integrando en uno o en los dos extremos del intervalo.
– Las fórmulas abiertas son útiles cuando no se conoce la función en un extremo
o tiene un valor infinito (integrales impropias).
– Un caso de gran interés práctico son las fórmulas de Adams, que utilizan n
puntos, pero sólo desean calcular la integral en el último tramo (ver figuras)
abierta
cerrada
abierta
cerrada
Newton-Cotes
Adams
18
INTEGRACIÓN NUMÉRICA
Dentro del campo analítico, perteneciente a la matemática pura, se
desconoce la primitiva de la mayor parte de las funciones que ella
estudia o si esta se conoce, su aplicación es larga y compleja, para
utilizarla con provecho en la resolución de una integral.
Incluso, es posible que se desconozca la expresión analítica de la
función sobre la cual se desea integrar.
Consecuentemente, y en términos generales, es posible asegurar
que la gran mayoría de los problemas que se presentan en la práctica,
carecen de solución dentro del campo analítico.
INTEGRACIÓN NUMÉRICA (2)
Resumiendo, la imposibilidad, o la inconveniencia, de la aplicación de
métodos tradicionales está dada, fundamentalmente, por :
I.- Que no se conozca ninguna primitiva de aquella función que
es necesario integrar,
II.- Que aún conociéndose una función primitiva, su aplicación
resulte excesivamente compleja o extensa,
III.- Que, directamente, se desconozca la expresión analítica de
la función que debe ser integrada.
19
INTRODUCCION
Cuando el problema en cuestión consiste en calcular la integral definida
de una determinada función f(x), dada por:
I = ∫ f ( x )dx
b
(8.19)
a
y se conoce una función F(x), primitiva de f(x), es decir, F' (x) = f(x),
se aplica la regla de BARROW :
I=
x =b
∫ f (x )dx = F (b ) − F (a )
(8.20)
x=a
INTRODUCCION (2)
Cuando no se conoce ninguna primitiva de la función , resulta
necesario apelar a métodos de cálculo aproximados. Igual proceder
debe adoptarse si, aún conociéndose una primitiva, resulta poco
práctico aplicarla, por su complejidad.
En ocasiones se cuenta solamente con una tabla de alguno de sus
valores, proveniente de resultados experimentales; en cuyo caso,
tampoco es posible aplicar la regla de BARROW.
Considerando que la integral dada por (8.19) equivale a determinar
el valor del área bajo la curva de la función f(x), es posible desarrollar
diversos métodos aproximados para lograr dicho objetivo.
20
FORMULA DE LOS TRAPECIOS
Supónganse conocidos los n+1 valores x0 ; x1 ;...; xn deducidos de la
función f(x), conocida, que cumplen con la condición:
xk - xk-1 = h
para
k = 1; 2; ... ; n
Una primera aproximación al valor del área a calcular, limitada por
los puntos x0 ; A0 ; A1 ; ... ; An ; xn se obtiene considerando la suma
de las áreas de los trapecios inscriptos en cada una de las superficies
parciales limitadas por los puntos,
x0 ; A0 ; A1 ; x1
x1 ; A1 ; A2 ; x2
. . . . . . . . .
xn-1 ; An-1 ; An ; xn
FORMULA DE LOS TRAPECIOS (2)
Figura 8.1.
An
A n -1
A1
A2
f (x )
A0
Y0
Y2
Y1
h
0
X0
h
X1
Yn
Yn -1
h
X2
X n -1
Xn
21
FORMULA DE LOS TRAPECIOS (3)
En consecuencia, resulta:
área (x0 ; A0 ; A1 ; x1 ) ≈ 1 / 2 ( y0 + y1 ) h
área (x1 ; A1 ; A2 ; x2 ) ≈ 1 / 2 ( y1 + y2 ) h
. . . . . . . . . . . . . . . . . . . . .
área (xn-1 ; An-1 ; An ; xn) ≈ 1 / 2 ( yn-1 + yn ) h
Sumando las expresiones de las áreas así obtenidas, resulta
h
∫ f (x )dx ≅ 2 ( y
xn
x0
0
+ 2 y1 +K+ 2 y n −1 + y n )
(8.21)
FORMULA DE LOS TRAPECIOS (4)
La fórmula de los trapecios tiene una precisión suficientemente buena
cuando se trata de aplicarla a determinaciones que no requieran una
aproximación de orden elevado.
En el caso de haberse sustituido la curva, dada por la función continua
f(x), mediante la poligonal inscripta, descripta mediante los puntos
dados o calculados, el modelo realizado puede clasificarse como una
Discretización; y no satisface plenamente cuando se trata de obtener
gran precisión.
22
FORMULA DE SIMPSON (1)
Basado en la utilización de segmentos de parábola para aproximar
los arcos de curva, en lugar de emplear segmentos de recta;es decir
utilizar curvas en lugar de una poligonal, se obtiene una mayor
precisión en el cálculo de integrales definidas.
Primeramente se considerará el caso de la parábola de segundo
grado, a partir del que se deducirá la expresión analítica de la
fórmula de SIMPSON.
FORMULA DE SIMPSON (2)
Y
A0
Figura 8.2
A1
A2
Y0
Y1
−h
X0
h
0
Y2
X2
X1
23
FORMULA DE SIMPSON (3)
El primer paso consiste en determinar el área comprendida entre el eje
de las x, la parábola de eje vertical que pasa por los tres primeros
puntos dados y sus ordenadas extremas.
Llamando A0 ; A1 ; A2 a los puntos mencionados y suponiendo que
tienen abscisas equidistantes; es decir, que:
x1 - x0 = x2 - x1 = h
Considerando, además que, haciendo pasar el eje y por el punto
intermedio A1 no se pierde generalidad (ver figura 8.2).
FORMULA DE SIMPSON (4)
Dadas estas condiciones y teniendo en cuenta que, en general, la
parábola de segundo grado es:
y = a x2 + b x + c
pero, como debe pasar por los tres puntos A0 ; A1 ; A2 , es posible
escribir:
y0 = a x02 + b x0 + c = a (-h)2 + b (-h) + c = a h2 - b h +c
y1 = a x12 + b x1 + c = c
y2 = a x22 + b x2 + c = a h2 + b h + c = a h2 + b h +c
24
FORMULA DE SIMPSON (5)
Sumando y restando la primera y la última de estas expresiones, y
directamente de la segunda, se obtienen los siguientes valores:
a=
y2 − 2 y1 + y0
y − y0
;b = 2
;c = y1
2
2h
2h
Valores que serán empleados para reemplazarlos en la expresión de la
integral
FORMULA DE SIMPSON (6)
Por otra parte, del análisis sabemos que la expresión analítica del área
buscada vale:
h
h
h
 x3

x2
2
2
I = ∫ ydx = ∫ (a x + b x + c )dx = a + b + c x  = ah 3 + 2ch
−h
−h
2
 3
 −h 3
Reemplazando en esta última los valores de a y c anteriormente
obtenidos, resulta:
I=
2 y2 − 2 y1 + y0 3
h
h
h + 2 y1 h = ( y2 − 2 y1 + y0 + 6 y1 ) = ( y0 + 4 y1 + y2 )
2
3
2h
3
3
El conocimiento de tres ordenadas es suficiente para determinar el área
limitada por el arco de parábola cuadrática que pasa por los puntos
correspondientes.
25
FORMULA DE SIMPSON (7)
En el caso de que la curva se encuentre descripta mediante una tabla
compuesta de n+1 puntos A0 ; A1 ; ...; An , siendo n un número par y
con abscisas x0 ; x1 ; ...; xn equidistantes, es posible aplicar la
metodología expuesta, cada tres puntos (A0 ; A1 ; A2 ); (A2 ; A3 ; A4 );
etc. y, de este modo, obtener la expresión:
xn
I = ∫ f ( x)dx ≅
x0
h
( y0 + 4 y1 + y2 ) + h ( y2 + 4 y3 + y4 ) + K + h ( yn−2 + 4 yn −1 + yn )
3
3
3
FORMULA DE SIMPSON (8)
De donde, considerando a los operadores E, P, I con idéntico
significado al establecido en el punto anterior, se obtiene:
I = ∫ f (x )dx ≅
xn
x0
h
(E + 4I + 2P )
3
(8.23)
Esta última expresión es la conocida e importante FORMULA DE
SIMPSON, muy utilizada para determinaciones expeditivas.
26
REGLA DE LOS TRES OCTAVOS DE
SIMPSON
Como es fácil apreciar, la fórmula de SIMPSON , solo es válida y
utilizable en el caso en que se haya subdividido el intervalo de
integración en un número de franjas tal, que la cantidad de puntos
resultantes; vale decir, los que describen la curva y = f(x), sea impar.
Esto sucede cuando el número de franjas aludido es par.
El mismo Simpson ha desarrollado una fórmula utilizable en el caso
que el número n de franjas sea impar.
REGLA DE LOS TRES OCTAVOS DE
SIMPSON (2)
Figura 8.3
Y
A1
A2
A3
A0
Y0
−3
H
2
Y1
−
H
2
0
Y3
Y2
H
2
3
H
2
27
REGLA DE LOS TRES OCTAVOS DE
SIMPSON (3)
La deducción de la correspondiente fórmula es similar a la realizada
para la de SIMPSON, excepto que, para la determinación de las áreas
parciales, es necesario utilizar parábolas de tercer grado que conecten
cuatro puntos consecutivos de la curva en cuestión.
La forma general de la ecuación de tercer grado representada por una
parábola cúbica es:
y = a x3 + b x2 + c x + d
(8.24)
REGLA DE LOS TRES OCTAVOS DE
SIMPSON (4)
Para determinar los valores de los parámetros a; b; c; d es necesario
imponer a la expresión (8.24), la condición que pase por los cuatro
puntos A0 ; A1 ; A2 ; A3 y ubicar el eje de las y como se indica en la
figura 8.3, lo cual no hace perder generalidad al razonamiento; con
ello el intervalo de integración resulta:
−
3h
3h
≤x≤
2
2
28
REGLA DE LOS TRES OCTAVOS DE
SIMPSON (5)
Se puede calcular el área buscada mediante la expresión:
3h
2
I = ∫ 3h
−
2
3h
 a x 4 bx 3 c x 2
2
a x + b x + c x + d dx = 
+
+
+ d x =
3
2
 4
 − 32h
(
3
2
)
34 ah 4 33 bh 3 32 ch 2 3d h 34 ah 4 33 bh 3 32 ch 2 3d h
=
+
+ 3 +
−
+
− 3 +
=
4.2 4
3.2 3
2
2
4.2 4
3.23
2
2
de donde:
I
=
2.33 bh 3 2.3d h
+
3.23
2
REGLA DE LOS TRES OCTAVOS DE
SIMPSON (6)
Y, realizando las operaciones indicadas, resulta:
32 bh 3
(8.25)
+ 3d h
2
2
Para calcular los valores de las constantes que intervienen en el
3
2
cálculo es necesario hacer:
 3h 
 3h 
 3h 
I=
y0 = a −  + b −  + c −  + d
 2
 2
 2
3
2
 h
 h
 h
y1 = a −  + b −  + c −  + d
 2
 2
 2
3
2
h
h
h
y2 = a  + b  + c  + d
2
2
 
 
 2
3
2
 3h 
 3h 
 3h 
y3 = a  + b  + c  + d
 2
 2
 2
29
REGLA DE LOS TRES OCTAVOS DE
SIMPSON (7)
Resolviendo, por cualquier método, el conjunto de ecuaciones
simultáneas y reemplazando sus valores en la expresión (8.25):
9h 3  2( y0 + y3 ) − 2( y1 + y2 ) 3h
I=

 + [9( y1 + y2 ) − ( y0 + y3 )]
4 
8h 2
 16
de lo que, en definitiva, resulta:
I = ∫ 3 h f ( x )dx =
3h
2
−
2
3h
( y0 + 3 y1 + 3 y2 + y3 )
8
(8.26)
que es la expresión analítica de la denominada REGLA DE LOS
TRES OCTAVOS DE SIMPSON.
REGLA DE LOS TRES OCTAVOS DE
SIMPSON (8)
Al quitarle tres franjas a una zonificación dada por una cantidad
impar de ellas, da como resultado una cantidad par, a la que puede
aplicarse la fórmula de SIMPSON ya estudiada.
Por ejemplo, si se estuviera frente al problema de calcular el área
subdividida en 47 franjas, la REGLA DE LOS TRES OCTAVOS DE
SIMPSON se podría utilizar para aproximar el área bajo la curva
ocupada por las tres primeras franjas. El área bajo las 44 franjas
restantes, luego de ser calculada mediante la fórmula de Simpson, se
sumaría a la de las tres anteriores.
30
FORMULA DE EULER-MACLAURIN
Mediante el agregado de términos complementarios que corrigen
otras fórmulas elementales como la de los TRAPECIOS o SIMPSON,
es posible obtener un sin número de expresiones elementales de
fórmulas de integración.
Una de las más comunes es la que muestra a continuación. La
misma propone adicionar una serie de términos a la fórmula de los
TRAPECIOS, aumentando de este modo, su precisión.
∫
xn
x0
f (x )dx ≅
h
( y 0 + 2 y1 +K+ 2 y n−1 + y n )
2
FORMULA DE EULER-MACLAURIN (2)
Considérese que F(x) es una primitiva de f(x); vale decir que,
F’(x)=f(x), del mismo modo que, F”(x)=f’(x); etc.
Aplicando la fórmula del desarrollo en serie de TAYLOR a la
función primitiva F, resulta:
F (x + h ) = F (x ) + hF ′(x ) +
h2
h3
′
′
F ( x ) + F ′′′(x ) +K
2!
3!
31
FORMULA DE EULER-MACLAURIN (3)
Transponiendo el primer término del segundo miembro, al primer
miembro y tomando, sucesivamente, x=x0 ; x=x1 ; ...; x=xn-1 , resulta:
M
F (x1 ) − F (x0 ) = h f ( x0 ) +
h2
h3
f ′( x0 ) +
f ′′( xo ) +K
2!
3!
F (x2 ) − F ( x1 ) = h f ( x1 ) +
h2
h3
f ′( x1 ) +
f ′′( x1 ) +K
2!
3!
M
M
M
M
2
h
h3
F (xn ) − F (xn −1 ) = h f (xn −1 ) +
f ′(xn −1 ) +
f ′′(xn −1 ) +K
2!
3!
FORMULA DE EULER-MACLAURIN (4)
La suma miembro a miembro de estas ecuaciones da como resultado
en el primer miembro F(xn )-F(x0 ), pero, como F(x) es una primitiva
de f(x), es lícito aplicar la Regla de BARROW al primer miembro,
siendo:
∫
xn
x0
n−1
h2 n−1
h3 n−1
f (x)dx = h∑ f (xi ) + ∑ f ′(xi ) + ∑ f ′′(xi ) +K
2! i =0
3! i =0
i =0
(8.27)
32
FORMULA DE EULER-MACLAURIN (5)
Expresiones análogas a la anterior se obtienen considerando,
sucesivamente, las funciones f ’(x); f ”(x); etc., resultando:
∫
xn
∫
xn
∫
xn
x0
x0
x0
n −1
f ′(x )dx = f ( xn ) − f (x0 ) = h∑
i =0
h 2 n −1
f ′(xi ) + ∑ f ′′(xi ) +K (8.28)
2! i =0
n −1
f ′′( x )dx = f ′( xn ) − f ′( x0 ) = h ∑ f ′′( xi ) +
i =0
n −1
f ′′′(x )dx = f ′′(xn ) − f ′′( x0 ) = h∑ f ′′′( xi ) +
i =0
h 2 n −1
∑ f ′′′(xi ) +K
2! i =0
h 2 n −1 IV
∑ f (xi ) +K
2! i =0
(8.29)
(8.30)
FORMULA DE EULER-MACLAURIN (6)
Sumando a la expresión (8.27) la (8.28) multiplicada por C1 h; la (8.29)
multiplicada por C2 h2; la (8.30) multiplicada por C3 h3, etc., se obtiene:
∫ f (x )dx + C h[ f (x ) − f (x )] + C h [ f ′(x ) − f ′(x )] + C h [ f ′′(x ) − f ′′(x )] +K =
xn
x0
2
1
n
0
2
3
n
0
3
n
0
n −1
n −1
n −1
1

1 C

= h∑ f ( xi ) + h 2 ∑ f ′( xi ) + C1  + h 3 ∑ f ′′( xi ) + 1 + C2  +
2
!
3
!
2
!




i =0
i =0
i =0
n −1
1 C C

+ h 4 ∑ f ′′′( xi ) + 1 + 2 + C3  +K
 4! 3! 2!

i =0
33
FORMULA DE EULER-MACLAURIN (7)
Es necesario determinar ahora, los valores que deben tomar los
coeficientes Ci de modo que se anulen los corchetes que figuran en el
segundo miembro. En consecuencia, se obtiene:
1
1
C1 = −
+ C1 = 0
⇒
2
2!
1
1 C1
C2 =
⇒
+ + C2 = 0
12
3! 2!
1 C1 C2
+ +
+ C3 = 0
4! 3! 2!
⇒
C3 = 0
⇒
.............
1
C4 = −
720
..........................
1 C1 C2 C3
+ +
+
+ C4 = 0
5! 4! 3! 2!
FORMULA DE EULER-MACLAURIN (8)
Así siguiendo se calculan los demás coeficientes.
Sustituyendo estos valores en la última expresión de la integral, se
obtiene la FORMULA DE EULER-MACLAURIN:
1 xn
1
1

f (x )dx =  f (x0 ) + f (x1 ) +K+ f (xn −1 ) − f (xn ) −
∫
h x0
2
2

−
3
h
[ f ′(xn ) − f ′(x0 )] + h [ f ′′′(xn ) − f ′′′(x0 )] −
12
720
−
[
]
h5
f V (xn ) − f V ( x0 ) +K
30240
(8.31)
34
FORMULA DE GREGORY
Una fórmula que utiliza solamente los valores de la función y de las
correspondientes diferencias sucesivas, interiores al intervalo (x0 ; xn)
es la denominada FORMULA DE GREGORY, la cual
será deducida a partir de la ya estudiada expresión de EULERMACLAURYN.
FORMULA DE GREGORY (2)
Si en la citada fórmula, las derivadas son reemplazadas por las
expresiones correspondientes en términos de las diferencias; que son:
1
1
1
h f ′( x0 ) = ∆f (x0 ) − ∆2 f ( x0 ) + ∆3 f ( x0 ) − ∆4 f ( x0 ) +K
2
3
4
1
1
1
h f ′( xn ) = ∇f (xn ) + ∇ 2 f (xn ) + ∇ 3 f (xn ) + ∇ 4 f (xn ) +K
2
3
4
35
FORMULA DE GREGORY (3)
3
7
h 3 f ′′′(x0 ) = ∆3 f (x0 ) − ∆4 f (x0 ) + ∆5 f ( x0 ) −K
2
4
3
7
h 3 f ′′′( xn ) = ∇ 3 f ( xn ) + ∇ 4 f ( xn ) + ∇ 5 f ( xn ) +K
2
4
5
h 5 f V ( x0 ) = ∆5 f ( x0 ) − ∆6 f ( x0 ) +K
2
5
h 5 f V ( xn ) = ∇ 5 f (xn ) + ∇ 6 f ( xn ) +K
2
FORMULA DE GREGORY (4)
Resulta la FORMULA de GREGORY:
1 xn
1
1

f ( x )dx =  f (x0 ) + f ( x1 ) +K+ f ( xn −1 ) + f ( xn ) −
∫
h x0
2
2

−
[
]
1
[∇f (xn ) − ∆f (x0 )] − 1 ∇ 2 f (xn ) − ∆2 f (x0 ) −
12
24
−
[
]
[
]
19 3
3
∇ f (xn ) − ∆3 f (x0 ) −
∇ 4 f (xn ) − ∆4 f ( x0 ) −
720
360
−
[
]
863
∇ 5 f (xn ) − ∆5 f (x0 ) −K
60480
36
METODOS COMBINADOS
•En algunas ocasiones resulta interesante combinar algunos de los
métodos analizados anteriormente para resolver satisfactoriamente
algunos problemas.
•Supongamos dada f(x) en un intervalo (a,b) Cerrado, sobre el cual se
desea obtener la integral de dicha función. Supóngase también que se
dispone de 5 segmentos de recta.
•Una opción seria aplicar el método de Trapecios. No obstante debido al
enorme error por Truncamiento resulta aconsejable combinar las reglas
de Simpson de 1/3 y 3/8 para atacar el problema. Así la regla de
Simpson 1/3 seria aplicada a los dos 1eros segmentos ( 3 puntos )
mientras que para los otros 3 segmentos restantes se recurre a la regla de
Simpson 3/8. Así se obtiene una estimación del error de tercer orden
para todo el intervalo.
METODOS COMBINADOS
Ejercicio: Aplicar esta idea para calcular la integral de la función:
f(x) = 300 x5 – 800 x4+ 600 x3 – 200 x2 + 25 x – 0.2 sobre el intervalo
( 0.05, 0.25) con 5 segmentos sobre dicho intervalo. Efectuar un análisis
comparativo y analizar el error aplicando distintos métodos.
Ejercicio: Aplicar a un ej. practico formulas de trapecios, Euler Mac
Laurin y Gregory, comparar resultados y extraer conclusiones.
37
Descargar