àN Integración numérica Laboratori de Càlcul Numèric (LaCàN) La C Versión 1.0 8 de julio de 2011 Índice 1. Conceptos generales 1.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2. Planteamiento general . . . . . . . . . . . . . . . . . . . . . . 1.3. Clasificación y definiciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 10 10 15 19 19 21 25 27 . . . . . . 31 31 34 35 37 38 40 àN 2. Integración de Newton-Cotes 2.1. Introducción . . . . . . . . . . . . . . . . . . . . 2.2. Fórmulas cerradas de Newton-Cotes . . . . . . . 2.3. Fórmulas abiertas de Newton-Cotes . . . . . . . 2.4. Técnicas de mejoras de la integración numérica 2.4.1. Combinación de fórmulas simples . . . . 2.4.2. Fórmulas compuestas . . . . . . . . . . . 2.4.3. Extrapolación de Richardson . . . . . . . 2.4.4. Integración de Romberg . . . . . . . . . 3 3 4 7 . . . . . . . . . . . . La C 3. Integración de Gauss 3.1. Planteamiento del problema . 3.2. Clasificación . . . . . . . . . . 3.3. Fórmulas de Gauss-Legendre . 3.4. Fórmulas de Gauss-Laguerre . 3.5. Fórmulas de Gauss-Hermite . 3.6. Fórmulas de Gauss-Chebyshev 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1. 1.1. Conceptos generales Introducción àN La integración numérica es de gran importancia en ciencias aplicadas e ingenierı́a. Sus aplicaciones van desde cálculo de la capacidad de un pantano a partir de datos topográficos en el ámbito de la ingenierı́a civil, hasta la estimación de la fuerza total ejercida por el aire sobre las alas de un avión en ingenierı́a aeronáutica. En todas estas aplicaciones el objetivo es calcular una integral definida Z b I = f (x) dx, (1) a La C con la mayor precisión y el menor coste computacional posibles. A pesar de este amplio rango de aplicaciones, es lı́cito preguntarse porqué es necesario realizar numéricamente el cálculo de la integral (1). La respuesta a esta pregunta es muy simple: no siempre es factible calcular analı́ticamente una integral. Por ejemplo, en muchas aplicaciones se desconoce la expresión analı́tica de la función que se debe integrar y sólo se conoce su valor en unos puntos {(xi , f (xi )), i = 0, . . . , n}. Es más, existen varios casos en los que, incluso existiendo una expresión analı́tica de la integral (1), es más eficiente realizarla numéricamente. A continuación se presentan dos ejemplos que muestran algunas de las limitaciones computacionales de la integración analı́tica. En determinadas ocasiones el resultado analı́tico de la integral definida (1) es una expresión bastante complicada, como por ejemplo, Z 0 x √ 1 1 x2 + x 2 + 1 √ dt = √ log 2 1 + t4 4 2 x −x 2+1 1 x x √ √ √ + arctan + arctan . 2−x 2+x 2 2 Nótese que calcular repetidamente esta integral puede ser muy caro desde el punto de vista computacional, ya que en la expresión anterior aparece una vez la función logaritmo y dos veces la función arco tangente cuyo coste computacional es muy superior al de una suma o un producto. Además, en las implementaciones numéricas incluso estas funciones se calculan aproximadamente. Por último, se debe observar que las funciones log(x) y arctan(x) pueden estar indeterminadas para ciertos valores de x. Por lo tanto, en estos casos también será preciso desarrollar alguna expresión aproximada al valor exacto de la función. 3 A veces el resultado de la integral (1) no admite una representación analı́tica que pueda expresarse mediante un número finito de términos, como por ejemplo Z 0 π/2 1 x 1 1 1 dx = 2 2 − 2 + 2 − 2 + . . . . sin x 1 3 5 7 1.2. àN Obsérvese que si la serie infinita anterior se aproxima mediante la suma de un número finito de términos también se comete un error de truncamiento que en algunos casos, puede ser muy importante. Por consiguiente, también es necesario desarrollar un método numérico para calcular este tipo de integrales. Planteamiento general La C La estrategia usual para obtener fórmulas que permitan calcular numéricamente la integral (1) se fundamenta en la interpolación numérica. Básicamente consiste en aproximar la función a integrar mediante un polinomio que pasa por una serie de puntos base {(xi , f (xi )), i = 0, . . . , n} y posteriormente integrar el polinomio. Es decir, f (x) = Pn (x) + Rn (x), (2) donde Pn (x) es el polinomio interpolador de grado n y Rn (x) es el error de interpolación. En general, el polinomio interpolador puede escribirse como Pn (x) = n X ci Ni (x), i=0 donde los coeficientes ci pueden expresarse como una combinación lineal de los valores de la función en los puntos base, f (xi ), i = 1, . . . , n y Ni (x) representa el i-ésimo término de una base de polinomios (polinomios de Lagrange, Newton, . . . ). Por lo tanto, la integral (1) puede expresarse como Z I= b Z b f (x) dx = a Pn (x) dx + a = Z bX n a = Z n X b Rn (x) dx a b Z ci Ni (x) dx + i=0 Z ci b Rn (x) dx a Z Ni (x) dx + a i=0 4 b Rn (x) dx. a (3) Concretamente, si se realiza una interpolación de Lagrange, entonces Pn (x) = n X f (xi )Li (x), i=0 donde Li (x) es el i-ésimo polinomio de Lagrange n Y x − xj Li (x) = x − xj j=0 i (4) àN i = 0, . . . , n. j6=i Es decir, ci = f (xi ) Ni (x) = Li (x) i = 0, . . . , n i = 0, . . . , n. Además, en este caso el error de interpolación es Rn (x) = f n+1) (µ) L(x) µ ∈ [a, b], (n + 1)! La C donde L(x) es el polinomio de Lagrange n Y (x − xj ). L(x) = (5) j=0 Recuérdese que en realidad el valor µ depende del punto en que se evalúa el polinomio interpolador, es decir, µ = µ(x). Sustituyendo estos resultados en la expresión (3) se obtiene Z I= b f (x) dx = a = n X i=0 n X i=0 Z f (xi ) b Z Li (x) dx + a 1 wi f (xi ) + (n + 1)! Z b Rn (x) dx a b f n+1) (µ)L(x) dx, (6) a donde los puntos en los que se evalúa la función, {xi , i = 0, . . . , n}, se denominan puntos base de integración y los valores wi , i = 0, . . . , n se denominan pesos de integración y valen Z b wi = Li (x) dx. a 5 àN Figura 1: Representación gráfica del error de integración. En lı́nea continua se representa la función f (x) mientras que el polinomio interpolador, pn (x), se representa en lı́nea discontinua. Observación 1. Nótese que fijado un valor de n, hay n + 1 puntos base de integración, puesto que se empieza a contar en i = 0. La C Si se define cuadratura como la suma de los productos del valor de la función en unos puntos por unos pesos Qn = n X wi f (xi ), (7) i=0 y se define el error de la integración numérica como Z b Z b 1 f n+1) (µ)L(x) dx, En = Rn (x) dx = (n + 1)! a a entonces la integral (1) puede expresarse como Z I= b f (x) dx = Qn + En . (8) a La ecuación (8) visualiza explı́citamente el planteamiento general de la integración numérica. Es decir, desde el punto de vista numérico la integral de una función se expresa como una cuadratura más un error de integración. Obsérvese que la cuadratura representa la aproximación numérica al valor exacto de la integral. Concretamente, en los apartados siguientes se analizaran las propiedades más importantes de diferentes tipos de cuadraturas. Por 6 el contrario, el error de integración no se puede calcular puesto que se desconoce el valor de µ(x) y en la mayorı́a de casos la expresión de la derivada n + 1 de la función f (x). 1.3. àN Observación 2. El objetivo de la integración numérica es calcular de forma eficiente una integral definida. Por consiguiente, no interesa que el error de interpolación, Rn (x), sea pequeño, sino que En sea pequeño. Por ejemplo, en la figura 1 se aproxima una función f (x) por un polinomio Pn (x). Desde el punto de vista de la aproximación numérica este resultado podrı́a ser inaceptable debido a las oscilaciones que presenta el polinomio interpolador y a las grandes diferencias que hay entre éste y la función f (x). Sin embargo, en la integración numérica de funciones este comportamiento no es relevante y el objetivo es que la diferencia entre la integral de la función y el polinomio sea lo menor posible. Obsérvese que en el ejemplo presentado en la figura 1 el polinomio interpolador sobrevalora e infravalora la función f (x) en diferentes intervalos del dominio de integración. De forma que existe una compensación de áreas y el valor de la integral de f (X) y Pn (x) de puede ser muy parecida. Clasificación y definiciones La C Las cuadraturas de integración usualmente se clasifican a partir de dos criterios. El primero tiene en consideración los extremos del intervalo de integración. Una cuadratura se denomina cerrada si los extremos forman parte de los puntos base de integración, es decir, a = x0 y b = xn (ver figura 2.a). Por el contrario, una cuadratura se denomina abierta si los extremos del intervalo no forman parte de los puntos base de integración (ver figura 2.b). (a) (b) Figura 2: Clasificación de las cuadraturas de integración de acuerdo con los extremos de integración: (a) cuadratura cerrada, (b) cuadratura abierta. El segundo criterio se basa en la elección de los puntos base de integración. 7 Si los puntos base de integración están predeterminados, entonces las cuadraturas se denominan de Newton-Cotes. En estos casos los puntos de integración, {xi , i = 0, . . . , n}, están fijos y el método de integración determina cuanto valen los pesos de integración, {wi , i = 0, . . . , n}, y una expresión para el error, En . Como caso particular y de gran interés práctico, se analizará el caso de puntos equiespaciados. àN Si los puntos base de integración están libres, entonces las cuadraturas se denominan de Gauss. En este caso se supone que es posible evaluar la función f (x) en cualquier punto del intervalo de integración. A fin de mejorar la precisión del cálculo, el método de integración determina: 1. cuales son los puntos de integración, {xi , i = 0, . . . , n}, 2. cuanto valen los pesos de integración, {wi , i = 0, . . . , n}, y 3. cual es la expresión del término del error, En . Si algunos de los puntos están predeterminados y el resto están libres, entonces las cuadraturas se denominan mixtas. En general, cuanto mayor sea el número de puntos libres mayor será la precisión de la cuadratura. Es decir, sólo se fijan los puntos estrictamente necesarios. La C Una vez se ha desarrollado un tipo de cuadratura es importante poder asegurar si al ir añadiendo más puntos de integración mejora el resultado de la integración numérica. En este sentido, dada la integral definida (1) y una cuadratura (7) se dice que la cuadratura converge al valor exacto de la integral si lı́m Qn = I, n→∞ o equivalentemente, lı́m En = 0. n→∞ Finalmente, es importante definir un criterio para poder comparar el comportamiento de varias cuadraturas. Por consiguiente, se dice que una cuadratura es de orden n cuando integra exactamente todo polinomio de grado n y no integra exactamente algún polinomio de grado n + 1. Observación 3. En la definición de orden de convergencia de una cuadratura se utilizan los polinomios como funciones de referencia. En la práctica, las cuadraturas se utilizan para aproximar la integral de un función, f (x), cualquiera. Observación 4. Si una cuadratura tiene orden de integración superior a otra cuadratura no implica que siempre proporcione mejores aproximaciones al valor exacto de una integral. Nótese que el orden de una cuadratura sólo hace 8 La C àN referencia al grado del polinomio que siempre integra exactamente. Es decir, por muy alto que sea el grado de los polinomios que se integra exactamente no se tiene porque integrar mejor una función cualquiera. Sin embargo, para determinadas cuadraturas y funciones, es cierto que un mayor orden de de integración implica aproximaciones numéricas más exactas. 9 2. 2.1. Integración de Newton-Cotes Introducción La C àN En el ámbito de las ciencias aplicadas y de la ingenieı́a es muy usual tener que calcular la integral de una función de la cual sólo se conocen sus valores en unos puntos equiespaciados en el tiempo o en el espacio. Esta caracterı́stica de los puntos base de integración permite deducir fórmulas generales de fácil y amplia utilización. Supóngase que para calcular la integral (1) se dispone de n + 1 puntos en los que se conoce el valor de la función f (x), es decir, se conocen los valores xi , f (xi ) , i = 0, . . . , n . Como se ha comentado en el apartado anterior, una de las técnicas más utilizadas consiste en aproximar la función f (x) por un polinomio que pase por estos n + 1 puntos. Si se utilizan los resultados obtenidos en la interpolación de Lagrange, entonces el resultado de la integración numérica de (1) viene dado por la expresión (6). Nótese que esta ecuación es válida para una distribución cualquiera de n + 1 puntos. Sin embargo, en este apartado se particulariza la ecuación (6) para puntos base equiespaciados. Concretamente, primero se deducen las fórmulas cerradas de Newton-Cotes y después se analizan las fórmulas abiertas de Newton-Cotes. Finalmente se estudian diferentes técnicas para mejorar la precisión de las aproximaciones obtenidas mediante las fórmulas anteriormente citadas. 2.2. Fórmulas cerradas de Newton-Cotes Supóngase que los n + 1 puntos están equiespaciados en el dominio de integración [a, b], de forma que el primer y el último nodo coinciden con los lı́mites de integración tal como muestra la figura 3. Entonces, xi = x0 + ih = a + ih i = 0, . . . , n donde h= b−a . n Nótese que, con esta notación, un punto x cualquiera del dominio de integración verifica x = x0 + αh = a + αh 10 α ∈ R. àN Figura 3: Discretización general del dominio de integración mediante fórmulas cerradas de Newton-Cotes. Por lo tanto, la expresión de los polinomios de Lagrange (4) y del polinomio de Lagrange (5) es Li (x) = Li (x0 + αh) = n Y α−j (9) i−j n Y (α − j). La C j=0 j6=i n+1 L(x) = L(x0 + αh) = h (10) j=0 En estas condiciones, la expresión (6) puede escribirse en función de α como Z I= b f (x) dx = a = n X i=0 n X n Z f (xi )h 0 hn+2 Li (α) dα + (n + 1)! Z n f n+1) (µ)L(α) dα 0 wi f (xi ) + En , (11) i=0 donde los pesos de integración valen Z wi = h 0 n nY α−j dα i − j j=0 i = 0, . . . , n (12) n Y (α − j) dα. (13) j6=i y el error de integración es hn+2 En = (n + 1)! Z n f n+1) (µ) 0 j=0 11 Nótese que en la ecuación (13) µ, depende de α y por tanto no es posible sacar fuera de la integral el término f n+1) (µ). Sin embargo, la expresión del error (13) puede simplificarse considerablemente. En particular, se verifica el siguiente teorema (ver [5] página 313 para una demostración detallada de este teorema) Teorema 1. Sea Qn = n X wi f (xi ), àN i=0 una cuadratura cerrada de n + 1 puntos equiespaciados según h = (b − a)/n que aproxima a la integral Z b f (x) dx. I= a La C Entonces el error de integración verifica Z nY n hn+2 n+1) En = (α − j) dα f (µ) (n + 1)! 0 j=0 Z n hn+2 n+1) f (µ) α(α − 1) . . . (α − n) dα, = (n + 1)! 0 (14) si n es impar y f (x) ∈ C n+1 [a, b] y En hn+3 n+2) = f (µ) (n + 2)! n+3 = h f n+2) (µ) (n + 2)! Z n 0 Z n Y α (α − j) dα j=0 n α2 (α − 1) . . . (α − n) dα, (15) 0 si n es par y f (x) ∈ C n+2 [a, b]. Observación 5. Nótese que si n es impar, y de acuerdo con la expresión general del error de integración (13), el orden de integración es n (se integran exactamente todos los polinomios de grado n puesto que el error de integración depende de la derivada n + 2 de la función integrando). Sin embargo, si n es par el orden de integración aumenta y es n + 1 (se integran exactamente todos los polinomios de grado n + 1). En este sentido, es preferible utilizar cuadraturas con valores de n par puesto que se obtiene un orden de integración extra. Seguidamente, se determinan los pesos y el error de integración para dos fórmulas cerradas simples de Newton-Cotes. Concretamente, se obtiene la fórmula simple del trapecio y la fórmula simple de Simpson. 12 Fórmula simple del trapecio En este caso la función f (x) se aproxima mediante un polinomio de grado uno (n = 1). Por consiguiente, la ecuación (11) es àN I = w0 f (x0 ) + w1 f (x1 ) + E1 . Figura 4: Interpretación gráfica de la fórmula simple del trapecio. La C De acuerdo con la expresiones (9) y (12) los pesos de integración valen 1 1 Z 1 α−1 α2 h w0 = h dα = h α − = −1 2 0 2 0 0 Z 1 1 α2 h α w1 = h dα = h = . 2 0 2 0 1 Para obtener la expresión del error de integración basta con hacer n = 1 en la ecuación (14) 1 3 1 Z 1 h3 2) h3 2) α α2 h3 2) α(α − 1) dα = f (µ) − = − f (µ) E1 = f (µ) 2! 2 3 0 2 0 12 0 Por lo tanto la fórmula simple del trapecio es Z b h3 h I= f (x) dx = f0 + f1 − f 2) (µ) 2 12 a (16) En la figura 4 se presenta la interpretación gráfica de esta fórmula simple. Rb Entonces la integral a f (x) dx se aproxima por el área de un trapecio de base h y alturas f0 y f1 (ver figura 4). Como en el término del error de integración aparece la derivada segunda de f (x), la fórmula simple del trapecio integra exactamente cualquier polinomio de grado 1 o menor. Por tanto, es una fórmula de orden 1. 13 Fórmula simple de Simpson En este caso la función f (x) se aproxima por una parábola (n = 2) y la ecuación (11) es àN I = w0 f (x0 ) + w1 f (x1 ) + w2 f (x2 ) + E2 . Figura 5: Interpretación gráfica de la fórmula simple de Simpson. La C De acuerdo con la expresiones (9) y (12) los pesos de integración valen 2 2 2 Z 2 (α − 1)(α − 2) h α3 α2 h w0 = h dα = − 3 + α = (−1)(−2) 2 3 0 2 0 3 0 0 2 2 Z 2 2 α(α − 2) α3 α 4h w1 = h dα = h 2 − = 2 0 3 0 3 0 (1)(−1) 3 2 Z 2 2 α α(α − 1) α2 h dα = h w2 = h − = . (2)(1) 3 0 2 0 3 0 Puesto que en este caso n es par, para obtener la expresión del error de integración se debe aplicar la ecuación (15) con n = 2 Z 2 h5 4) E2 = f (µ) α2 (α − 1)(α − 2) dα 4! 0 2 2 5 2 5 h 4) α α4 α3 h5 4) = f (µ) − 3 + 2 = − f (µ) 24 5 0 4 0 3 0 90 Por lo tanto la fórmula simple de Simpson es Z b h5 h I= f (x) dx = f0 + 4f1 + f2 − f 4) (µ) 3 90 a 14 (17) 2.3. àN La figura 5 presenta la interpretación gráfica de la fórmula simple de Simpson. La función f (x) se interpola mediante una parábola. Como el término del error de integración aparece la derivada cuarta de f (x), la fórmula simple de Simpson integra exactamente cualquier polinomio de grado 3 o menor. Por tanto, es una fórmula de orden 3. Obsévese que al ser n par se ha incrementado el orden de integración respecto lo que parece indicar la expresión general (13). En el apéndide A se presentan los puntos base y los pesos de integración para diversas fórmulas simples de Newton-Cotes. Su deducción es parecida a la realizada en los dos ejemplos anteriores. Como puede observarse, en todos los casos se verifica que cuando n es impar el orden de integración es n y cuando n es par el orden de integración es n + 1. Fórmulas abiertas de Newton-Cotes La C Supóngase que los n + 1 puntos están equiespaciados según una distancia h en el dominio de integración [a, b], de forma que el primer y el último nodo también distan h de los lı́mites de integración (los lı́mites del dominio de integración, a y b, no son puntos base de integración). Es decir, se divide el dominio de integración en n + 2 intervalos de longitud h (ver figura 6). Entonces, xi = x0 + ih i = 0, . . . , n donde h= b−a . n+2 Nótese que a = x0 − h y que b = x0 + (n + 1)h. Figura 6: Discretización general del dominio de integración mediante fórmulas abiertas de Newton-Cotes. 15 Como en las cuadraturas cerradas, substituyendo las expresiones (9) y (10) en la ecuación (6), ésta última puede escribirse en función de α como Z n+1 Z n+1 n X hn+2 Li (α) dα + I = f (xi )h f n+1) (µ)L(α) dα (n + 1)! −1 −1 i=0 = n X wi f (xi ) + En (18) i=0 àN donde los pesos y el error de integración valen, respectivamente, Z n+1 Y n α−j dα i = 0, . . . , n wi = h i − j −1 j=0 (19) j6=i n+2 En h = (n + 1)! Z n+1 f n+1) n Y (µ) (α − j) dα −1 (20) j=0 La expresión del error (13) puede simplificarse considerablemente. En particular, se verifica el siguiente teorema (ver [5] página 314 para una demostración detallada de este teorema) n X La C Teorema 2. Sea Qn = wi f (xi ), i=0 una cuadratura abierta de n+1 puntos equiespaciados según h = (b−a)/(n+ 2) que aproxima a la integral Z b I= f (x) dx. a Entonces el error de integración verifica Z n+1 Y n hn+2 n+1) En = f (µ) (α − j) dα (n + 1)! −1 j=0 Z n+1 hn+2 n+1) = f (µ) α(α − 1) . . . (α − n) dα, (n + 1)! −1 (21) si n es impar y f (x) ∈ C n+1 [a, b] y En hn+3 n+2) = f (µ) (n + 2)! Z hn+3 n+2) f (µ) (n + 2)! Z = n+1 −1 n Y α (α − j) dα j=0 n+1 −1 16 α2 (α − 1) . . . (α − n) dα, (22) si n es par y f (x) ∈ C n+2 [a, b]. àN Observación 6. Al igual que sucedı́a con las fórmulas cerradas de NewtonCotes, es importante resaltar que cuando n es impar, y de acuerdo con la expresión general del error de integración (20), el orden de integración es n (se integran exactamente todos los polinomios de grado n). Sin embargo, si n es par el orden de integración aumenta y es n + 1 (se integran exactamente todos los polinomios de grado n + 1). A continuación se determinan los pesos y el error de integración para las fórmulas abiertas de Newton-Cotes con n = 0 y n = 1. Fórmula simple para n = 0 En este caso la función f (x) se aproxima por un polinomio de grado 0 (n = 1). Por consiguiente, la ecuación (11) es La C I = w0 f (x0 ) + E0 . Figura 7: Interpretación gráfica de la fórmula abierta con n = 0. El peso y el error de integración se calculan a partir de las expresiones (19) y (22) respectivamente y valen 1 Z 1 w0 = h dα = hα = 2h −1 3 2) E0 h f (µ) = 2! −1 1 h3 f 2) (µ) α3 h3 2) α dα = = f (µ). 2 3 −1 3 −1 Z 1 2 17 Por lo tanto la fórmula abierta para n = 0 es Z I= b f (x) dx = 2hf0 + a h3 2) f (µ). 3 (23) àN La figura R b 7 presenta la interpretación gráfica de esta fórmula simple. La integral a f (x) dx se aproxima por el área del rectángulo de base igual a la longitud del dominio de integración, 2h, y de altura igual al valor de la función en el punto medio del dominio. Nótese que el error de integración de la fórmula abierta (23) está determinado por la ecuación (22) y no por la expresión general (20) por ser n = 0 par. Además el orden de integración es 1 puesto que en el término del error de integración aparece la derivada segunda de f (x). Fórmula simple para n = 1 La función f (x) se aproxima por una recta (n = 1) y la ecuación (11) se reduce a La C I = w0 f (x0 ) + w1 f (x1 ) + E1 . Figura 8: Interpretación gráfica de la fórmula abierta con n = 1. Los pesos y el error de integración se calculan a partir de las expresiones 18 (19) y (21) y son 2 2 2 α−1 α 3 = h dα = h − α = h 2 −1 2 −1 (−1) −1 Z 1 2 α α2 3 = h dα = h = h 2 −1 2 −1 1 2 2 Z h3 f 2) (µ) 2 h3 f 2) (µ) α3 α2 3h3 2) = α(α − 1) dα = f (µ). − = 2! 2 3 −1 2 −1 4 −1 w0 w1 E1 1 àN Z Por lo tanto la fórmula abierta para n = 1 es Z I= b f (x) dx = a 3h3 2) 3h f0 + f1 + f (µ). 2 4 Al igual que la fómula abierta con n = 0, la expresión anterior también es una fórmula de orden 1. En la figura 8 se presenta la interpretación gráfica de esta fórmula simple. Técnicas de mejoras de la integración numérica La C 2.4. En este apartado se presentan cuatro técnicas bastante utilizadas para mejorar el comportamiento de las cuadraturas de Newton-Cotes anteriormente presentadas. Por ejemplo, para las fórmulas compuestas se obtiene que las cuadraturas desarrolladas son convergentes. 2.4.1. Combinación de fórmulas simples La idea básica de esta técnica es combinar dos fórmulas simples del mismo orden a fin de mejorar el resultado final de la aproximación numérica a la integral. Con este fin se consideran dos fórmulas del mismo orden mediante las cuales se aproxima el valor de la integral (1), es decir, I = I1 + E1 = I2 + E2 , (24) donde I1 y I2 representan las dos cuadraturas y E1 y E2 sus respectivos errores de integración. Puesto que las dos fórmulas simples son del mismo orden entonces estos errores pueden escribirse como E1 = b k1 hp f q) (µ1 ) = k1 (b − a)p f q) (µ1 ) E2 = b k2 hp f q) (µ2 ) = k2 (b − a)p f q) (µ2 ), 19 donde b k1 , b k2 , k1 y k2 , son unas constantes, h es la distancia entre los puntos base, y p y q son unos valores caracterı́sticos de las fórmulas de integración (recuérdese que si en el error de integración aparece la derivada q-ésima, entonces el orden de integración es q − 1). Suponiendo que la derivada q-ésima de la función es suficientemente suave, es decir, si f q) (µ1 ) ≈ f q) (µ2 ), entonces k1 E1 = E2 k2 E1 = k1 E2 . k2 àN ⇒ Substituyendo este resultado en la ecuación (24) se obtiene I = I1 + k1 E2 = I2 + E2 k2 ⇒ E2 = I1 − I2 . 1 − k1 /k2 Por lo tanto, la aproximación a la integral (1) puede mejorarse a partir de los cálculos previamente realizados mediante las cuadraturas I1 y I2 como I = I2 + k2 I1 − I2 , k2 − k1 o equivalentemente, k2 I1 − k1 I2 (25) k2 − k1 Por ejemplo, supóngase que se ha aproximado una integral definida mediante la cuadratura cerrada de Simpson, n = 2, y la segunda cuadratura cerrada de Simpson, n = 3, (ver la tabla de cuadraturas cerradas de Newton-Cotes que aparece en el apéndice A). Nótese que estas dos cuadraturas son del mismo orden y que en este caso: h1 −1 5 4) f (x0 ) + 4f (x1 ) + f (x2 ) E1 = h f (µ1 ) I1 = 3 90 1 3h2 −3 5 4) f (x0 ) + 3f (x1 ) + 3f (x2 ) + f (x3 ) E2 = h f (µ2 ), I2 = 8 80 2 La C I = es decir, −1 −3 k2 = . 5 90 2 80 35 Por lo tanto, a partir de los resultados obtenidos con las dos cuadraturas de Simpson, se puede mejorar la aproximación numérica de la integral utilizando la expresión (25), que en este caso particular es k1 = I = 9 4 I2 − I1 . 5 5 20 2.4.2. Fórmulas compuestas àN La utilización de fórmulas compuestas es uno de los métodos de integración más utilizados en ciencias e ingenierı́a cuando los datos a integrar están definidos sobre puntos equiespaciados. El método consiste en dividir el dominio de integración en m intervalos y aplicar en cada uno de ellos una fórmula cerrada de Newton-Cotes de n subintervalos o n + 1 puntos (ver figura 9). Por lo tanto, el número total de intervalos utilizados es s = mn y el número total de puntos de integración es La C p = m(n + 1) − (m − 1) = nm + 1. Figura 9: Discretización general del dominio de integración mediante fórmulas compuestas. Observación 7. Es posible deducir fórmulas compuestas a partir de fórmulas abiertas de Newton-Cotes. En este caso, el dominio de integración se dividirı́a en m intervalos y en cada uno de ellos se utilizarı́a la fórmula abierta. Sin embargo, ahora serı́a imposible mantener los puntos base de integración equiespaciados. 21 En general, es posible deducir fórmulas compuestas para cualquier fórmula simple de Newton-Cotes de n+1 puntos. No obstante, en la práctica, las dos fórmulas más utilizadas son la fórmula compuesta del trapecio y la fórmula compuesta de Simpson. Fórmula compuesta del trapecio àN En este caso se subdivide el dominio de integración en m intervalos y en cada uno de ellos se utiliza la fórmula simple del trapecio (16), es decir, n = 1 subintervalo, o 2 puntos de integración. Por lo tanto, el número total de intervalos es s = m y el número total de puntos es p = m + 1. La figura 10 presenta gráficamente tanto la partición del dominio de integración en δ1 , . . . , δm intervalos como la numeración de los puntos base de integración. En estas condiciones Z b m Z xi X f (x) dx = f (x) dx I= a i=1 m X xi−1 La C ! h3 hi f (xi−1 ) + f (xi ) − i f 2) (µi ) = 2 12 i=1 m m X X hi h3i 2) = f (xi−1 ) + f (xi ) − f (µi ). 2 12 i=1 i=1 Si los puntos están equiespaciados, entonces hi = h = b−a , m y por lo tanto la integral puede expresarse como Z I= a b ! m−1 i=1 X b−a (b − a)3 X 2) f (x) dx = f (x0 )+2 f (xi )+f (xm ) − f (µi ). 3 2m 12m m i=1 Puesto que existe un µ ∈ [a, b] tal que (ver [5] página 305) m X f 2) (µi ) = mf 2) (µ), i=1 entonces ! Z b m−1 X (b − a)3 2) b−a f (x0 ) + 2 f (xi ) + f (xm ) − f (µ), I= f (x) dx = 2m 12m2 a i=1 (26) 22 àN Figura 10: Discretización general del dominio de integración mediante la fórmula compuesta del trapecio. que recibe el nombre de fórmula o regla compuesta del trapecio. Nótese que en la expresión (26) el número total de intervalos coincide con el número de veces que se aplica la fórmula simple del trapecio, es decir, s = m. Por lo tanto, el error de integración de la fórmula compuesta del trapecio es Es = − (b − a)3 2) f (µ). 12s2 (27) La C Observación 8. Al contrario de lo que sucede con las fórmulas simples de Newton-Cotes, al aumentar el número de puntos base de integración en la expresión anterior el orden de la derivada que aparece en el error de integración permanece constante. Por lo tanto, si dicha derivada está acotada en el dominio de integración, f 2) (x) < k, ∀x ∈ [a, b], entonces lı́m Es = 0, s→∞ y la regla compuesta del trapecio converge al valor exacto de la integral. Fórmula compuesta de Simpson La regla compuesta de Simpson se obtiene al dividir el dominio de integración en m intervalos y en cada uno de ellos utilizar la fórmula simple de Simpson (17) que corresponde a n = 2 subintervalos, o 3 puntos de integración. Por lo tanto, el número total de intervalos es s = 2m y el número total de puntos es p = 2m + 1. La figura 11 presenta gráficamente tanto la partición del dominio de integración en δ1 , . . . , δm intervalos, los cuales a su vez se subdividen en dos subintervalos cada uno. Ası́ mismo, esta figura también muestra la numeración de los puntos base de integración. 23 àN Figura 11: Discretización general del dominio de integración mediante la fórmula compuesta de Simpson. En estas condiciones Z b m Z X I= f (x) dx = a = i=1 m X i=1 x2i f (x) dx x2i−2 ! h5 hi f (x2i−2 ) + 4f (x2i−1 ) + f (x2i ) − i f 4) (µi ) 3 90 Si los puntos están equiespaciados, entonces b−a , 2m La C hi = h = y por lo tanto la integral puede expresarse como Z b m b − a X f (x) dx = I= f (x2i−2 ) + 4f (x2i−1 ) + f (x2i ) 6m i=1 a m (b − a)5 X 4) − f (µi ) 90(2m)5 i=1 Puesto que existe un µ ∈ [a, b] tal que (ver [5] página 305) m X f 4) (µi ) = mf 4) (µ), i=1 entonces Z b m m−1 X X b − a I= f (x) dx = f (x0 ) + 4 f (x2i−1 ) + 2 f (x2i ) + f (x2m 6m a i=1 i=1 (b − a)5 4) f (µ) − 2880m4 (28) 24 que recibe el nombre de fórmula o regla compuesta de Simpson. Nótese que el término del error en la expresión anterior está en función de el número de veces que se aplica la fórmula de Simpson, m. Si dicho término se expresa en función del número total de intervalos, s = 2m, entonces: (b − a)5 4) f (µ) (29) 180s4 Observación 9. El número de puntos base de integración utilizados en la regla compuesta de Simpson, p = 2m + 1, siempre es impar. àN Es = Observación 10. Al igual que la regla compuesta del trapecio, (26), al aumentar el número de puntos base de integración en la expresión (29) el orden de la derivada que aparece en el error de integración permanece constante. Por lo tanto, si dicha derivada está acotada en el intervalo de integración, f 4) (x) < k, ∀x ∈ [a, b], entonces lı́m Es = 0, s→∞ y la regla compuesta de Simpson converge al valor exacto de la integral. 2.4.3. Extrapolación de Richardson La C La extrapolación de Richardson consiste en mejorar la aproximación numérica obtenida mediante la combinación de los resultados obtenidos al aplicar una fórmula compuesta con dos números diferentes de puntos base de integración. En particular, seguidamente se aplica la extrapolación de Richardson a la fórmula compuesta del trapecio y de Simpson. Aplicación a la fórmula compuesta del trapecio Supóngase que se ha calculado el valor de la integral (1) mediante la regla compuesta del trapecio utilizando s1 y s2 intervalos (s1 + 1 y s2 + 1 puntos). Por lo tanto se verifica I = I1 + E1 = I2 + E2 , (30) donde I1 y I2 representan los valores numéricos obtenidos al aplicar la cuadratura compuesta del trapecio con s1 y s2 intervalos respectivamente y E1 y E2 son los errores de intagración. De acuerdo con la ecuación (27) los errores de integración son (b − a)3 2) f (µ1 ) 12s21 (b − a)3 2) = f (µ2 ) 12s22 E1 = E2 25 donde µ1 y µ2 son dos puntos pertenecientes al dominio de integración [a, b]. Si la derivada segunda de la función f (x) es suficientemente suave, es decir, si f 2) (µ1 ) ≈ f 2 )(µ2 ), entonces s 2 E1 s 2 2 2 = ⇒ E1 = E2 . E2 s1 s1 àN Substituyendo este resultado en la ecuación (30) se obtiene s 2 I2 − I1 2 E2 = I2 + E2 ⇒ E2 = 2 . I = I1 + s1 s2 − 1 s1 La C Por lo tanto, la aproximación a la integral (1) puede mejorarse a partir de los cálculos anteriormente realizados mediante las cuadraturas compuestas I1 y I2 como 2 s2 − I I 2 s 1 I2 − I1 1 I = I2 + E2 = I2 + 2 = 2 . s2 − 1 s2 − 1 s1 s1 Aunque la elección del número de intervalos es arbitraria, en la práctica es usual tomar s2 = 2s1 (de esta forma, y como se verá en la integración de Romberg, es posible aprovechar las evaluaciones de la función f (x) realizadas previamente). Entonces, la ecuación anterior se reduce a I = 4I2 − I1 3 (31) Aplicación a la fórmula compuesta de Simpson La aplicación de la extrapolación de Richardson a la fórmula compuesta de Simpson es muy similar al desarrollo anterior. De nuevo, supóngase que se ha calculado el valor de la integral (1) mediante la regla compuesta de Simpson utilizando s1 y s2 intervalos. Es decir, I = I1 + E1 = I2 + E2 , (32) donde I1 y I2 representan los valores numéricos obtenidos al aplicar la cuadratura compuesta de Simpson con s1 y s2 intervalos respectivamente y E1 y E2 son los errores de integración que se desconocen. De acuerdo con (29) estos errores pueden expresarse como (b − a)5 4) f (µ1 ) 180s21 (b − a)5 4) = f (µ2 ) 180s22 E1 = E2 26 donde µ1 y µ2 son dos puntos pertenecientes al dominio de integración [a, b]. Suponiendo que derivada cuarta de la función f (x) es suficientemente suave (es decir, f 4) (µ1 ) ≈ f 4 )(µ2 )) es posible expresar E2 en función de E1 de forma similar a como se ha realizado en la aplicación a la fórmula compuesta del trapecio. Por tanto, la mejora de la aproximación a la integral (1) a partir de los cálculos realizados previamente mediante la fórmula compuesta de Simpson es àN 4 s2 − I I 2 s 1 I2 − I1 1 = 4 . I = I2 + E2 = I2 + 4 s2 − 1 s2 − 1 s1 s1 Si, como en la aplicación a la regla compuesta del trapecio, se toma s2 = 2s1 , entonces 16I2 − I1 I = (33) 15 2.4.4. Integración de Romberg La C La integración de Romberg no es más que una aplicación recursiva de la extrapolación de Richardson aplicada a la fórmula compuesta del trapecio. Con el fin de sistematizar este método de integración el proceso se divide en varios pasos. En el primer paso se designa por Ti,1 el valor numérico que se obtiene al aproximar la integral (1) mediante la regla compuesta del trapecio (26) utilizando m = 2i intervalos, con i = 1, . . . , N siendo N un valor previamente fijado. Estos resultados se presentan en una columna de la forma siguiente: T0,1 T1,1 .. . ⇒ valor obtenido al utilizar m = 20 intervalos ⇒ valor obtenido al utilizar m = 21 intervalos .. . TN −1,1 ⇒ valor obtenido al utilizar m = 2N −1 intervalos TN,1 ⇒ valor obtenido al utilizar m = 2N intervalos. En realidad, el coste computacional de realizar estas integrales puede reducirse considerablemente puesto que es posible reutilizar los cálculos previamente realizados. Concretamente, primero se calcula la cuadratura compuesta del trapecio con m = 20 = 1 intervalos, es decir la cuadratura simple del trapecio ! b − a 1 f (a) + f (b) . T0,1 = 1 2 27 àN Seguidamente, se debe calcular la cuadratura compuesta del trapecio con m = 21 = 2. Sin embargo, esta cuadratura puede expresarse como ! b − a 1 b−a T1,1 = f (a) + f (b) + f (a + ) 2 2 2 ! 1 b − a = T0,1 + (b − a)f a + . 2 2 Del mismo modo, al calcular la cuadratura compuesta del trapecio con m = 22 y con m = 23 intervalos se obtiene, respectivamente, ! 3 X b−a 1 b−a f (a) + f (b) + i) T2,1 = f (a + 4 2 4 i=1 ! 3 X (b − a) b−a 1 T1,1 + i f a+ = 2 2 4 i=1 ∆i=2 La C T3,1 7 X b − a 1 b−a = f (a) + f (b) + f (a + i) 8 2 8 i=1 ! 7 1 (b − a) X b−a = T2,1 + i . f a+ 2 4 8 i=1 ! ∆i=2 Es fácil demostrar por inducción que la fórmula general para calcular Ti,1 en función de Ti−1,1 es ! i −1 2X 1 (b − a) b−a Ti,1 = Ti−1,1 + i−1 f a+ i . (34) 2 2 2i i=1 ∆i=2 Es importante resaltar que, de acuerdo con la recurrencia anterior, para calcular la aproximación Ti,1 es preciso evaluar la función f (x) sólo 2i − 1 veces. Puesto que Ti,1 es el resultado de aproximar la integral mediante la cuadratura compuesta del trapecio con m = 2i intervalos, el error de integración es, ver ecuación (27), Ei,1 = − (b − a)3 2) f (µ) 12 22i µ ∈ [a, b]. El segundo paso consiste en, una vez calculadas las aproximaciones mediante la cuadratura compuesta del trapecio, realizar una extrapolación de Richardson sobre cada pareja de valores Ti,1 y Ti+1,1 , con i = 1, . . . , N − 1. Puesto 28 que por construcción el número de intervalos verifica que si+1 = 2si , entonces puede utilizarse la expresión (31) de forma que Ti,2 = 4Ti+1,1 − Ti,1 3 i = 1, . . . , N − 1, (35) àN donde Ti,2 es el valor obtenido al aplicar la extrapolación de Richardson sobre Ti,1 y Ti+1,1 . Es fácil comprobar que Ti,2 coincide con la cuadratura compuesta de Simpson cuando m = i (recuérdese que según el subapartado 2.4.2 m es el número de veces que se utiliza una fórmula simple para obtener una fórmula compuesta). En particular, ! b−a (b − a) 4T1,1 − T0,1 = f (a) + 4f a + + f (b) , T0,2 = 3 6 2 que coincide con la fórmula simple del trapecio. Como Ti,2 es el resultado de aproximar la integral mediante la cuadratura compuesta de Simpson con m = 2i intervalos, y de acuerdo con la expresión (29), el error de integración es (b − a)5 4) f (µ) 2880 24i La C Ei,2 = − µ ∈ [a, b]. El tercer paso consiste en realizar una extrapolación de Richardson sobre cada pareja contigua de los valores anteriormente calculados. Es decir, si Ti,3 , con i = 1, . . . , N − 2 es la extrapolación de Richardson de los valores Ti,2 y Ti+1,3 , entonces según la ecuación (33) se obtiene Ti,3 = 16Ti+1,2 − Ti,2 15 i = 1, . . . , N − 1, (36) En este caso también se puede demostrar por inducción que Ti,3 coincide con la fórmula compuesta correspondiente a la fórmula cerrada de cinco puntos, cuando ésta última se aplica m = 2i veces. Por consiguiente, el error de integración es Ei,3 = − (b − a)7 6) f (µ) 1935360 26i µ ∈ [a, b]. Las expresiones (35) y (36) son un caso particular de la fórmula general Ti,j = 4j−1 Ti+1,j−1 − Ti,j−1 4j−1 − 1 29 i = 1, . . . , N − 1, (37) Además, se demuestra que el error correspondiente a Ti,j verifica (ver [1]) Ei,j = k(a, b, j) 2j) f (µ) 22ij µ ∈ [a, b], àN donde k(a, b, j) es una constante que depende de los lı́mites de integración y de j. Es importante resaltar que mientras los valores de Ti,j , con j ≤ 3, se corresponden con reglas compuestas de integración, esto no es cierto para Ti,j , con j > 3. T0,1 T1,1 T2,1 .. . T0,2 T1,2 T2,2 .. . T0,3 T1,3 T2,3 .. . TN −2,1 TN −1,1 TN,1 TN −2,2 TN −1,2 TN −2,3 ... ... ... .. . T0,M −2 T1,M −2 T2,M −2 T0,M −1 T1,M −1 T0,M Cuadro 1: Representación mediante una tabla de la integración de Romberg La C La expresión (37) muestra como el proceso de extrapolación de Richardson descrito anteriormente puede aplicarse de forma recurrente para calcular numéricamente una integral definida. Generalmente, los resultados de este proceso se presentan por columnas como muestra la tabla 1. Nótese que esta representación muestra claramente como se implementa este método. El proceso se inicia calculando la primera columna de acuerdo con la expresión (34). A partir de esta columna se calculan las restantes mediante la expresión general (37). Observación 11. La mejor aproximación al valor exacto de la integral que proporciona la integración de Romberg corresponde al coeficiente T0,M de la tabla 1. Recuérdese que cada columna de esta tabla corresponde a la aplicación de una fórmula compuesta. En consecuencia, fijada una columna de la tabla 1, la precisión de la aproximación al valor exacto de la integral aumenta al descender por dicha columna ya que el número de intervalos utilizados para realizar el cálculo también se incrementa. Además, cada columna pude interpretarse como la extrapolación de Richardson de la columna anterior. Por lo tanto, la precisión de la aproximación también aumenta con el número de columnas. 30 3. Integración de Gauss 3.1. Planteamiento del problema En el apartado 2 se han deducido fórmulas de integración del tipo Z b f (x) dx = I= wi f (xi ) + En , àN a n X i=0 La C donde la posición de los n + 1 puntos bases de integración está predefinida de antemano (puntos equiespaciados). En general, y de acuerdo con las expresiones (13) y (20), estas fórmulas son de orden n, es decir, integran exactamente todo polinomio de grado n (recuérdese que éste era el resultado general, sin embargo, para n par se obtenı́a un orden de integración extra). Por tanto, fijados los n + 1 puntos base de integración y a partir de n + 1 incógnitas (los pesos de integración wi , con i = 0, . . . , n) se integran exactamente polinomios de grado n, determinados por n + 1 coeficientes. A partir de esta reflexión surge de forma natural la siguiente pregunta: ¿es posible integrar polinomios de grado 2n + 1 (polinomios determinados por 2n + 2 coeficientes si tanto la posición de los n + 1 puntos base como los n + 1 pesos de integración son una incógnita? En otras palabras, si se escoge adecuadamente la posición de los puntos base de integración ¿es posible aumentar el orden de integración? La respuesta es, afortunadamente, afirmativa. Con el objetivo de determinar cual es la posición óptima de los puntos base de integración, xi con i = 0, . . . , n, y posteriormente calcular de forma natural los pesos de integración, wi con i = 0, . . . , n, supóngase que se debe calcular la integral Z I = b w(x)f (x) dx, (38) a donde w(x) es una función de ponderación arbitraria. Obsérvese que para w(x) = 1 se obtiene la integral (1). En este sentido, la inclusión de la función w(x) en la definición de la integral (38) permite hacer más generales los resultados que seguidamente se obtendrán. Como en los apartados anteriores, también se supondrá que la función f (x) se aproxima mediante polinomios de Lagrange (2) de forma que f (x) = Pn (x) + Rn (x) = n X f (xi )Li (x) + i=0 31 f n+1) (µ) L(x). (n + 1)! Entonces, b Z I= w(x)f (x) dx = n X a b Z f (xi ) w(x)Li (x) dx a i=0 1 + (n + 1)! b Z w(x)f n+1) (µ)L(x) dx. a àN Por tanto, un vez se conozcan los puntos base, los pesos de integración se calcularán como Z b w(x)Li (x) dx, (39) wi = a y el error de integración será Z En = a b 1 w(x)f (x) dx = (n + 1)! Z b w(x)f n+1) (µ)L(x) dx. (40) a La C Puesto que el objetivo es integrar exactamente cualquier polinomio de grado 2n+1, si la función f (x) fuera un polinomio de grado 2n+1, f (x) = P2n+1 (x), entonces el error de integración deberı́a ser nulo, En = 0. En este caso, puesto que la función integrando se aproxima mediante una interpolación de Lagrange (2) y sólo se dispone de n + 1 puntos base de integración P2n+1 (x) = Pn (x) + Rn (x), donde el resto de integración, Rn (x), debe ser un polinomio de grado 2n + 1 ya que siempre es posible expresar un polinomio de grado 2n + 1 como suma de un polinomio de grado n más otro de grado 2n + 1. Entonces, en este caso el error de interpolación puede descomponerse como Rn (x) = f n+1) (µ) L(x) = qn (x) L(x) (n + 1)! (41) donde L( x) es el polinomio de Lagrange (5), de grado n + 1 y qn (x) es forzosamente un polinomio de grado n. Considérese una familia de polinomios ortogonales de grado n + 1 {Q0 (x), Q1 (x), . . . , Qn−1 (x), Qn (x)}, según el producto escalar definido por Z b < f (x), g(x) >= w(x)f (x)g(x) dx. a 32 donde el polinomio Qi (x) es de grado i. Nótese que la función w(x) es la misma función que aparece en la integral (38). Puesto que toda familia de polinomios ortogonales de grado n + 1 forman una base del subespacio vectorial de los polinomios de grado igual o inferior a n + 1, entonces cualquier polinomio de grado igual o inferior a n + 1 se puede expresar como combinación lineal de dicha familia de polinomios ortogonales. En particular, àN n+1 X L(x) = qn (x) = i=0 n X ci Qi (x) (42) bi Qi (x). (43) i=0 Por consiguiente, introduciendo las combinaciones lineales (42) y (43) en la descomposición (41), el error de integración (40) es En = n+1 X n X i=0 j=0 Z ci bj b w(x)Qi (x)Qj (x) dx = a n X ci bi < Qi (x), Qi (x) > i=0 La C por ser {Qi (x)} una familia de polinomios ortogonales. Es decir, si el error de integración debe ser nulo, entonces existen dos posibilidades: bi = 0 con i = 0, . . . n. En consecuencia, En = 0, pero debido a la ecuación (43) también se cumple que qn (x) = 0. Es decir, por la descomposición (41) Rn (x) = 0 lo cual no tiene sentido. ci = 0 con i = 0, . . . n. En este caso la integral es exacta como se deseaba. Además, al cumplirse esta última condición, la ecuación (42) permite expresar el polinomio de Lagrange como L(x) = n+1 X ci Qi (x) = cn+1 Qn+1 (x). i=0 Ası́ mismo, por la propia definición del polinomio de Lagrange (5) éste es n Y L(x) = (x − xj ) = (x − x0 )(x − x1 ) . . . (x − xn ). i=0 Por lo tanto, se verifica (x − x0 )(x − x1 ) . . . (x − xn ) = cn+1 Qn+1 . 33 (44) àN Es decir, los ceros del polinomio de Lagrange son las raı́ces del polinomio ortogonal de grado n + 1, Qn+1 (x). Nótese que la ecuación (44) indica exactamente cuáles han de ser los puntos base de integración para que el error de integración sea nulo: los puntos base de integración han de ser los ceros del polinomio ortogonal de grado n + 1, Qn+1 (x). A modo de resumen, el siguiente cuadro presenta el planteamiento general de la integración gaussiana. Resumen Sea {Q0 (x), Q0 (x), . . . , Qn−1 (x), Qn (x)} una familia de polinomios ortogonales según el producto escalar Z b w(x)f (x)g(x) dx. < f (x), g(x) > = a Entonces, es posible calcular la integral Z I = b w(x)f (x) dx = a n X wi f (xi ) + En , i=0 La C mediante una cuadratura de orden 2n + 1 si los puntos de integración son los ceros del polinomio ortogonal de grado n + 1, Qn+1 (x). En este caso, los pesos de integración valen Z b wi = w(x)Li (x) dx, a y el error de integración se puede expresar como En = Ω(a, b, n)f 2n+2 (µ), µ ∈ [a, b] (45) donde Ω(a, b, n) es una función de los lı́mites de integración y de n. 3.2. Clasificación De acuerdo con los resultados presentados en el subapartado anterior, la posición de los puntos base de integración, el valor de los pesos de integración y la expresión del error de integración dependen de la familia (base) de polinomios ortogonales que se utilice. Es importante resaltar que la elección de la familia de polinomios ortogonales también define implı́citamente una función de peso w(x) y unos lı́mites de integración (los lı́mites del intervalo en el que la familia de polinomios es ortogonal). En este sentido, la relación entre familias de polinomios ortogonales y fórmulas de integración gaussiana más importantes es: 34 Pol. ortogonales Sı́mbolo Fórmula de integración w(x) Pol. Pol. Pol. Pol. {Pn (x)} {L̂n (x)} {Hn (x)} {Tn (x)} Gauss-Legendre Gauss-Leguerre Gauss-Hermite Gauss-Chebychev 1 e−x 2 e−x√ 1/ 1 − x2 de de de de Legendre Laguerre Hermite Chebychev 3.3. àN Observación 12. Al igual que en la bibliografı́a, los polinomios de Laguerre se expresan como Li (x), con i = 0, . . . , n. Aunque esta notación coincide con la utilizada para los polinomios de Lagrange (4), el lector identificará claramente cada familia de polinomios por el contexto. Fórmulas de Gauss-Legendre En este tipo de integración gaussiana, se toma como familia de polinomios ortogonales los polinomios de Legendre. En la tabla 2 se presentan los cinco primeros polinomios de Legendre. Es importante recordar que los polinomios de Legendre son ortogonales según el producto escalar Z 1 f (x)g(x) dx. < f (x), g(x) >= La C −1 Es decir, la particularización de la ecuación (38) a la integración de GaussLegendre es w(x) = 1 a = −1 b = 1 Por consiguiente, siempre es posible expresar la integral de una función f (x) sobre el intervalo [0, 1] como una cuadratura más un error de integración. La fórmula resultante es conocida como fórmula de Gauss-Legendre Z 1 I= f (x) dx = −1 n X wi f (xi ) + En , i=0 donde los puntos base de integración son los ceros del polinomio de Lengendre de grado n+1, Pn+1 (x) y los pesos de integración se calculan según la ecuación (39) Z 1 wi = Li (x) dx, −1 35 àN P0 (x) = 1 P1 (x) = x 1 P2 (x) = (3x2 − 1) 2 1 P3 (x) = (5x3 − 3x) 2 1 P4 (x) = (35x4 − 30x2 + 3) 8 Cuadro 2: Polinomios de Legendre y el término del error de integración se puede expresar de la forma determinada por la ecuación (45). Sin embargo, en la mayorı́a de aplicaciones es preciso calcular la integral en un intervalo cualquiera [a, b]. En este caso también se puede utilizar una fórmula de Gauss-Legendre mediante el siguiente cambio de variables 2x − (a + b) . b−a La C z= (46) Por tanto, es posible calcular la integral Z b Z b−a 1 z(b − a) + (a + b) I = f (x) dx = f dz 2 2 a −1 n b−aX zi (b − a) + (a + b) wi f = + En , 2 i=0 2 donde los valores zi están definidos sobre el intervalo [−1, 1]. En el apéndice A se presenta de forma tabulada los valores de los puntos base y sus correspondientes pesos de integración para diferentes valores de n. Para todos los valores de n, los puntos base de integración (las raı́ces de los polinomios ortogonales de Legendre de grado n + 1) siempre están en el intervalo [−1, 1] y que son simétricos respecto el origen (x = 0). Por este motivo, en la tabla del apéndice A, los puntos base con valores diferentes de cero se deben interpretar siempre como valores positivos y negativos, ±zi . Por ejemplo, para n = 1 se cumple: ±zi wi 0,577350269189626 1,00000000000000 36 Entonces, los puntos base de integración son: x0 = −0,577350269189626 y x1 = 0,577350269189626, mientras que los pesos de integración son w0 = w1 = 1,00000000000000. 3.4. Fórmulas de Gauss-Laguerre àN En muchas aplicaciones es necesario aproximar el valor de una integral definida sobre un dominio infinito. Dado que los polinomios de Laguerre son ortogonales bajo el producto escalar Z ∞ e−x f (x)g(x) dx, < f (x), g(x) >= 0 su utilización para el cálculos de integrales definidas sobre el intervalo [0, ∞) es ampliamente utilizada. Es decir, las fórmulas de Gauss-Laguerre son de la forma Z ∞ n X −x I= e f (x) dx = wi f (xi ) + En , 0 i=0 donde, los puntos base de integración son los ceros del polinomio de Laguerre de grado n+1, Ln+1 (x), los pesos de integración se calculan según la ecuación (39) Z ∞ e−x Li (x) dx, La C wi = 0 y el término del error de integración se puede expresar de la forma (45). En la tabla 3 se presentan los primeros cinco polinomios de Laguerre. L̂0 (x) L̂1 (x) L̂2 (x) L̂3 (x) L̂4 (x) = = = = = 1 1−x 2 − 4x + x2 6 − 18x + 9x2 − x3 24 − 96x + 72x2 − 16x3 + x4 Cuadro 3: Polinomios de Laguerre Nótese que la expresión de la integración de Gauss-Laguerre se ha obtenido al hacer w(x) = e−x a = 0 b = ∞ 37 en la ecuación (38). Para calcular la integral sobre un dominio [a, ∞), siendo a un valor finito, basta con aplicar el cambio de variable z = x − a, de forma que Z Z ∞ f (x) dx = I= ∞ −z z e e f (z + a) dz = 0 wi ezi f (zi + a) + En . i=0 àN a n X En el apéndice A se presentan tabulados los valores de los puntos base y de los pesos de integración para diferentes fórmulas de Gauss-Laguerre. Los valores que aparecen entre paréntesis delante de los pesos de integración deben interpretarse de la siguiente manera. Sea a dicho número y b el valor que aparece en la columna asociada al peso de integración. Entonces el valor real del peso de integración es b · 10a . Adicionalmente, también se muestran los valores del producto wi ezi para las aplicaciones al cálculo de integrales sobre un dominio [a, ∞]. Por ejemplo, para n = 1 se cumple: wi wi ezi 0,585786437627 3,414213562373 (−1) 8,53553390593 (−1) 1,46446609407 1,53332603312 4,45095733505 La C zi Entonces, los puntos base de integración son x0 = 0,585786437627 y x1 = 3,414213562373; los pesos de integración son w0 = 0,853553390593 y w1 = 0,146446609407; y los productos w0 ez0 = 1,53332603312 y w1 ez1 = 4,45095733505. 3.5. Fórmulas de Gauss-Hermite También es posible utilizar una familia de polinomios ortogonales para evaluar integrales en el dominio [−∞, ∞]. En este caso particular son especialmente indicados los polinomios de Hermite ya que son ortogonales según el producto escalar Z ∞ 2 < f (x), g(x) >= e−x f (x)g(x) dx. −∞ En la tabla 4 se presentan los primeros cinco polinomios de Hermite. Por lo tanto, si en la ecuación (38) se hace 2 w(x) = e−x a = −∞ b = ∞ 38 = = = = = 1 2x 4x2 − 2 8x3 − 12x 16x4 − 48x2 + 12 àN H0 (x) H1 (x) H2 (x) H3 (x) H4 (x) Cuadro 4: Polinomios de Hermite se obtiene la expresión para las fórmulas de Gauss-Hermite Z ∞ n X −x2 I= e f (x) dz = wi f (xi ) + En . −∞ i=0 Como en las fórmulas gaussianas anteriores, los pesos de integración se calculan según la ecuación (39) Z ∞ 2 wi = e−x Li (x) dx, −∞ La C y el término del error de integración se puede expresar de la forma (45). Obsérvese que la fórmula de Gauss-Hermite puede aplicarse al cálculo de la integral de una función f (x) cualquiera puesto que Z ∞ Z ∞ n X 2 −z 2 z 2 e e f (z) dz = f (z) dz = I= wi ezi f (zi ) + En . −∞ −∞ i=0 En el apéndice A se presentan tabulados los valores de los puntos base y de los pesos de integración para diferentes fórmulas de Gauss-Hermite. Como en la integración de Gauss-Laguerre, el valor real de los pesos de integración se obtiene multiplicando b · 10a , donde a representa los valores que aparecen entre paréntesis delante de los pesos de integración y b el valor que aparece en la columna de los pesos de integración. Ası́ mismo, también se muestran 2 los valores del producto wi ezi para las aplicaciones al cálculo de la integral de una función cualquiera. Concretamente, para n = 1 se verifica: 2 ±zi wi ±wi ezi 0,707106781166548 (−1) 8,862269254528 1,4611411826611 Entonces, los puntos base de integración son x0 = −0,707106781166548 y x1 = 0,707106781166548; los pesos de integración son w0 = w1 = 0,886226922 2 54528; y los productos w0 ez0 = −1,4611411826611 y w1 ez1 = 1,4611411826611. 39 3.6. Fórmulas de Gauss-Chebyshev àN Los polinomios de Chebyshev también son ampliamente utilizados en las fórmulas gaussianas de integración. En la tabla 5 se presentan los primeros cinco polinomios de Chebyshev. Estos polinomios son ortogonales bajo el producto escalar Z 1 1 √ < f (x), g(x) >= f (x)g(x) dx. 1 − x2 −1 Es decir, su utilización permite calcular integrales de la forma (38) cuando w(x) = √ 1 1 − x2 a = −1 b = 1 = = = = = 1 x 2x2 − 2 4x3 − 3x 8x4 − 8x + 1 La C T0 (x) T1 (x) T2 (x) T3 (x) T4 (x) Cuadro 5: Polinomios de Chebyshev Por consiguiente, mediante la integración de Gauus-Chebyshev se obtiene Z 1 n X 1 √ f (x) dx = wi f (xi ) + En , I= 1 − x2 −1 i=0 donde los n + 1 puntos base de integración son las raı́ces de los polinomios de Chebyshev de grado n + 1, Tn+1 (x). Es importante recordar que estos ceros pueden calcularse de forma explı́cita como (2i + 1)π xi = cos i = 0, . . . , n 2n + 2 Además, los pesos de integración también se pueden calcular analı́ticamente puesto que Z 1 1 π √ wi = Li (x) dx = i = 0, . . . , n 2 n+1 1−x −1 40 La C àN y el error de integración se puede expresar de la forma (45). La integración de Gauss-Chebyshev también se puede extender a un dominio de integración [a, b] cualquiera mediante el cambio de variable (46). Es decir, Z b Z b−a 1 z(b − a) + (a + b) f (x) dx = f dz I = 2 2 a −1 Z √ b−a 1 z(b − a) + (a + b) 1 √ = 1 − z2 f dz 2 2 1 − z2 −1 n q b−aX zi (b − a) + (a + b) 2 = wi 1 − zi f + En . 2 i=0 2 41 Fórmulas cerradas de Newton-Cotes Z b Za b f (x) dx n=2 Za b f (x) dx n=3 àN Za b n=4 f (x) dx Za b n=5 f (x) dx a Z n=6 b f (x) dx a Z n=7 h 1 3 2) f0 + f1 − h f (µ) 2 12 h 1 5 4) = f0 + 4f1 + f2 − h f (µ) 3 90 3h 3 5 4) = f0 + 3f1 + 3f2 + f3 − h f (µ) 8 80 8 7 6) 2h 7f0 + 32f1 + 12f2 + 32f3 + 7f4 − h f (µ) = 45 945 5h = 19f0 + 75f1 + 50f2 + 50f3 + 75f4 + 19f5 288 275 7 6) h f (µ) − 12096 h = 41f0 + 216f1 + 27f2 + 272f3 + 27f4 140 9 +216f5 + 41f6 − h9 f 8) (µ) 1400 7h 751f0 + 3577f1 + 1323f2 + 2989f3 = 1728 8183 9 8) +2989f4 + 1323f5 + 3577f6 + 751f7 − h f (µ) 518400 4h 989f0 + 5888f1 − 928f2 + 10496f3 = 14175 −4540f4 + 10496f5 − 928f6 + 5888f7 + 989f8 2368 11 10) − h f (µ) 467775 9h = 2857(f0 + f9 ) + 15741(f1 + f8 ) 89600 +1080(f2 + f7 ) − 19344(f3 + f6 ) + 5778(f4 + f5 ) 173 11 10) − h f (µ) 14620 5h = 16067(f0 + f10 ) + 106300(f1 + f9 ) 299376 −48525(f2 + f8 ) + 272400(f3 + f7 ) − 260550(f4 + f6 ) 1346350 13 12) +427368f5 − h f (µ) 326918592 f (x) dx = n=1 b f (x) dx La C a Z b n=8 f (x) dx a Z b n=9 f (x) dx a Z n = 10 b f (x) dx a 42 Fórmulas abiertas de Newton-Cotes Z b 1 3 2) h f (µ) 3 3 3h = f0 + f1 + h3 f 2) (µ) 2 4 28 4h 2f0 − f1 + 2f2 + h5 f 4) (µ) = 3 90 5h 95 5 4) = 11f0 + f1 + f2 + 11f3 + h f (µ) 24 144 6h = 11f0 − 14f1 + 26f2 − 14f3 + 11f4 20 41 7 6) + h f (µ) 140 7h = 611f0 − 453f1 + 562f2 + 562f3 − 453f4 1440 5257 7 6) +611f5 + h f (µ) 8640 8h = 460f0 − 954f1 + 2196f2 − 2459f3 + 2196f4 945 3956 9 8) h f (µ) −954f5 + 460f6 + 14175 f (x) dx = 2hf0 + n=0 a Z b f (x) dx n=1 a Z b a Z b àN f (x) dx n=2 f (x) dx n=3 a Z b f (x) dx n=4 a Z b f (x) dx n=5 a Z b f (x) dx La C n=6 a 43 Cuadraturas de Gauss- Legendre ±zi ±zi wi wi n=15 àN n=1 0.57735 02691 89626 1.00000 00000 00000 n=2 0.00000 00000 00000 0.77459 66692 41483 0.88888 88888 88889 0.55555 55555 55556 n=3 0.33998 10435 84856 0.86113 63115 94053 0.65214 51548 62546 0.34785 48451 37454 0.09501 0.28160 0.45801 0.61787 0.75540 0.66563 0.94457 0.96940 25098 35507 67776 62444 44083 12023 50230 09349 37637 79258 57227 02643 55003 87831 73232 91649 440165 913230 386342 748447 033895 743880 576078 932596 0.07652 0.22778 0.37370 0.51086 0.63605 0.74633 0.83911 0.91223 0.96397 0.99312 65211 58511 60887 70019 36807 19064 69718 44282 19272 85991 33497 41645 15419 50827 26515 60150 22218 51325 77913 65094 333755 076080 560673 098004 025453 792614 823395 905868 791268 924786 0.06405 0.19111 0.31504 0.43379 0.54542 0.64809 0.74012 0.82000 0.88641 0.93827 0.97472 0.99518 68928 88674 26796 35C76 14713 36519 41915 19859 55270 45520 85559 72199 62605 73616 96163 26045 68839 36975 78554 73902 04401 02732 71309 97021 626065 309159 374387 138487 535658 569252 364244 921954 034213 758524 498198 360180 0.18945 0.18260 0.16915 0.14959 0.12462 0.09515 0.06225 0.02715 06104 34150 65193 59688 89712 85116 35239 24594 55068 44923 95002 16576 55533 82492 38647 11754 496285 588867 538189 732081 872052 764810 892663 094852 0.15275 0.14917 0.14209 0.13168 0.11819 0.10193 0.08327 0.06267 0.04060 0.01761 33BT1 29864 61093 86384 45319 01198 67415 20463 14296 40071 30725 72603 18382 49176 61518 17240 76704 34109 00386 39152 850698 746788 051329 626898 417312 435037 746725 063570 941331 118312 0.12793 0.12583 0.12167 0.11550 0.10744 0.09761 0.08619 0.07334 0.05929 0.04427 0.02853 0.01234 81953 74563 04729 56680 42701 86521 01615 64814 65649 74388 13886 12297 46752 46828 27803 53725 15965 04113 31953 11080 15436 17419 28933 99987 156974 296121 391204 661353 634783 888270 275917 305734 760746 806169 663181 199547 n=19 n=4 0.00000 00000 00000 0.53846 93101 05683 0.90617 98459 38664 0.56888 88886 88869 0.47862 86704 99366 0.23692 68850 56189 n=5 0.23861 91860 83197 0.66120 93864 66265 0.93246 95142 03152 0.46791 39345 72691 0.36076 15730 48139 0.17132 44923 79170 n=6 0.00000 0.40584 0.74153 0.94910 00000 51513 11855 79123 00000 77397 99394 42759 46424 24099 64774 98564 95650 16329 13627 97536 0.00000 0.32425 0.61337 0.83603 0.96816 00000 34234 14327 11073 02395 00000 03809 00590 26636 07626 0.14887 0.43339 0.67940 0.86500 0.97390 43389 53941 95682 33666 65285 81631 29247 99024 88985 17172 0.12523 0.36783 0.58731 0.76990 0.90411 0,98156 34085 14989 79542 26741 72563 06342 11469 98180 86617 94305 70475 46719 0.41795 0.38183 0.27970 0,12948 91836 00505 53914 49661 73469 05119 89277 68870 0.36268 0.31370 0.22238 0.10122 37833 66458 10344 85362 78362 77887 53374 90376 0.33023 0.31234 0.26061 0.16064 0.03127 93550 70770 06964 81606 43883 01260 40003 02935 94857 61574 0.29552 0.26926 0.21908 0.14945 0.06667 42247 67193 63625 13491 13443 14753 09996 15982 50581 08688 0.24914 0.23349 0.20316 0.16007 0.10693 0,04717 70458 25365 74267 83285 93259 53363 13403 38355 23066 43346 95318 86512 n=7 La C 0.18343 0.52553 0.79666 0.96028 n=23 n=8 n=9 n=11 44 Cuadraturas de Gauss-Laguerre zi wi zi wi exp(zi) wi 0.58578 64376 27 3.41421 35623 73 wi exp(zi) n=8 n=1 (-1) 8.53553 390593 (-1) 1.46446 609407 1.53332 4. 45095 603312 733505 0.15232 0.80722 2.00513 3.78347 22277 00227 51556 39733 32 42 19 31 (-1) (-1) (-1) (-2) 3.36126 4.11213 1.99287 4.74605 421798 980424 525371 627657 0.39143 0.92180 1.48012 2.08677 1124316 5028529 790994 080755 6.20495 9.37298 13.46623 18.83359 26.37407 67778 52516 69110 77889 18909 77 88 92 92 27 (-3) (-4) (-6) (-8) (-11) 5.59962 3.05249 6.59212 4.11076 3.29087 661079 767093 302608 933035 403035 2.77292 3.59162 4.64876 6.21227 9.36321 138971 606809 600214 541975 823771 0.13779 0.72945 1.80834 3.40143 5.55249 34705 45495 29017 36978 61400 40 03 40 55 64 (-1) (-1) (-1) (-2) (-3) 3.08441 4.01119 2.18068 6.20874 9.50151 115765 929155 287612 560987 697518 0.35400 0.83190 1.33028 1.86306 2.45025 9738607 230144 856175 390311 555808 27467 58379 78313 58119 70122 64 00 78 81 74 (-4) (-5) (-7) (-9) (-13) 7.53008 2.82592 4.24931 1.83956 9.91182 388588 334960 398496 482398 721961 3.12276 3.93415 4.99241 6.57220 9.78469 415514 269556 487219 248513 584037 àN n=2 0.41577 45567 83 2.29428 03602 79 6.28994 50829 37 (-1) 7.11093 009929 (-1) 2.78517 733569 (-2) 1.03892 565016 1.07769 2.76214 5.60109 285927 296190 462543 0.32254 1.74576 4.53662 9.39507 76896 11011 02969 09123 19 58 21 01 (-1) (-1) (-2) (-4) 6.03154 3.57418 3.88879 5.39294 104342 692438 085150 705561 0.83273 2.04810 3.63114 6.48714 9123838 243845 630582 508441 0.26356 1.41340 3.59642 7.08581 12.64080 03197 30591 57710 00058 08442 18 07 41 59 76 (-1) (-1) (-2) (-3) (-5) 5.21755 3.98666 7.59424 3.61175 2.33699 610583 811083 496817 867992 723B58 0.67909 1.63848 2.76944 4.31565 7.21918 4042208 787360 324237 690092 635435 8.33015 11.84378 16.27925 21.99658 29.92069 0.22284 1.18893 2.99273 5.77514 9.83746 15.98287 66041 21016 63260 35691 74183 39806 79 73 59 05 83 02 (-1) (-1) (-1) (-2) (-4) (-7) 4.58964 4.17000 1.13373 1.03991 2.61017 8.98547 673950 830772 382074 974531 202815 906430 0.57353 1.36925 2.26068 3.35052 4.88682 7.84901 5507423 259071 459338 458236 680021 594560 0.61175 1.51261 2.83375 4.59922 6.84452 9.62131 13.00605 17.11685 0.19304 1.02666 2.56787 4.90035 8.18215 12.73418 19.39572 36765 48953 67449 30845 34445 02917 78622 60 39 51 26 63 98 63 (-1) (-1) (-1) (-2) (-3) (-5) (-8) 4.09318 4.21831 1.47126 2.06335 1.07401 1.58654 3.17031 951701 277862 348658 144687 014328 643486 547900 0.49647 1.17764 1.91824 2.77184 3.84124 5.38067 8.40543 7597540 306086 978166 863623 912249 820792 248683 22.15109 03793 97 28.48796 72509 84 37.09912 10444 67 0.09330 0.49269 1.21559 2.26994 3.66762 78120 17403 54120 95262 27217 17 02 71 04 51 (-1) (-1) (-1) (-1) (-2) 2.18234 3.42210 2.63027 1.26425 4.02068 885940 177923 577942 818106 649210 0.23957 0.56010 0.88700 1.22366 1.57444 8170311 0842793 8262919 440215 872163 0.17027 0.90370 2.25108 4.26670 7.04590 10.75851 15.74067 22.86313 96323 17767 66298 01702 54023 60101 86412 17368 05 99 66 88 93 81 78 89 (-1) (-1) (-1) (-2) (-3) (-5) (-7) (-9) 3.69188 4.18786 1.75794 3.33434 2.79453 9.07650 8.48574 1.04800 589342 780814 986637 922612 623523 877336 671627 117487 0.43772 1.03386 1.66970 2.37692 3.20854 4.26857 5.81808 8.90622 3410493 934767 976566 470176 091335 551083 336867 621529 5.42533 7.56591 10.12022 13.13028 16.65440 20.77647 25.62389 31.40751 38.53068 48.02608 66274 62266 85680 24821 77083 88994 42267 91697 33064 55726 14 13 19 76 30 49 29 54 86 86 (-3) (-3) (-4) (-6) (-7) (-9) (-11) (-13) (-16) (-20) 8.56387 1.21243 1.11674 6.45992 2.22631 4.22743 3.92189 1.45651 1.48302 1.60059 780361 614721 392344 676202 690710 038498 726704 526407 705111 490621 1.94475 2.34150 2.77404 3.25564 3.80631 4.45847 5.27001 6.35956 8.03178 11.52777 197653 205664 192683 334640 171423 775384 778443 346973 763212 021009 n=3 n=9 n=4 n=11 0.11572 21173 56 n=5 n=6 74845 02697 13377 76394 54531 68424 49933 51874 15 76 44 18 15 57 06 62 (-1) 2.64731 371055 0.29720 9636044 (-1) (-1) (-2) (-2) (-3) (-4) (-6) (-7) 0.69646 1.10778 1.53846 1.99832 2.50074 3.06532 3.72328 4.52981 3.77759 2.44082 9.04492 2.01023 2.66397 2.03231 8.36505 1.66849 275873 011320 222117 811546 354187 592663 585682 387654 (-9) 1.34239 103052 (-12) 3.06160 163504 (-16) 8.14807 746743 2980431 139462 423904 760627 576910 151828 911078 402998 5.59725 846184 7.21299 546093 10.54383 074619 n=14 La C n=7 45 Cuadraturas de Gauss-Hermite ±zi wi 0.70710 67811 66548 (-1) 8.86226 92545 28 n=2 ( 0) 1.18163 59006 04 (-1) 2.95408 97515 09 n=3 0.52464 76232 75290 1.65068 01238 85785 (-1) 8.04914 09000 55 (-2) 8.13128 35447 25 0.00000 00000 00000 0.95857 24646 13819 2.02018 28704 56086 (-1) 9.45308 72048 29 (-1) 3.93619 32315 22 (-2) 1.99532 42059 05 0.43607 74119 27617 1.33584 90740 13697 2.35060 49736 74492 (-1) 7.24629 59522 44 (-1) 1.57067 32032 29 (-2) 4.53000 99055 09 0.00000 0.61628 1.67355 2.65196 (-1) (-1) (-2) (-4) 0.38118 1.15719 1.98165 2.93063 1.46114 11826 611 1.18163 59006 037 1.32393 11752 136 0.34290 1.03661 1.75668 2.53273 3.43615 13272 08297 36492 16742 91188 wi 23705 89514 99882 32790 37738 (-1) (-1) (-2) (-3) (-6) n=9 6.10862 2.40138 3.38743 1.34364 7.64043 wi exp(zi2) 63373 61108 94455 57467 28552 53 23 48 81 33 0.68708 0.70329 0.74144 0.82066 1.02545 18539 63231 19319 61264 16913 513 049 436 048 657 àN 0.00000 00000 00000 1.22474 48713 91589 ±zi wi exp(zi2) n=1 00000 78828 16287 13568 69902 37124 67566 74202 00000 58965 67471 35233 07322 46780 95843 57244 n=5 (-1) (-1) (-2) (-4) n=6 8.10264 4.25607 5.45155 9.71781 n=7 6.61147 2.07802 1.70779 1.99604 n=8 61755 25261 82819 24509 01255 32581 83007 07221 68 01 13 95 82 49 41 14 (-1) 7.20235 21560 61 (-1) 4.32651 55900 26 (-2) 8.84745 27394 38 0.94530 87204 829 0.98658 09967 514 1.18146 86255 360 0.87640 13344 362 0.93558 05576 312 1.13690 83326 745 0.81026 0.82668 0.89718 1.10133 0.76454 0.79289 0.86675 1.07193 46175 73032 46002 07296 41286 00483 26065 01442 568 836 252 103 517 864 634 480 0.72023 52156 061 0.73030 24527 451 0.76460 81250 946 0.31424 0.94778 1.59768 2.27950 3.02063 3.88972 03762 83912 26351 70805 70251 48978 54359 40164 52605 01060 20890 69782 0.27348 0.82295 1.38025 1.95178 2.54620 3.17699 3.86944 4.68873 10461 14491 85391 79909 21578 91619 79048 89393 0.24534 0.73747 1.23407 1.73853 2.25497 2.78880 3.34785 3.94476 4.60368 5.38748 07083 37285 62153 77121 40020 60584 45673 40401 24495 08900 La C 0.00000 00000 00000 0.72355 10187 52638 1.46855 32892 16668 n=4 1.05996 44828 950 1.24022 58176 958 46 n=11 (-1) (-1) (-2) (-3) (-5) (-7) 5.70135 2.60492 5.16079 3.90539 8.57368 2.65855 3815 4466 9888 1625 4748 7996 6012 0582 (-1) (-1) (-2) (-2) (-4) (-5) (-7) (-10) 5.07929 2.80647 8.38100 1.28803 9.32284 2.71186 2.32098 2.65480 009 454 953 166 893 281 832 156 507 112 (-1) (-1) (-1) (-2) (-3) (-4) (-6) (-7) (-10) (-13) 4.62243 2.86675 1.09017 2.48105 3.24377 2.28338 7.80255 1.08606 4.39934 2.22939 n=15 n=19 23626 31026 85615 05846 70435 16843 25 42 88 29 88 56 0.62930 0.63962 0.66266 0.70522 0.78664 0.98969 78743 12320 27732 03661 39394 90470 695 203 669 122 633 923 47901 45852 41398 11535 00862 00925 08448 74740 66 85 99 51 42 38 65 11 0.54737 0.55244 0.56321 0.58124 0.60973 0.65575 0.73824 0.93687 52050 19573 78290 72754 69582 56728 56222 44928 378 675 882 009 560 761 777 841 66960 50536 20602 20887 33422 63601 64785 93707 09922 36455 06 28 00 46 38 63 32 69 73 34 0.49092 0.49384 0.49992 0.50967 0.52408 0.54485 0.57526 0.62227 0.70433 0.89859 15006 33852 08713 90271 03509 17423 24428 86961 29611 19614 667 721 363 175 486 644 525 914 769 532 Referencias [1] Bauer F.L., Rutishauser H. y Stiefel, E., (1963), New Aspects in Numerical Quadrature, Proceedings of Symposia in Applied Mathematics, XV, American Mathematical Society, Providence, pp. 199-218. àN [2] Burden, R.L. y Faires, J.D., (1998), Análisis Numérico, International Thomson Editores, México. [3] Davis, P.J. y Rabinowitz, P. (1984), Methods of Numerical Integration (second edition), Academic Press. [4] Huerta A., Sarrate, J. y Rodrı́guez-Ferran, A., (2001), Métodos Numéricos. Introducción, Aplicaciones y Programación (tercera edición), Colección Aula Polit‘ecnica. Edicions UPC. Barcelona. [5] Isaacson, E. y Keller, H.B. (1966), Analysis of Numerical Methods, John Wiley and Sons. La C [6] Kincaid, D. y Cheney, W. (1994), Análisis numérico. Las matemáticas del cálculo cientı́fico, Addison-Wesley Iberoamericana. Wilmington, Delaware. [7] Press, W.H., Flannery, B.P., Teukolsky, S.A. y Vetterling, W.T. (1996), Numerical Recipes. The Art of Scientific Computing (second edition), Cambridge University Press. Cambridge. [8] Ralston, A. y Rabinowitz, P. (1978), A First Course in Numerical Analysis (second edition), McGraw-Hill. New York. [9] Stoer, J. y Bulirsch, R. (1993), Introduction to Numerical Analysis, Springer-Verlag. New York 47