Está en la página 1de 22

DERIVACIN NUMRICA La derivada es de uso comn en la matemtica y la ingeniera, sin embargo, en la prctica, de muchas funciones con las que

se trabaja, no se conoce su expresin analtica y solamente se dispone de valores en un conjunto de puntos. En algunos casos es necesario proceder a calcular el valor de alguna derivada de algunas funciones en un punto concreto. En este tipo de situaciones no se puede utilizar el concepto riguroso de derivada por desconocimiento de la expresin de la funcin. De esta manera surge la necesidad de disear mtodos numricos que permitan aproximar el valor de las derivadas de una funcin en algn punto a partir del conocimiento de los valores de la funcin en un soporte dado. Los mtodos de derivacin numrica desarrollados con el fin de aproximar algn valor buscado, muestran un buen comportamiento en numerosos casos. Es por ello que algunas veces, aun disponiendo de la expresin analtica de las funciones a derivar, se opta por aproximar los valores de las derivadas mediante frmulas numricas suficientemente precisas. La diferenciacin numrica es muy til en casos en los cuales se tiene una funcin cuya derivada es difcil o complicada de hallar, o en casos en los cuales no se tiene una funcin explcita sino una serie de datos experimentales. El problema de la derivacin numrica consiste en la evaluacin de la derivada de la funcin en un punto, cuando nicamente conocemos los valores de la funcin en una coleccin de puntos x0, x1,... xn. Aunque, en apariencia se trata de un problema similar al de la Integracin numrica; de hecho la derivacin es ms complicada ya que, en la integracin los errores tienden a cancelarse, y, como vimos, no necesitamos que la aproximacin describa con fidelidad la funcin localmente. Sin embargo, la derivada es una propiedad esencialmente local, por lo cul deberemos aproximar la funcin lo ms fielmente posible en el entorno inmediato del punto en el que la queramos calcular. Las frmulas de derivacin numrica aparecen en el desarrollo de algoritmos para la solucin de problemas de contorno en ecuaciones diferenciales ordinarias (y en ecuaciones en derivadas parciales). En general, podemos obtener aproximaciones numricas de la derivada en un punto derivando alguna funcin interpolante, por ejemplo un polinomio de Lagrange, algn trazador cbico, etc. Sin embargo, en la prctica pequeos errores en los datos pueden producir malos resultados en las derivadas. Aqu vamos a experimentar con frmulas que se obtienen derivando el polinomio interpolante de Lagrange

Derivacin numrica

Secante

Por definicin la derivada de una funcin f(x) es:

Las posibles aproximaciones numricas de la derivada en un punto que podran calcularse tomando una sucesin { }, Tal que { } , se tienen las siguientes expresiones.

La aproximacin de la derivada por este mtodo entrega resultados aceptables con un determinado error. Para minimizar los errores se estima que el promedio de ambas entrega la mejor aproximacin numrica al problema dado. Mtodo de Diferencias Finitas El mtodo de diferencias finitas consiste en aproximar la funcin por polinomios. Las frmulas resultantes pueden clasificarse de las siguientes maneras: a) En base al orden de la derivada, obtenindose b) En base al orden de la diferencia, pueden ser primera, segunda, tercera, etc. c) En base a los puntos de apoyo de la formula en la tabla, es decir, si se emplean puntos antes, despus o ambos lados de algn punto de inters. Existen tres tipos y son: 1) Diferencias hacia adelante, cuando se usan puntos anteriores del punto de inters. 2) Diferencias hacia atrs, cuando se emplean puntos posteriores al punto de inters. 3) Diferencias centrales. Cuando se usan puntos tanto antes como despus del punto de inters.

Referencias para las frmulas de diferencias finitas: : : Indica el punto de inters, de estudio o de anlisis. Espaciamiento constante de la tabla. : Funcin evaluada en el punto de anlisis.

Frmulas de diferencias finitas hacia adelante Primera diferencia

Segunda diferencia

Ejemplo 1. Sea la funcin , calcular las derivadas por mtodos numricos en el punto , en base a la siguiente tabla, con , aplicando la formula de la primera diferencia finita hacia adelante.

4.7 4.8 4.9 5.0 5.1 5.2 5.3 1.54756 1.56862 1.58922 1.60944 1.62924 1.64866 1.6677

Solucin: Para . El valor verdadero de

Segunda derivada

Comentarios: La aproximacin lograda presenta errores muy elevados, pues 1% para la primera derivada y 5% para la segunda derivada, en la primera diferencia hacia adelante es prcticamente intolerable en un clculo de este tipo. En la segunda diferencia de este mismo mtodo (diferencias finitas hacia adelante) presenta igualmente un error elevado del 0.01% para la primera derivada, que parecera un resultado bastante aceptable, sin embargo esto es debido a la inestabilidad del mtodo, y para la segunda derivada el error es del 5%, valor igual obtenido con la aplicacin de la primera diferencia. Los resultados obtenidos por este mtodo son engaosos, por la inestabilidad que presentan debido a la simplicidad de su forma y a los parmetros reducidos considerados para el clculo. Si el resultado procurado necesita de cierta exactitud respecto del valor real, este mtodo no es recomendable, ya que casi aleatoriamente puede presentar buena precisin en algunos casos, mientras que en otros producir errores muy grandes.

Frmulas de diferencias finitas hacia atrs Primera diferencia

Segunda diferencia

Ejemplo 2. Sea la funcin , calcular las derivadas por mtodos numricos en el punto , en base a la siguiente tabla, con , aplicando la formula de la primera diferencia finita hacia atrs.

4.7 4.8 4.9 5.0 5.1 5.2 5.3 1.54756 1.56862 1.58922 1.60944 1.62924 1.64866 1.6677

Solucin: Para . El valor verdadero de

Diferencias finitas hacia atrs (primera diferencia) Primera derivada

Segunda derivada

Comentarios: La aproximacin presentada por este mtodo de diferencias hacia atrs presenta resultados muy parecidos al mtodo de diferencias hacia adelante; sin embargo para la segunda derivada se nota que el error producido es del 25%, totalmente intolerable en un clculo donde normalmente se pretende precisin y exactitud. Los resultados obtenidos por este mtodo son igualmente engaosos, debido tambin a la inestabilidad del mtodo.

Frmulas de diferencias finitas centrales Primera diferencia

Segunda diferencia

Ejemplo 3. Sea la funcin , calcular las derivadas por mtodos numricos en el punto , en base a la siguiente tabla, con , aplicando la formula de la primera diferencia finita central.

4.7 4.8 4.9 5.0 5.1 5.2 5.3 1.54756 1.56862 1.58922 1.60944 1.62924 1.64866 1.6677

Solucin: Para . El valor verdadero de

Primera derivada

Segunda derivada

| Comentarios

La primera diferencia de estas diferencias finitas centrales presenta resultados parecidos a los anteriores, sin embargo, la segunda derivada de la segunda diferencia de diferencias centrales presenta un error mucho mayor que el 100% (118,25%), razn por la cual ni siquiera necesita ser estudiado, no es que la frmula empleada sea errnea, sino que la inestabilidad que produce este grupo de formulas no presenta garantas de buen resultados en el clculo de diferencias, agregndose a esto la amplitud de h, que en este caso particular parece ser muy elevado, que en vez de converger hacia el resultado exacto, diverge; sin embargo, al reducir el valor de h a la mitad, el resultado obrtenido se hacerca bastante al valor verdadero, pues el error porcentual producido es solamente del 6,25%, pero aun as, sigue siendo un error muy grande. Por lo tanto, a modo de conclusin general respecto a estas formulas de diferencias finitas, cuando se desea precisin, estas formulas de diferencias finitas no son las recomendadas y se tomaran simplemente a modo didctico. Inestabilidad numrica de las frmulas de diferencias finitas Las formulas presentadas anteriormente como tablas, son inestables por naturaleza, debido a la operacin de dividir entre nmeros cercanos a 0. El

problema aumenta para las frmulas de mayor orden de derivacin, debido a la divisin entre potencias de h cada vez mayores. Estas frmulas no son recomendadas en los procesos en que se desean resultados relativamente precisos, pues como se dijo, presentan inestabilidad inherente en la formula, por lo tanto, su uso no es recomendado, sin embargo, para fines didcticos son totalmente aceptables la presentacin de esta tabla. La precisin de la frmula aumenta cuando mayor sea el orden de la diferencia, por otro lado, cuanto mayor sea el orden de la derivada la formula se vuelve menos confiable. Por ltimo es bueno indicar que las formulas centrales presentan mayor confiabilidad que cualquiera de las otras dos. La deduccin de las frmulas puede hacerse empleando las frmulas de interpolacin, o directamente la serie de Taylor.

DIFERENCIAS CENTRALES Este mtodo de aproximacin numrica presenta la caracterstica de que los valores de y se sitan a ambos lados de tanto a la derecha como a la izquierda de . Derivacin numrica por diferencia centrada de orden Teorema 1. Suponiendo que [ ] [ ], entonces

Adems existen

], tal que

Derivacin numrica por diferencia centrada de orden Teorema 2. Suponiendo que [ ], entonces: [ ]

Adems existe

], tal que

Ejemplo 4. Si , calcular la aproximacin de diferencias centradas de orden con Solucin a) Con La formula de diferencias centradas de orden , usando las frmulas de las

El valor exacto de

, para

Comentarios A primera vista parecera ser que estas formulas de diferencias centrales se acercan bastante al valor verdadero de la derivada de la funcin buscada, ya que con las diferencias centradas de orden el error producido en el ejemplo es de apenas 0.166%, error bastante pequeo; sin embargo en error producido con la formulas de diferencias centradas de orden es aun menor, tan solo de 0.0096%. De nuevo vale repetir que estas formulas de diferencias centradas parecen bastantes precisas. La formula de diferencias centradas de orden recomendadas para hallar la primera derivada de . es una de las

Frmulas de las diferencias centradas de los tres puntos [ ]

Las ecuaciones (9.1) y (9.2) son las llamadas frmulas de los tres puntos de derivacin numrica, aun cuando la formula (9.1) solamente utiliza dos puntos y no aparece en ella el punto central . El error presentado en la ecuacin (9.1) es aproximadamente la mitad que en la ecuacin (9.2), esta situacin se debe a que en la ecuacin (9.1) se usan datos que estn a ambos lados de , mientras que en la ecuacin (9.2.) se considera solo un lado y se desconoce el valor del otro lado que est fuera del intervalo.

La ventaja que presenta la ecuacin (9.1) es su simplicidad, ya que solamente se evala en dos puntos, mientras que la ecuacin (9.2) necesita tres puntos.

Ejemplo 5. Aproximar el valor de la funcin (9.1) de los tres puntos, con Solucin: , utilizando la frmula

Estimacin de error: El valor verdadero de la derivada de la funcin | | | | | | || | |

Comentarios: La aproximacin lograda es bastante buena, pues el error porcentual es solamente del 0.2%, y este valor es aceptable para cualquier clculo promedio. Adems, debe tenerse siempre en cuenta el tipo de clculo que se realiza y la precisin que se requiera para estimar el error. Frmula de los tres puntos [ ] [ ]

Ejemplo 6. Aproximar el valor de la funcin de los tres puntos, con Solucin: La solucin inicia con la formula de los tres puntos , utilizando la frmula

[ ]

Estimacin de error: El valor verdadero de la derivada de la funcin | | | | | | || | |

Comentarios: En este caso, con la aplicacin de la formula de los tres puntos la aproximacin lograda es de menor precisin que la de las diferencias centradas, aun as, sigue siendo bastante buena la aproximacin lograda, pues el error porcentual es de 0.44%, un poco mayor que la de las diferencias centradas de tan solo del 0.2%. Frmula de los cinco puntos [ ]

[ ]

Entre las distintas frmulas de cinco puntos, las ms utilizadas son: [ ]

Ejemplo 7. Aproximar el valor de la funcin de los cinco puntos, con Solucin: Se inicia el clculo de la solucin partiendo de la formula de los cinco puntos [ ] , utilizando la frmula

[ ]

[ ]

Estimacin de error: El valor verdadero de la derivada de la funcin | | | | | | || | |

Comentarios: La aproximacin lograda con la formula de los cinco puntos es excelente, puede notarse en este ejercicio que el error porcentual es de apenas 0.01%, y que la aproximacin lograda puede considerarse un valor totalmente valido, demostrando que este mtodo es el mejor que cualquiera de lo empleado anteriormente

2. Extrapolacin de Richardson El mtodo de extrapolacin de Richardson, desarrollado por Lewis Fry Richardson (1881-1953), permite construir a partir de una secuencia convergente otra secuencia ms rpidamente convergente. Esta tcnica se usa frecuentemente para mejorar los resultados de mtodos numricos a partir de una estimacin previa, de igual forma mejora la precisin en el clculo numrico de la derivada de una funcin, partiendo de la base de la serie de Taylor. Este proceso es especialmente utilizado para definir un mtodo de integracin: el mtodo de Romberg. Aplicaciones en Mtodos Numricos Las aplicaciones ms inmediatas de la Extrapolacin de Richardson en los mtodos numricos son dos: derivacin numrica mediante diferencias centradas y las frmulas de Newton-Cotes para la integracin numrica.

Presentacin del Principio

Aplicando el teorema de Taylor, sabemos que si f es de clase entonces para se tiene:

y por tanto al restar a la primera ecuacin la segunda y dividir entre 2h, resulta:

De donde se tiene:

con k1; k2;;kn independientes de h. La extrapolacin de Richardson se basa en la dependencia de h de la funcin error y con ello llegar a frmulas de orden alto partiendo de frmulas de orden bajo.

Si denotamos Dk(h) una aproximacin de orden tendra:

entonces se

Y siendo

Considerando ahora h/2 en lugar de h se tiene:

Multiplicando esta ecuacin por

y restndole la ecuacin anterior se tiene:

Por tanto si denotamos

se cumple:

En resumen tenemos el siguiente algoritmo que aplica la extrapolacin de Richardson:

Que se puede implementar en forma de tabla triangular. A modo de ejemplo

Otra forma de determinar un valor aproximado de la derivada es:

Ejemplo. Utilizando la funcin f(x)= -0,1x4-0,15x3-0,5 x2 -0,25x +1,2 estime la primera derivada en x=0,5 empleando tamaos de paso h 1=0,5 y h2=0,25. Calcule una mejor estimacin con la extrapolacin de Richardson. Solucin Se obtiene la siguiente ecuacin definida por diferencias divididas centradas de orden 1

Se usa como x el valor de 0,5 y se calcula la primera derivada para h1 y h2:

D(0,25)

Extrapolacin de Richardson en la derivacin numrica Dada una tabla equiespaciada de datos, el procedimiento de mejora de un resultado obtenido mediante derivacin por diferencias centradas es el siguiente: 1. Determinar primero el valor buscado, en este caso la derivada (D0), con un espaciado e0 2. Determinar de nuevo el mismo valor (D1) con un espaciado menor e1, el resultado ser por tanto ms preciso, debido a que el espaciado es ms pequeo. 3. Entonces puede determinarse la diferencia del segundo resultado de la siguiente forma:

Igualando el valor real de la derivada en las dos estimaciones se obtiene:

siendo el error de truncamiento (resto), que depende del espaciado elevado a una determinada potencia:

y siendo

el orden de error del mtodo utilizado

Sustituyendo en la diferencia del valor ms preciso se tiene una nueva estimacin de la derivada:

Esta nueva estimacin del valor tiene una diferencia de orden e n+2 y el error del mtodo se puede calcular aproximadamente mediante el valor del trmino corrector en valor absoluto:

Siguiendo este procedimiento se puede llegar a un resultado mejorado para la estimacin de la derivada y tambin una estimacin de su error. Adems, el procedimiento puede aplicarse sucesivamente para as obtener resultados cada vez ms precisos.

Ejercicios Propuestos 1) Para estudiar un determinado fenmeno fsico, se registran los cambios producidos en l en la siguiente tabla. Aproxima el valor de la derivada a utilizando la formula de derivacin numrica por diferencia centrada de orden

1 1.1 1.2 1.3 1.4 1.5 1.6 2.5 2.436851 2.372895 2.308785 2.245066 2.182179 2.120472 Respuesta:

2) Para estudiar un determinado fenmeno fsico, se registran los cambios producidos en l en la siguiente tabla. Aproxima el valor de la derivada a utilizando la formula de derivacin numrica por diferencia centrada de orden

1 1.1 1.2 1.3 1.4 1.5 1.6 2.5 2.436851 2.372895 2.308785 2.245066 2.182179 2.120472 Respuesta:

3) Aproximar el valor de la funcin frmula de los tres puntos (9.2), con Respuesta:

, utilizando la

También podría gustarte