Processing math: 100%
Saltar al contenido principal
Library homepage
 

Text Color

Text Size

 

Margin Size

 

Font Type

Enable Dyslexic Font
LibreTexts Español

1.2: Integración numérica

( \newcommand{\kernel}{\mathrm{null}\,}\)

Hay muchas ocasiones en las que uno puede desear integrar una expresión numéricamente en lugar de analíticamente. A veces no se puede encontrar una expresión analítica para una integral, o, si se puede, es tan complicada que es tan rápida de integrar numéricamente como lo es tabular la expresión analítica. O uno puede tener una tabla de números para integrar en lugar de una ecuación analítica. Muchas computadoras y calculadoras programables tienen rutinas internas para la integración, a las que se puede recurrir (en riesgo) sin tener idea de cómo funcionan. Se supone que el lector de este capítulo, sin embargo, quiere poder llevar a cabo una integración numérica sin recurrir a una rutina existente que haya sido escrita por otra persona.

Existen muchos métodos diferentes de integración numérica, pero el conocido como Regla de Simpson es fácil de programar, rápido de realizar y generalmente muy preciso. (Thomas Simpson, 1710 - 1761, fue un matemático inglés, autor de Un nuevo tratado sobre los fluxiones.)

Supongamosy(x) que tenemos una función que deseamos integrar entre dos límites. Calculamos el valor de la función en los dos límites y a medio camino entre ellos, por lo que ahora conocemos tres puntos en la curva. Luego encajamos una parábola a estos tres puntos y encontramos el área debajo de eso.

En la figuraI.1,y(x) está la función que deseamos integrar entre los límitesx2δx yx2+δx. Es decir, deseamos calcular el área bajo la curva. y1,y2 yy3 son los valores de

alt
FIGURE I.1La Regla de Simpson nos da el área bajo la parábola (curva discontinua) que pasa por tres puntos en la curvay=y(x). Esto es aproximadamente igual al área debajoy=y(x).

la función enx2δx, x2 yx2+δx, yy=a+bx+cx2 es la parábola que pasa por los puntos(x2δx,y1),(x2,y2) y(x2+δx,y3).

Si la parábola va a pasar por estos tres puntos, debemos tener

y1=a+b(x2δx)+c(x2δx)2

y2=a+bx+cx2

y3=a+b(x2+δx)+c(x2+δx)2

Podemos resolver estas Ecuaciones para encontrar los valores dea,b yc. Estos son

a=y2x2(y3y1)2δx+x22(y32y2+y1)2(δx)2

b=y3y12δxx2(y32y2+y1)(δx)2

c=y32y2+y12(δx)2

Ahora el área debajo de la parábola (que se toma para ser aproximadamente el área debajoy(x)) es

x2+δxx2δx(a+bx+cx2)dx=2[a+bx2+cx22+13c(δx)2]δx

Al sustituir los valores dea,b yc, obtenemos para el área bajo la parábola

13(y1+4y2+y3)δx

y esta es la fórmula conocida como la Regla de Simpson.

Por un ejemplo, evaluemosπ/20sinxdx.

Evaluaremos la función en los límites inferior y superior y a medio camino entre ellos. Así

\ begin {array} {l l}
x= 0, & y=0\\
x =\ pi/4, & y=1/\ sqrt {2}\\
x =\ pi/2, & y=1\\
\ nonumber
\ end {array}

El intervalo entre valores consecutivos dex esδx=π/4.

De ahí que la Regla de Simpson dé para el área

13(0+42+1)π4

que, a tres cifras significativas, lo es1.00. Las gráficas desinx ya+bx+cx2 se muestran en la figuraI.2a. Los valores dea,b yc, obtenidos de las fórmulas anteriores, son

a=0,b=322π,c=8128π2

alt
FIGURE I.2a

El resultado que acabamos de obtener es bastante espectacular, y no siempre somos tan afortunados. No todas las funciones pueden aproximarse tan bien por una parábola. Pero claro que el intervaloδx=π/4 era ridículamente grosero. En la práctica subdividimos el intervalo en numerosos intervalos muy pequeños. Por ejemplo, considere la integral

π/40cos322xsinxdx.

Subdividamos el intervalo0π/4 en diez intervalos de anchoπ/40 cada uno. Evaluaremos la función en los puntos finales y los nueve puntos intermedios, así:

\ begin {array} {c c}
x &\ cos^ {\ frac {3} {2}} x\ sin xdx\\
0 & y_1 = 0.000\ 000\ 000\
\ pi/40 & y_2 = 0.077\ 014\ 622\
2\ pi/40 & y_3 = 0.145\ 091\ 486\
3\ pi/40 & y_4 = 0.196\ 339\ 002\\
4\ pi/ 40 & y_5 = 0.224\ 863\ 430\\
5\ pi/40 & y_6 = 0.227\ 544\ 930\
6\ pi/40 & y_7 = 0.204\ 585\ 473\
7\ pi/40 & y_8 = 0.159\ 828\ 877\
8\ pi/40 & y_9 = 0.100\ 969\ 971\\
9\ pi/40 & y_ {10} = 0.040\ 183 \ 066\\
10\ pi/40 & y_ {11} = 0.000\ 000\ 000\
\ nonumber
\ end {array}

La integral de0 a2π/40 es13(y1+4y2+y3)δx, δx ser el intervaloπ/40. La integral de3π/40 a4π/40 es13(y3+4y4+y5)δx. Y así sucesivamente, hasta llegar a la integral de8π/40 a10π/40. Cuando sumamos todos estos, obtenemos para la integral de0 aπ/4,

13(y1+4y2+2y3+4y4+2y5+......+4y10+y11)δx

=13[y1+y11+(y2+y4+y6+y8+y10)+2(y3+y5+y7+y9)]δx,

que viene a0.108 768 816.

Vemos que el cálculo es bastante rápido, y es fácilmente programable (¡pruébalo!). Pero, ¿qué tan buena es la respuesta? ¿Es bueno tres cifras significativas? ¿Cuatro? ¿Cinco?

Dado que es bastante fácil programar el procedimiento para una computadora, mi práctica es subdividir el intervalo sucesivamente en10,100,1000 subintervalos, y ver si el resultado converge. En el presente ejemplo, conN subintervalos, encontré los siguientes resultados:

\ begin {array} {r c}
N &\ text {integral}\
\\\
10 & 0.108\ 768\ 816\
100 & 0.108\ 709\ 621\
1000 & 0.108\ 709\ 466\
10000 & 0.108\ 709\ 465\
\ nonumber
\ end { matriz}

Esto demuestra que, incluso con una división del curso en diez intervalos, se obtiene un resultado bastante bueno, pero sí hay que trabajar para cifras más significativas. Estaba usando una computadora central cuando hice el cálculo con10000 intervalos, y la respuesta se mostraba en mi pantalla en lo que estimaría era aproximadamente una quinta parte de segundo.

Hay dos lecciones más que aprender de este ejemplo. Una es que a veces un cambio de variable hará las cosas mucho más rápidas. Por ejemplo, si uno hace uno de los (¿bastante obvio?) sustituciones de pruebay=cosx,y=cos2x oy2=cos2x, la integral se convierte

11/2(2y21)3/2dy,10y38(1+y)dyor10y42(1+y2)dy.

No sólo es mucho más rápido calcular cualquiera de estos integrands que la expresión trigonométrica original, sino que encontré la respuesta0.108 709 465 por regla de Simpson en el tercero de estos con solo100 intervalos en lugar de10,000, la respuesta que aparece en la pantalla aparentemente instantáneamente. (Los dos primeros requirieron algunos intervalos más.)

Ganar alrededor de una quinta parte de segundo puede parecer de pequeño momento, pero en verdad el cálculo fue más rápido por un factor de varios cientos. A veces se escuchan cálculos muy grandes que involucran cantidades masivas de datos que requieren ejecuciones de computadora durante la noche de ocho horas más o menos. Si la velocidad y eficiencia de programación pudiera incrementarse en un factor de unos pocos cientos, como en este ejemplo, el cómputo completo podría completarse en menos de un minuto.

La otra lección que hay que aprender es que la integral sí, después de todo, tiene una forma algebraica explícita. Deberías tratar de encontrarlo, no solo para la práctica de integración, sino para convencerte de que de hecho hay ocasiones en las que una solución numérica se puede encontrar más rápido que una analítica. La respuesta, por cierto, es18ln(1+2)216.

Ahora puede que desee realizar la siguiente integración numéricamente, ya sea por calculadora manual o por computadora.

20x2dx2x

A primera vista, esto puede parecer solo otro ejercicio de rutina, pero muy pronto encontrarás una pequeña dificultad y te preguntarás qué hacer al respecto. La dificultad es que, en el límite superior de la integración, el integrando se vuelve infinito. Este tipo de dificultad, que no es infrecuente, a menudo se puede superar por medio de un cambio de variable. Por ejemplo, letx=2sin2θ, y la integral se convierte

82π/20sin5θdθ

y la dificultad se ha ido. El lector debe tratar de integrar esto numéricamente por la regla de Simpson, aunque también puede señalarse que tiene una respuesta analítica exacta, a saber8192/15.

Aquí hay otro ejemplo. Se puede demostrar que el período de oscilación de un simple péndulo de longitud que sel balancea a ambos90 lados de la vertical es

P=8lgπ/20secθdθ.

Como en el ejemplo anterior, el integrando se vuelve infinito en el límite superior. Dejo al lector encontrar un cambio adecuado de variable tal que el integrando sea finito en ambos límites, y luego integrarlo numéricamente. (Si se da por vencido, consulte la Sección 1.13.) A diferencia del último ejemplo, este no tiene una solución analítica simple en términos de funciones elementales. Se puede escribir en términos de funciones especiales (integrales elípticas) pero tienen que ser evaluadas numéricamente en cualquier caso, por lo que eso es de poca ayuda. Hago la respuesta

P=2.3607πlg.

Para otro ejemplo, considere

0dxx5(e1/x1)

Esta integral ocurre en la teoría de la radiación de cuerpo negro. Para ayudarte a visualizar el integrando, éste y su primera derivada son cero ax=0x= y alcanza un valor máximo de21.201435 atx=0.201405. La dificultad esta vez es el límite superior infinito. Pero, como en los dos ejemplos anteriores, podemos superar la dificultad haciendo un cambio de variable. Por ejemplo, si lo dejamosx=tanθ, la integral se convierte

π/20c3(c2+1)dθec1,where c=cotθ=1/x.

El integrando es cero en ambos límites y es fácilmente calculable entre ellos, y el valor de la integral ahora puede ser calculado por la regla de Simpson de una manera sencilla. También tiene una solución analítica exacta, es decirπ4/15, aunque es difícil decir si es más fácil llegar a esto por análisis o por integración numérica.

Aquí hay otro:

0x2dx(x2+9)(x2+4)2

La dificultad inmediata es el límite superior infinito, pero eso se trata fácilmente haciendo un cambio de variable:x=tanθ. La integral se convierte entonces

π/2θ=0t(t+1)dθ(t+9)(t+4)2

en el quet=tan2θ. El límite superior ahora es finito, y el integrando es fácil de calcular, excepto, quizás, en el límite superior. Sin embargo, después de alguna vacilación inicial el lector probablemente estará de acuerdo en que el integrando es cero en el límite superior. El integrand se ve así:

alt

Alcanza un máximo de0.029 5917 atθ=71.789 962. La regla de Simpson me dio fácilmente una respuesta de0.015 708. La integral tiene una solución analítica (pruébalo) deπ/200.

Existen, por supuesto, métodos de integración numérica distintos a la regla de Simpson. Describo uno aquí sin pruebas. Yo lo llamo “integración de siete puntos”. Puede parecer complicado, pero una vez que lo has programado con éxito para una computadora, puedes olvidar los detalles, y a menudo es incluso más rápido y preciso que la regla de Simpson. Evalúa la función en6n+1 puntos, donden es un entero, para que haya6n intervalos. Si, por ejemplon=4, se evalúa la función en25 puntos, incluidos los límites inferior y superior de integración. La integral es entonces:

baf(x)dx=0.3×(Σ1+2Σ2+5Σ3+6Σ4)δx,

dondeδx es el tamaño del intervalo, y

Σ1=f1+f3+f5+f9+f11+f15+f17+f21+f23+f25,

Σ2=f7+f13+f19,

Σ3=f2+f6+f8+f12+f14+f18+f20+f24

yΣ4=f4+f10+f16+f22.

Aquí, por supuesto,f1=f(a) yf25=f(b). Puedes probar esto en las funciones que ya hemos integrado por regla de Simpson, y ver si es más rápido.

Intentemos una última integración antes de pasar a la siguiente sección. Vamos a probar

10011+8x3dx.

Esto puede fácilmente (!) integrarse analíticamente, y tal vez le gustaría demostrar que es

112ln147127+112tan1507+π432=0.6039748.

Sin embargo, nuestro propósito en esta sección es aprender algunas habilidades de integración numérica. Usando la regla de Simpson, obtuve la respuesta anterior a siete decimales con544 intervalos. Con integración de siete puntos, sin embargo, utilicé solo162 intervalos para lograr la misma precisión, una reducción de70. De cualquier manera, el cálculo en una computadora rápida fue casi instantáneo. Sin embargo, si hubiera sido una integración realmente larga, la mayor eficiencia de la integración de siete puntos podría haber ahorrado horas. También vale la pena señalar quex×x×x es más rápido de calcular quex3. Además, si hacemos la sustitución y = 2x, la integral se vuelve

2000.51+y3dy.

Esto reduce el número de multiplicaciones a realizar de489 a326 — es decir, una reducción adicional de un tercio. Pero todavía no hemos hecho lo mejor que pudimos hacer. Veamos la función0.51+y3, en la figura I.2b:


FIGURE I2b
alt

Vemos que más alláy=6, nuestros esfuerzos se han desperdiciado en gran medida. No necesitamos intervalos de integración tan finos. Encuentro que puedo obtener el mismo nivel de precisión − es decir, una respuesta de0.6039748 − usando 48 intervalos dey=0 a6 e24 intervalos dey=6 a20. Así, por diversos medios hemos reducido el número de veces que la función tuvo que ser evaluada desde nuestro original545 a72, así como reducir el número de multiplicaciones cada vez en un tercio, una reducción del tiempo de cómputos por91. Este último ejemplo muestra que a menudo es ventajoso usar intervalos finos de integración solo cuando la función está cambiando rápidamente (es decir, tiene una gran pendiente), y volver a intervalos más gruesos donde la función está cambiando solo lentamente.

El método de cuadratura gaussiana de integración numérica se describe en las Secciones 1.15 y 1.16.


This page titled 1.2: Integración numérica is shared under a CC BY-NC 4.0 license and was authored, remixed, and/or curated by Jeremy Tatum via source content that was edited to the style and standards of the LibreTexts platform.

Support Center

How can we help?