Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
La derivacin numrica es una tcnica de anlisis numrico para calcular una aproximacin a la derivada de una funcin en un punto utilizando los valores y propiedades de la misma. Formulacin mediante diferencias finitas Por definicin la derivada de una funcin es:
Las aproximaciones numricas que podamos hacer (para h > 0) sern: Diferencias hacia adelante:
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:
Diferencias centrales:
Este problema tambin puede ser enunciado como un problema de valor inicial para una ecuacin diferencial ordinaria, como sigue:
Encontrar y(b) es equivalente a calcular la integral. Los mtodos desarrollados para ecuaciones diferenciales ordinarias, como el mtodo de Runge-Kutta, pueden ser aplicados al problema reformulado. En este artculo se discuten mtodos desarrollados especficamente para el problema formulado como una integral definida.
SERIE DE TAYLOR
La funcin p(x)=a0+a1x+a2x2+..........+anxn, en la que los coeficientes ak son constantes, se llama polinomio de grado n. En particular y=ax+b es un polinomio de primer grado e y=ax2+bx+c es un polinomio de segundo grado. Los polinomios pueden considerarse las funciones ms sencillas de todas. Para calcular su valor para una x dada, necesitamos emplear nicamente las operaciones de adicin, sustraccin y multiplicacin; ni siquiera la divisin es necesaria. Los polinomios son funciones continuas para todo x y tienen derivadas de cualquier orden. Adems la derivada de un polinomio es tambin un polinomio de grado inferior en una unidad, y las derivadas de orden n+1 y superiores de un polinomio de grado n son nulas. Si a los polinomios aadimos las funciones de la forma y=p(x)/q(x) (cociente de polinomios, para cuyo clculo necesitamos tambin de la divisin), las funciones raz cuadrada de x y raz cbica de x, y finalmente, las combinaciones aritmticas de los tipos anteriores, obtenemos esencialmente las funciones cuyos valores pueden calcularse por mtodos aprendidos en el bachillerato.
A este nivel se tienen nociones de algunas otras funciones tales como log(x), sen(x), ex, ..., pero, aunque se estudian sus propiedades ms importantes, no se da una respuesta a las preguntas: Cmo calcularlas? Qu clase de operaciones, por ejemplo, es necesario realizar sobre la x para obtener log(x) o sen(x)?. La respuesta a estas preguntas la proporcionan los mtodos desarrollados por el anlisis matemtico. Examinemos uno de estos mtodos. Frmula de Taylor Sea f(x) una funcin definida en un intervalo que contiene al punto a, con derivada de todos los rdenes. El polinomio de primer grado p1(x) = f(a) + f ' (a) (x-a) tiene el mismo valor que f(x) en el punto x=a y tambin, como se comprueba fcilmente, la misma derivada que f(x) en este punto. Su grfica es una recta tangente a la grfica de f(x) en el punto a. Es posible elegir un polinomio de segundo grado, p2(x) = f(a) + f ' (a) (x-a) + f ' ' (a) (xa)2, tal que en el punto x=a tenga el mismo valor que f(x) y valores tambin iguales para su primera y segunda derivadas. Su grfica en el punto a se acercar a la de f(x) ms que la anterior. Es natural esperar que si construimos un polinomio que en x=a tenga las mismas n primeras derivadas que f(x) en el mismo punto, este polinomio se aproximar ms a f(x) en los puntos x prximos a a. As obtenemos la siguiente igualdad aproximada, que es la frmula de Taylor: f(x) f(a) + f '(a) (x-a) + (1/2!) f ' '(a) (x-a)2 + ...... + (1/n!) f (n)(a) (x-a) n El segundo miembro de esta frmula es un polinomio de grado n en (x-a). Para cada valor de x puede calcularse el valor de este polinomio si se conocen los valores de f(a) y de sus n primeras derivadas. Para funciones que tienen derivada (n+1)-sima, el segundo miembro de esta frmula, como se demuestra fcilmente, difiere del primero en una pequea cantidad que tiende a cero ms rpidamente que (x-a)n. Adems, es el nico polinomio de grado n que difiere de f(x), para x prximo a a, en un valor que tiende a cero (cuando x tiende a a) ms rpidamente que (x-a)n. Si f(x) es un polinomio algebraico de grado n, entonces la igualdad aproximada anterior es una verdadera igualdad. Para que sea exacta la igualdad aproximada anterior, debemos aadir al segundo miembro un trmino ms, llamado resto: f(x) = f(a)+f '(a)(x-a)+(1/2!) f ' '(a)(x-a)2+ ...... +(1/n!) f (n)(a)(x-a)n+(1/(n+1)!) f (n+1)(c)(xa)n+1
El resto tiene la peculiaridad de que la derivada que en l aparece debe calcularse en cada caso, no en el punto a, sino en un punto c convenientemente elegido, desconocido, pero interior al intervalo de extremos a y x. La demostracin de la igualdad anterior es bastante engorrosa, aunque sencilla en esencia. Las leyes naturales pueden expresarse, por regla general, con buena aproximacin por funciones derivables un nmero arbitrario de veces, y por ello pueden ser aproximadas por polinomios cuyo grado viene determinado por la precisin deseada. La frmula de Taylor, que abre el camino para la mayora de los clculos en el anlisis aplicado, es muy importante desde el punto de vista prctico. La idea de aproximar una funcin mediante polinomios o de representarla como suma de un nmero finito de funciones ms sencillas alcanz un gran desarrollo en el anlisis, donde constituye ahora una rama independiente: la teora de la aproximacin de funciones. En las siguientes escenas podemos observar cmo la grfica de las funciones se va "tapando" con la grfica del polinomio de Taylor al aumentar el grado del polinomio. Para un valor de x calculamos ladiferencia entre el valor real y el valor del polinomio correspondiente. Al aumentar el grado del polinomio esa diferencia es cada vez menor. Hemos calculado los polinomios de Taylor para a=0.
Mtodo de Euler Se llama mtodo de Euler al mtodo numrico consistente en ir incrementando paso a paso la variable independiente. La primera derivada proporciona una estimacin directa de la pendiente en Xi (ver Grfico N01). [1]
Donde f (Xi, Yi) es la ecuacin diferencial evaluada en Xi y Yi, Tal estimacin podr substituirse en la ecuacin [2] nos queda que:
[2] Esta frmula es conocida como el mtodo de Euler (punto medio). Se predice un nuevo valor de Y por medio de la pendiente (igual a la primera derivada en el valor original de X).
Error para el mtodo de Euler La solucin numrica de las ecuaciones diferenciales ordinarias (EDO) involucra dos tipos de error. 1) Errores de Truncamiento, o discretizacion, causados por la naturaleza de las tcnicas empleadas para aproximar los valores de y. 2) Errores de Redondeo, que son el resultado del nmero limite de cifras significativas que pueden retener una computadora.
Mtodo de Euler Mejorado Este mtodo se basa en la misma idea del mtodo anterior, pero hace un refinamiento en la aproximacin, tomando un promedio entre ciertas pendientes. La frmula es la siguiente:
Donde
Para entender esta frmula, analicemos el primer paso de la aproximacin, con base en la siguiente grfica:
En la grfica, vemos que la pendiente promedio corresponde a la pendiente de la recta bisectriz de la recta tangente a la curva en el punto de la condicin inicial y la "recta tangente" a la curva en el punto donde es la aproximacin obtenida con la primera frmula de Euler. Finalmente, esta recta bisectriz se traslada paralelamente hasta el punto de la condicin inicial, y se considera el valor de esta recta en el punto como la aproximacin de Euler mejorada.
una ecuacin diferencial ordinaria, con donde conjunto abierto, junto con la condicin de que el valor inicial de sea
es un
donde h es el paso por iteracin, o lo que es lo mismo, el incremento entre los sucesivos puntos y . Los coeficientes son trminos de aproximacin intermedios, evaluados en de manera local
con
dependiente de la regla de cuadratura utilizada. Los esquemas RungeKutta pueden ser explcitos o implcitos dependiendo de las constantes del esquema. Si esta matriz es triangular inferior con todos los elementos de la diagonal principal iguales a cero; es decir, para , los esquemas son explcitos.Mtodos de
Entonces el mtodo RK4 para este problema est dado por la siguiente ecuacin:
Donde
As, el siguiente valor (yn+1) es determinado por el presente valor (yn) ms el producto del tamao del intervalo (h) por una pendiente estimada. La pendiente es un promedio ponderado de pendientes, donde es la pendiente al principio del intervalo, es la pendiente en el punto medio del intervalo, usando para determinar el valor de y en el punto usando el mtodo de Euler. es otra vez la pendiente del punto medio, pero ahora usando para determinar el valor de y; es la pendiente al final del intervalo, con el valor de y determinado por . Promediando las cuatro pendientes, se le asigna mayor peso a las pendientes en el punto medio:
Esta forma del mtodo de Runge-Kutta, es un mtodo de cuarto orden lo cual significa que el error por paso es del orden de el error total acumulado tiene el orden convergencia del mtodo es del orden de usado en los mtodos computaciones. , mientras que . Por lo tanto, la , razn por la cual es
As como las ecuaciones diferenciales ordinarias, las ecuaciones diferenciales parciales se clasifican en funcin a: Orden Grado Linealidad
ORDEN: Se llama orden de una ecuacin diferencial al orden de la derivada superior que intervieneen la ecuacin. Es decir, la derivada de mayor orden que aparece en la ecuacin.
GRADO: Si F es un polinomio, se define grado de la ecuacin diferencial como el grado de y(x) y sus derivadas.
Donde los ai no todos son cero. En el caso de la ecuacin diferencial la linealidad es caracterizada por la forma:
Se observan dos caractersticas en dicha forma: la variable dependiente, en este caso la variable y, junto todas sus derivadas son de primer grado, es decir, la potencia en y es 1; por otro lado, cada coeficiente depende solo de la variable dependiente de x.
MTODO DE LAS DIFERENCIAS FINITAS el mtodo de las diferencias finitas es un mtodo utilizado para calcular de manera aproximada las soluciones a las ecuaciones diferenciales usando ecuaciones diferenciales finitas para aproximar derivadas. EJEMPLO
Una ecuacin sencilla en diferencias finitas
La solucin ser
Resolvemos
expresa una combinacin lineal de la solucin Si analizamos el Wronskiano de soluciones particulares obtendremos para t=0 y t=1
Si el Wronskiano es cero, no podemos determinar una solucin correcta. El mtodo para resolver