Está en la página 1de 18

CAPITULO V

Diferenciacin e Integracin. V.1. Introduccin. En los cursos de Clculo se estudian mtodos exactos para calcular derivadas e integrales. En algunas ocasiones estos mtodos resultan muy complicados, en otros casos no se tiene la funcin a derivar e integrar, sino una tabla de valores; para casos como estos, y en los que se requiere una gran exactitud, un mtodo de los que se estudiarn aqu resulta apropiado. Estos mtodos calculan las derivadas e integrales de manera aproximada por medio de procedimientos numricos alternos. V.2. Diferenciacin. Se abordar, primero, el tema relacionado con la diferenciacin y se estudiarn dos mtodos para derivar funciones. V.2.1. Derivacin por medio de lmites. Los mtodos de derivacin estudiados en cursos tradicionales de Clculo son, generalmente, apropiados para el clculo de los mismos; sin embargo, estos mtodos pueden resultar complicados en algunos casos de funciones muy especiales. Para tales casos, se tienen a la mano los siguientes Mtodos Numricos:

Mtodos Numricos

Por los cursos de Clculo se sabe que:


f ' ( x) = Lim
h 0

f ( x + h) f ( x ) h

siendo ste un lmite en el que se manejan nmeros muy pequeos, se puede trabajar de la siguiente manera: f(x) = [f(x+h) f(x)] k donde k = h-1

Se puede tomar h = 0.1n con n = 1, 2, 3, . . ., ya que h 0si n . Se toma, adems, el criterio de Cauchy como criterio de paro en el clculo de la integral. Para este mtodo se da a continuacin el algoritmo estructurado: Algoritmo Derivada: Definir f(x) Leer x, n=1 da = 1 x 1010 Repetir
1 0.1n d = [f(x + 0.1n) f(x)] * k delta = |da d| da = d n=n+1 Hasta delta < Imprimir d Terminar

k =

Ejemplo: Calcular f(2.5) para f(x) = 3 x2 5 x + 6, con = 0.001 f(2.5) = 12.25 n 1 2 3 4 5 h 0.1 0.12 0.13 0.14 0.15 k 10 100 1000 10000 100000 x+h 2.6000 2.5100 2.5010 2.5001 2.5000 f(x) 10.3000 10.0300 10.0030 10.0003 10.0000 --0.2700 0.0270 0.0027 0.0003

Como un segundo ejemplo, se presenta una derivada que no existe; as, se estudia el comportamiento del mtodo en casos como estos, los cuales no son poco comunes.

68

Mtodos Numricos

Ejemplo: Calcular f(1) para f(x) =

x 1 con = 0.001. f(1) = 0

n 1 2 3 4

h 0.1 0.12 0.13 0.14

k 10 100 1000 10000

x+h 1.1000 1.0100 1.0010 1.0001

f(x) 4.6416 21.5443 100.0000 464.1588

--16.9027 78.4557 ---

El mtodo no converge; por lo tanto, la derivada pedida no existe. V.2.2. Derivacin por medio de diferencias finitas. Dada la funcin f(x) definida por: x x0 x1 x2 ... xn de la interpolacin de Newton se sabe que:
f ( x) = y0 + ky0 + k ( k 1) 2 k (k 1)(k 2) 3 k ( k 1)(k 2)( k 3) 4 y0 + y0 + y0 + ... 2! 3! 4!

y y0 y1 y2 ... yn

es un polinomio de grano n+1 que pasa por todos los puntos. As, hallando la derivada de la frmula anterior, se halla la derivada para cualquier punto tabulado. Tomando en cuenta que: y por lo tanto: se tiene: y tambin. x = x0 + k h k h = x x0 ( x x0 ) k = h dk d x x0 1 = = dx dx h h

Ahora, derivando ambos miembros de la igualdad de la funcin de Newton con respecto a x, se tiene:

dk k2 k 2 k 3 3k 2 + 2k 3 d d y k y y f ( x) = + + + y0 + ... 0 0 0 dk dx 2! 3! dx
69

Mtodos Numricos

Finalmente, se obtiene:

f ' ( x) =

1 2k 1 2 3k 2 6k + 2 3 y y + + y0 + ... 0 0 h 2! 3!

La anterior es la frmula de derivacin de primer orden. Una forma alterna de calcular la derivada es calcular la funcin siguiendo el mtodo de Newton y derivando sta; as, sustituyendo se obtiene: ( x x0 )y0 ( x x0 )( x x1 )2 y0 ( x x0 )( x x1 )...( x xn )n y0 + + ... + f ( x ) = y0 + h h 2 2! h n n! la cual es una funcin derivable. Ejemplo: Calcular f(x) para la tabla de valores dada: xi 1.0 1.5 2.0 2.5 3.0 3.5 yi 0.7937 1.8838 3.5971 5.9899 9.1139 13.0150 yi 1.0901 1.7133 2.3928 3.1540 3.9011 2 yi 0.6232 0.6795 0.7912 0.7471 3 yi 0.0563 0.0817 - 0.0141 4 yi 0.0254 - 0.0958 5 yi - 0.1212

Sustituyendo en la frmula:
( x 1) ( x 1)( x 1.5) ( x 1)( x 1.5)( x 2) (1.0901) + (0.6232) + (0.0563) 2 0 .5 0.5 2! 0.5 3 3! ( x 1)( x 1.5)( x 2)( x 2.5) + (0.1212) 0.5 4 4! f ( x) = 0.7937 +

f(x) = 0.0751 x3 + 0.9085 x2 0.4476 x + 0.2578 Por lo tanto, la derivada es: f(x) = 0.2253 x2 + 1.817 x 0.4476 Solo para efectos comparativos, se da una tabla con los valores calculados por medio de la funcin y los valores reales de la derivada:

70

Mtodos Numricos

x 1 1.5 2 2.5 3 3.5

ycalculada 1.5947 2.7848 4.0876 5.5030 7.0311 8.6718

yreal 1.5874 2.7848 4.0876 5.5006 7.0107 8.6073

Esta forma alterna de trabajar las derivadas es muy apropiado si se pretenden encontrar derivadas de varios puntos; pero si se necesita un slo punto o dos, el proceso es muy complicado y resulta ms apropiado utilizar la frmula de derivacin de primer orden en lugar de esta forma alterna. Como nota final, obsrvese que la frmula tiene unos pocos sumandos; para tener una mejor aproximacin pueden calcularse algunos otros e incluso se puede derivar de nuevo esta frmula, tantas veces como sea necesario, para obtener derivadas de segundo orden y de orden superior en general. V.3. Integracin. La presente seccin presenta los mtodos utilizados para calcular las integrales por medio de los Mtodos Numricos. Se presentan tres de los mtodos ms utilizados. V.3.1. Integracin por el Mtodo del Trapecio. En los cursos de Clculo se define la integral de la siguiente manera:

f ( x)dx = Lim f ( i ) i x
x 0 i =1

esta definicin tiene un significado geomtrico segn se muestra en la Figura V.1: la integral es el rea debajo de la curva f(x) y es una sumatoria infinita si se toma en cuenta que x 0. Ahora, al trabajar la integral numricamente, para evitar tomar valores de i desconocidos, cuando se desean un nmero finito de sumandos y tratando de evitar lo ms posible el error, se pueden considerar trapecios en lugar de rectngulos, segn se muestra en la Figura V.2.

71

Mtodos Numricos

Figura V.1. Definicin de Integral.

Figura V.2. El mtodo del trapecio.

72

Mtodos Numricos

En la Figura V.2 se tiene: B = f(xi+1) b = f(xi) h = xi+1 xi As, se tiene:


xi + 1

xi

f ( x)dx =

f ( xi ) + f ( xi +1 ) h ( xi +1 xi ) = ( y i + y i +1 ) 2 2

Para cubrir un intervalo [a, b], se divide ste en n subintervalos, los cuales deben cumplir con h = xi+1 xi y tambin con a = x1, x2, x3, . . ., xn = b. As:

f ( x)dx = f ( x)dx + f ( x)dx + f ( x)dx + ... + f ( x)dx


a x1 x2 x3 xn 1

x2

x3

x4

xn

En la ecuacin anterior cada integral cumple con:


xi +1

xi

f ( x)dx = 2 ( y

+ y i +1 )

Por lo tanto se tiene:

f ( x)dx = 2 ( y
a

h h h + y 2 ) + ( y 2 + y3 ) + ( y 3 + y 4 ) + ... + ( y n 1 + y n ) 2 2 2

De manera resumida:

n 1 h f ( x)dx = y1 + y n + 2 y i 2 i=2

Este mtodo es conocido como el Mtodo del Trapecio y es una forma de aproximarse al valor de la integral. El valor calculado de la integral ser cercano al valor real como se requiera, dependiendo del nmero de subintervalos con el que se divida el intervalo dado; esto es, a mayor nmero de subintervalos, mayor aproximacin. De manera similar a los mtodos anteriores, se presentan a continuacin dos algoritmos estructurados para ste mtodo; el primero asume el conocimiento dela funcin a integrar y el segundo trabaja con una tabla de valores.

73

Mtodos Numricos

Algoritmo Trapecio: Definir f(x) Leer a, b, n h = (b a)/(n 1) x=a i=1 Repetir yi = f(x) i=i+1 x=x+h Hasta x > b rea = y1 + yn Para i = 2 hasta n 1 rea = rea + 2 * yi fin_para rea = rea * h/2 Imprimir rea Terminar

Algoritmo Trapecio: Leer n, h Para i = 1 hasta n Leer yi fin_para rea = y1 + yn Para i = 2 hasta n 1 rea = rea + 2 * yi fin_para rea = rea * h/2 Imprimir rea Terminar

Ejemplo: Calcular la integral pedida, trabajando con seis intervalos:

16 + x
0

dx

Para trabajar con seis subintervalos se tiene: h =


(b a ) (3 0) = = 0 .5 n 6

As, se genera una tabla de la siguiente manera: x 0.0 0.5 1.0 1.5 2.0 2.5 3.0 y 0.0625 0.0615 0.0588 0.0548 0.0500 0.0449 0.0400 m 1 2 2 2 2 2 1 = y*m 0.0625 0.1230 0.1176 0.1096 0.1006 0.0898 0.0400 0.6425

74

Mtodos Numricos

La integral, por lo tanto, es:

16 + x
0

dx

0.5 (0.6425) = 0.160625 2

Para facilitar el clculo de la integral, se genera la tabla de la siguiente manera: ( a ) Las dos primeras columnas son los valores de x y f(x), respectivamente. ( b ) La tercera columna es un factor que multiplica a f(x); en este mtodo en particular, el factor es 1 para el primero y ltimo valores y 2 para los intermedios. ( c ) La cuarta columna es el resultado de las multiplicaciones. Esta columna requiere ser sumada. ( d ) La integral se calcula multiplicando la suma obtenida de la tabla por el valor de h y dividiendo entre 2. V.3.2. Integracin por el Mtodo de Simpson. Una forma ms exacta de calcular la integral es haciendo pasar una parbola, en lugar de una recta, pero entre tres puntos consecutivos de la funcin. Esto se muestra en la Figura V.3. La funcin f(x) tiene la forma a x2 + b x + c y por lo tanto se tiene:

Figura V.3. Mtodo de Simpson 1/3

75

Mtodos Numricos

xi + 2

xi

f ( x)dx =
xi

xi + 2

2 3 ( x)dx = (ax + bx + c)dx = ax + bx + cx + d f 2 x 3 xi

xi + 2

xi + 2

axi3+ 2 bxi2+ 2 axi3 bxi2 + + cxi + 2 + d + + cxi + d = 2 2 3 3


=
a 3 b x1+ 2 xi3 + xi2+ 2 xi2 + c ( xi + 2 xi ) 3 2 a (xi + 2 xi ) xi2+ 2 + xi + 2 xi + xi2 + b (xi + 2 xi )(xi + 2 + xi ) + c(xi + 2 xi ) 3 2

( xi + 2 xi )
6

(2a(x

2 i+2

+ xi + 2 xi + xi2 + 3b( xi + 2 + xi ) + 6c

Teniendo en cuenta que: yi = a xi2 + b xi +c yi+1 = a xi+12 + b xi+1 +c yi+2 = a xi+22 + b xi+2 +c xi+1 xi = h xi+2 xi = 2h Se obtiene:
xi + 2

xi

f ( x)dx =
=

2h 2ax i2+ 2 + 2ax i + 2 x i + 2ax i2 + 3bx i + 2 + 3bx i + 6c 6

h ( axi2 + bxi + c + axi2+ 2 + bxi + 2 + c + axi2+ 2 + 2axi + 2 xi + axi2 + 2bxi + 2 + 2bxi + 4c ) 3 h ( yi + yi + 2 + a (xi2+ 2 + xi2 + 2 xi + 2 xi ) + 2b( xi + 2 + xi ) + 4c ) 3 h 2 yi + yi + 2 + a( xi + 2 + xi ) + 2b( xi + 2 + xi ) + 4c 3

] [

h b a 2 y i + y i + 2 + 4 ( x i + 2 + xi ) + ( x i + 2 + x i ) + c 3 2 4

76

Mtodos Numricos

xi + 2 + xi 2 h x + xi y i + y i + 2 + 4 a = + b i + 2 + c 3 2 2
=
h ( y i + y i + 2 + 4(axi2+1 + bxi +1 + c )) 3 h ( yi + 4 yi +1 + yi + 2 ) 3

Para el rea desde x0 hasta xn:


xn

x0

f ( x)dx = f ( x)dx +
x0

x2

x4

x2

f ( x)dx + f ( x)dx + ... +


x4

x6

xn

xn 2

f ( x)dx

h ( y 0 + 4 y1 + y 2 ) + h ( y 2 + 4 y3 + y 4 ) + h ( y 4 + 4 y5 + y 6 ) + ... + h ( y n 2 + 4 y n 1 + y n ) 3 3 3 3 h ( y 0 + 4 y1 + 2 y 2 + 4 y3 + 2 y 4 + 4 y5 + 2 y 6 + ... + 2 y n 2 + 4 y n 1 + y n ) 3

As:
xn

x0

f ( x)dx =

n 1, 2 n 2, 2 h y y 4 y 2 yi + + + 0 n i 3 i =1 i =2

Este mtodo es conocido como Mtodo de Simpson de 1/3 y es aplicable slo cuando n es par (nmero par de reas). De manera similar al mtodo anterior, se presentan a continuacin sus dos algoritmos estructurados. Algoritmo Simpson 1/3: Definir f(x) Leer a, b, n h = (b a)/(n 1) x=a i=1 Repetir yi = f(x) i=i+1 x=x+h Hasta x > b rea = y1 + yn Algoritmo Simpson 1/3: Leer n, h Para i = 1 hasta n Leer yi fin_para rea = y1 + yn Para i = 2 hasta n 1 Si i mod 2 = 0 entonces rea = rea + 4 * yi si_no rea = rea + 2 * yi fin_si fin_para

77

Mtodos Numricos

Para i = 2 hasta n 1 Si i mod 2 = 0 entonces rea = rea + 4 * yi si_no rea = rea + 2 * yi fin_si fin_para rea = rea * h/3 Imprimir rea Terminar

rea = rea * h/3 Imprimir rea Terminar

Ejemplo: Calcular por Simpson 1/3, la integral para los valores dados: i 0 1 2 3 4 5 6 7 8 x 0.000 0.125 0.250 0.375 0.500 0.625 0.750 0.875 1.000 y 1.0000 1.0156 1.0625 1.1406 1.2500 1.3906 1.5625 1.7656 2.0000 m 1 4 2 4 2 4 2 4 1 = y*m 1.0000 4.0624 2.1250 4.5624 2.5000 5.5624 3.1250 7.0624 2.0000 31.9996

NOTA: Observe la tabla de valores y la ausencia de la funcin. Si se tiene la tabla, la funcin es irrelevante. La integral por lo tanto, es:

f ( x)dx =
0

0.125 (31.9996) = 1.3333 3

Para facilitar el clculo de la integral, se genera la tabla de la siguiente manera: ( a ) La primera columna es la de los subndices de x para determinar el factor que le corresponde. ( b ) Las dos siguientes columnas son los valores de x y f(x), respectivamente. ( c ) La cuarta columna es un factor que multiplica a f(x); en este mtodo en particular, el factor es 1 para el primero y ltimo valores, 4 para los subndices impares y 2 para los pares. ( d ) La quinta columna es el resultado de las multiplicaciones. Esta columna requiere ser sumada. ( e ) La integral se calcula multiplicando la suma obtenida de la tabla por el valor de h y dividiendo entre 3.

78

Mtodos Numricos

Para hacer an ms exacta la integral, tmense ahora, cuatro puntos y psese una cbica a travs de ellos, segn la Figura V.4.

Figura V.4. Mtodo de Simpson 3/8.


xi + 3

f ( x)dx =
xi

xi + 3

xi

3 2 4 ( x)dx = (ax + bx + cx + d )dx = ax + bx + cx + dx + e f 3 2 xi 4 xi xi + 3 3 2

xi + 3

Teniendo en cuenta que: yi = a xi3+ b xi2+c xi + d yi+1 = a xi+13+ b xi+12+c xi+1 + d yi+2 = a xi+23+ b xi+22+c xi+2 + d yi+3 = a xi+33 + b xi+32 + c xi+3 + d xi+1 xi = h xi+2 xi = 2h xi+3 xi = 3h De manera similar al Mtodo de Simpson de 1/3 obtiene:
xi + 3

xi

f ( x)dx = 8 ( y

3h

+ 3 y i +1 + 3 y i + 2 + y i +3 )

79

Mtodos Numricos

En el rea desde x0 hasta xn:


xn

x0

f ( x)dx = f ( x)dx + f ( x)dx + f ( x)dx + ... + f ( x)dx


x0 x3 x6 xn 3

x3

x6

x9

xn

3h ( y 0 + 3 y1 + 3 y 2 + y3 ) + 3h ( y3 + 3 y 4 + 3 y5 + y 6 ) + 3h ( y 6 + 3 y 7 + 3 y8 + y9 ) + ... 8 8 8 3h + ( y n 3 + 3 y n 2 + 3 y n 1 + y n ) 8 =

3h ( y 0 + 3 y1 + 3 y 2 + 2 y3 + 3 y 4 + 3 y5 + 2 y 6 + ... + 2 y n3 + 3 y n2 + 3 y n 1 + y n ) 8

As:
xn

x0

f ( x)dx =

3h (y0 + y n + 2 yi + 3 y j ) 8

con i = mltiplos de 3; j = resto de ordenadas.

Este mtodo es conocido como Mtodo de Simpson de 3/8 y es aplicable slo cuando n es mltiplo de 3, lo cual asegura que se tiene un mltiplo de 3 como nmero de reas. De manera similar a los mtodos anteriores, se presentan a continuacin sus dos algoritmos estructurados. Algoritmo Simpson 3/8: Definir f(x) Leer a, b, n h = (b a)/(n 1) x=a i=1 Repetir yi = f(x) i=i+1 x=x+h Hasta x > b rea = y1 + yn Para i = 2 hasta n 1 Si (i 1) mod 3 = 0 entonces rea = rea + 2 * yi si_no rea = rea + 3 * yi fin_si Algoritmo Simpson 3/8: Leer n, h Para i = 1 hasta n Leer yi fin_para rea = y1 + yn Para i = 2 hasta n 1 Si (I 1) mod 3 = 0 entonces rea = rea + 2 * yi si_no rea = rea + 3 * yi fin_si fin_para rea = 3 * rea * h/8 Imprimir rea Terminar

80

Mtodos Numricos

fin_para rea = 3 * rea * h/8 Imprimir rea Terminar Ejemplo: Calcular por Simpson 3/8, la integral para los valores dados: i 0 1 2 3 4 5 6 X 2 4 6 8 10 12 14 y 6 4 2 1 2 6 14 m 1 3 3 2 3 3 1 = y*m 6 12 6 2 6 18 14 64

La integral por lo tanto, es:


14

f ( x)dx =
2

3(2) (64) = 48 8

Para facilitar el clculo de la integral, se genera la tabla de la siguiente manera: ( a ) La primera columna es la de los subndices de x para determinar el factor que le corresponde. ( b ) Las dos siguientes columnas son los valores de x y f(x), respectivamente. ( c ) La cuarta columna es un factor que multiplica a f(x); en este mtodo en particular, el factor es 1 para el primero y ltimo valores, 2 para los subndices mltiplos de 3 y 3 para el resto de las ordenadas. ( d ) La quinta columna es el resultado de las multiplicaciones. Esta columna requiere ser sumada. ( e ) La integral se calcula multiplicando la suma obtenida de la tabla por el valor de h y por 3 y dividiendo entre 8. V.3.3. Integracin por el Mtodo de los Coeficientes Indeterminados. Haciendo una inspeccin en los mtodos anteriores, se puede determinar que el clculo de la integral de una funcin se resume a evaluar una ecuacin como la siguiente:
I Ai y i
i =0 n

en donde los coeficientes Ai varan segn el mtodo utilizado. 81

Mtodos Numricos

El mtodo conocido como Coeficientes Indeterminados intenta calcular la integral a partir de la frmula anterior asumiendo que cada funcin a integrar tienen sus particulares valores de Ai. Para derivar este mtodo, sea E el error de clculo dado de la siguiente manera:

E = f ( x)dx I
a

Se puede demostrar que E = 0 para funciones polinomiales de grado n; por lo tanto, dicho error tambin ser cero para polinomios de grado menor a n. Esto significa que E es igual a cero para: f(x) = 1, x, x2, x3, . . ., xn Para cada una de las funciones anteriores se tienen las siguientes relaciones: Para f(x) = 1:

dx = A
a

+ A1 + A2 + ... + An

Para f(x) = x:

xdx = A x
0 a

+ A1 x1 + A2 x 2 + ... + An x n

Para f(x) = x2:

x
a

2 2 2 dx = A0 x0 + A1 x12 + A2 x 2 + ... + An x n

Para f(x) = x3:

x dx = A x
3 0 a

3 0

3 3 + A1 x13 + A2 x 2 + ... + An x n

...

...

...

...

...

...

...

Para f(x) = xn:

x
a

n n n dx = A0 x0 + A1 x1n + A2 x 2 + ... + An x n

82

Mtodos Numricos

Por otro lado, los trminos independientes de estas frmulas estn dados por:
x n +1 b n +1 a n +1 = x dx = n +1 n + 1 a a
b n b

De lo anterior, para calcular los valores de los coeficientes, se requiere solucionar el siguiente sistema: A0 + A1 + A2 + ... + An = b a A0 x0 + A1 x1 + A2 x 2 + ... + An x n = b2 a2 2 b3 a3 3 ... b n +1 a n +1 n +1

2 2 2 A0 x 0 + A1 x12 + A2 x 2 + ... + An x n =

...

...

...

...

n n n A0 x 0 + A1 x1n + A2 x 2 + ... + An x n =

Este mtodo es conocido como Mtodo de Coeficientes Indeterminados y es exacto cuando la integral a calcular es un polinomio. De manera similar a los mtodos anteriores, se presentan a continuacin sus dos algoritmos estructurados. Algoritmo Coeficientes: Definir f(x) Leer a, b, n h = (b a)/(n 1) x=a i=1 Repetir yi = f(x) i=i+1 x=x+h Hasta x > b Para i = 1 hasta n Para j = 1 hasta n aij = xji-1 fin_para ai,n+1 = (xni x0i)/i fin_para Gauss (aij) Algoritmo Coeficientes: Leer n Para i = 1 hasta n Leer xi, yi fin_para Para i = 1 hasta n Para j = 1 hasta n aij = xji-1 fin_para ai,n+1 = (xni x0i)/i fin_para Gauss (aij) suma = 0 Para i = 1 hasta n suma = suma + ai,n+1 * yi fin_para Imprimir suma Terminar

83

Mtodos Numricos

suma = 0 Para i = 1 hasta n suma = suma + ai,n+1 * yi fin_para Imprimir suma Terminar Ejemplo: Calcular por Coeficientes Indeterminados la integral pedida, tomando cuatro puntos intermedios:

dx x3 x + 1

La tabla de valores es: i 1 2 3 4 El sistema de ecuaciones: A0 + A1 + A2 + A3 = 3.00 0 + A1 + 2 A2 + 3 A3 = 4.50 0 + A1 + 4 A2 + 9 A3 = 9.00 0 + A1 + 8 A2 + 27 A3 = 20.25 La solucin del sistema por algn mtodo conocido. A0 A1 A2 A3 La integral, por lo tanto es: = = = = 0.375 1.125 1.125 0.375 x 0 1 2 3 y 1.0000 1.0000 0.5228 0.3420

dx x x +1
3

= (0.375)(1) + (1.125)(1) + (1.125)(0.5228) + (0.375)(0.342) = 2.2164

84

También podría gustarte