Métodos Numéricos para Ecuaciones Diferenciales de Primer Orden

Clasificado en Matemáticas

Escrito el en español con un tamaño de 12,8 KB

MÉTODO DE EULER

Se tiene una ecuación diferencial de primer orden y' = f(x;y), en donde y' es función tanto de la variable independiente x, como de la variable dependiente y; por lo tanto, no es posible integrar directamente la misma. La solución de la ecuación está dada por y=y(x). Puede escribirse: y'=f(x;y)=f[x;y(x)]=F(x). Se conoce un valor inicial (x0; y0), lo que posibilita determinar el valor inicial de y', resulta: y'0 =f(x0;y0). La variación de la función y, desde x=x0 hasta x=x0+h, se representa mediante el área bajo la curva y', entre x0 y x0+h; lo cual puede verse, integrando la función original para el subintervalo (x0; x1):Ecuacion

Donde, los primeros miembros representan los valores exactos y los segundos, los valores aproximados. Despejando y1, resulta: y1 ≅ y0+y'0 h. En la cual, se conocen los valores del segundo miembro. Luego, utilizando el punto (x0+h; y1), es posible aproximar el valor de y'1: y'1 = f(x1 ;y1 ). Siguiendo el razonamiento anterior, se tiene: y2 ≅ y1+y' 1h . Continuando este procedimiento, y considerando estas expresiones como igualdades, se obtiene la FÓRMULA DE INTEGRACIÓN HACIA ADELANTE DE EULER: yn+1=y1+y'n h. La aproximación a la curva se realiza mediante una poligonal (segmentos de recta).

Error en el Método de Euler

La fórmula de Euler está constituida por los dos primeros términos del desarrollo en serie de Taylor; es decir que, se desprecian los términos que contienen desde h2 en adelante. El error por truncamiento que se introduce en cada paso es: E ≤ h2. Por tal motivo, h debe mantenerse lo más pequeño posible.

MÉTODO MODIFICADO DE EULER

Mejora la precisión obtenida por el método de Euler. Se tiene la ecuación diferencial de primer orden primer grado y''=f(x;y), en la que se conoce el valor de y=y0 cuando x=x0 (solución inicial), con los cuales se calcula y'0. Reemplazando estos valores en la fórmula de Euler, se obtiene un valor aproximado para y1, llamado VALOR DE PREDICCIÓN de y1:

P(y'1)=y0+y'0 h . El término y'0.h es el área rectangular A1, la que es diferente al área real bajo la curva, de manera que el valor P(y1) difiere del valor real. Sin embargo, si el valor de predicción de y1 se sustituye y''=f(x;y), se obtiene un valor aproximado de y'1 al que se lo llama P(y'1), dado que se basa en el valor de predicción: P(y'1)= f[x1;P(y1)]h. Realizando un promedio entre las ordenadas que determinan el área A1, bajo la curva y', se mejora la aproximación de la misma. Así, se obtiene un valor corregido de y1: C(y1)=y0+1/2[y'0+P(y'1)]h . lo que permite clasificar al método como PREDICTOR-CORRECTOR. El valor corregido de y1 se utiliza para obtener un valor corregido de y'1; resulta:

C(y '1)=f[x1;C(y1)] . El que se usa para obtener un nuevo valor corregido de y1: C(y1)=y0+1/2[y'0+C(y'1)]h

Los dos últimos pasos se iteran hasta que, para dos valores consecutivos de y1, su diferencia en valor absoluto, sea menor que un valor E positivo y arbitrario. Luego se avanza un intervalo para obtener y2, y así sucesivamente. El error por paso del método está en el orden de E ≤ h3.

MÉTODOS DE RUNGE-KUTTA

Se denomina así a todo aquel algoritmo que utiliza la fórmula: yi+1=yi +a1 k1 +...+an kn. En la cual, las ai son constantes y las ki toman la forma:Ecuacion

La posibilidad de adoptar arbitrariamente el valor de n, permite establecer el orden del método juntamente con el grado de precisión deseado. Es requisito, que la función ƒ(x; y) se calcule para varios valores de x e y que difieren muy poco, unos de otros, en cada paso; lo que puede hacer poco eficiente al método, en cuanto a tiempo de procesamiento.

Método de Runge-Kutta de Primer Orden

Al ser n=1, la expresión del método resulta yi+1=yi +a1 k1 , donde k1=hf(xi ;yi )=hy'1 . De esta manera, cuando a1=1, la expresión se reduce al método de Euler, resultando:

yi+1=yi +hf'1

Entradas relacionadas: