Top Banner
ECUACIONES DIFERENCIALES ORDINARIAS
27

Ecuaciones diferenciales ordinarias

Jan 19, 2017

Download

Education

Tensor
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ecuaciones diferenciales ordinarias

ECUACIONES DIFERENCIALES ORDINARIAS

Page 2: Ecuaciones diferenciales ordinarias

INTRODUCCIÓN

Una solución de una ecuación diferencial ordinaria es una función especifica de la variable dependiente y de sus parámetros que satisfagan la ecuación diferencial original. Para ilustrar este concepto, se parte de la ecuación (1):

Se deriva con respecto a para obtener la ecuación diferencial ordinaria dada por la ecuación (2):

Page 3: Ecuaciones diferenciales ordinarias

INTRODUCCIÓN

Esta ecuación también se describe el comportamiento del polinomio, pero en vez de representar explícitamente los valores de para cada uno de los valores de , la ecuación (2) proporciona la relación de cambio de respecto a , esto es, la pendiente para cada valor de . Si se integra la ecuación (2) se obtendrá la ecuación (3).

Page 4: Ecuaciones diferenciales ordinarias

INTRODUCCIÓN

Esta ecuación es casi idéntica a la ecuación (1), solo que en el proceso de derivar e integrar se pierde el valor de la constante cuyo valor es 1 en la ecuación original. La constante de integración indica que la solución no es única, y puede existir un numero infinito de valores que satisfagan la ecuación (3). Para integrar una ecuación diferencial ordinaria de primer orden, se requiere de una condición auxiliar para determinar la constante. Si se conoce el valor de , la condición auxiliar recibe el nombre de condición inicial; pero si se conoce el valor de diferente de cero, la condición auxiliar se denomina condición limite. Si la ecuación (2) va acompañada de la condición inicial , al sustituir estos valores en la ecuación (3) generan la ecuación de partida (1). Las condiciones iniciales o limites por lo general tienen interpretaciones reales en modelos de ecuaciones diferenciales de problemas físicos.

Page 5: Ecuaciones diferenciales ordinarias

INTRODUCCIÓN

La figura 1 muestra la gráfica de la ecuación (3) para diferentes valores de . Observe que la figura es igual en los tres casos y que solamente se desplaza en el eje . La condición auxiliar sirve entonces para seleccionar solo una de las curvas pertenecientes a la familia de curvas generadas con la ecuación (3).

Page 6: Ecuaciones diferenciales ordinarias

INTRODUCCIÓN

Figura 1. Familia de curvas generadas con la ecuación (3)

Page 7: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER

Este método se aplica en la solución de ecuaciones diferenciales que tienen la forma:

En este método se utiliza la pendiente , para extrapolar a partir de un valor anterior un nuevo valor de usando un incremento en igual a la distancia . La ecuación (4) puede ser expresada con una razón de diferencias.

Page 8: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER

Despejando de la ecuación (5) el termino se obtiene la ecuación (6) que permite el calculo de las aproximaciones futuras de la función.

En la figura 2 se muestra gráficamente como se emplea la pendiente para el calculo de los nuevos valores de . Obsérvese que el valor real de en no corresponde al valor calculado, por lo que se tiene une error que puede ser reducido disminuyendo el valor de paso de la integración, . Esta ultima actividad tiene un costo puesto que aumenta el numero de cálculos que se tienen que llevar a cabo. A continuación se describe comos e emplea el método de Euler en la solución de la ecuación diferencial ordinaria.

Page 9: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER

Despejando de la ecuación (5) el termino se obtiene la ecuación (6) que permite el calculo de las aproximaciones futuras de la función.

En la figura 2 se muestra gráficamente como se emplea la pendiente para el calculo de los nuevos valores de . Obsérvese que el valor real de en no corresponde al valor calculado, por lo que se tiene une error que puede ser reducido disminuyendo el valor de paso de la integración, . Esta ultima actividad tiene un costo puesto que aumenta el numero de cálculos que se tienen que llevar a cabo. A continuación se describe como se emplea el método de Euler en la solución de la ecuación diferencial ordinaria.

Page 10: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER

𝑦 𝑖+1𝑐𝑎𝑙𝑐𝑢𝑙𝑎𝑑𝑎 𝜙𝑝𝑒𝑛𝑑𝑖𝑒𝑛𝑡𝑒

h

𝑥𝑖 𝑥𝑖+1

𝑦 𝑖+1𝑟𝑒𝑎𝑙

𝑦 𝑖+1

Figura 2. Representación gráfica del método de Euler

Page 11: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER

Ejemplo 1

Resolver la ecuación diferencial por el método de Euler, para utilizando como condiciones iniciales con tamaños de paso de integración de . Compare los resultados contra los valores de solución analítica. Prepare una grafica de errores relativos.

Page 12: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER

Solución Analítica

Si se resuelve en forma analítica por separación de variables e integración directa se tiene:

Page 13: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER CON EXCEL

La solución del problema usando la herramienta Excel se puede seguir el programa mne6-1v3. En la hoja 1 aparece la versión completa del método, todos los cálculos son realizados paso a paso para la mejor comprensión del mismo. La figura 3 muestra la hoja con la distribución de las celdas y los cálculos realizados. Los renglones 5 y 13 se han usado para etiquetar las diferentes columnas que integran el algoritmo.. En la columna A se incluye el numero de iteraciones que se requieren hasta alcanzar el valor deseado. En este ejemplo son 5 iteraciones para cuando se tiene un paso de integración, , de 0.1 y diez iteraciones cuando se disminuye a .

Page 14: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER CON EXCEL

Figura 3 Hoja de Calculo con la solución del Ejemplo

Page 15: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER CON EXCEL

En las celdas de la columna B aparecen los valores de la variable independiente. El valor inicial de , se coloca en la celda B6. A partir de ahí se calculan los valores siguientes de . La celda B7 lleva la formula de incremento de con le paso de integración .

Los valores de la variable dependiente se colocan en las celdas de la columna C. En C6 va el valor inicial . En la celda C7 se copia el valor correspondiente al valor calculado en la iteración anterior (celda E6). Los valores para la pendiente, ecuación (5), se calculan en las celdas de la columna D.

Page 16: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER CON EXCEL

Figura 4. Gráfica comparativa de valores analíticos y calculados y gráfica de errores del Ejemplo

Page 17: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER CON EXCEL

En la celda D6 se incluye el calculo mediante la ecuación , equivalente a . Los valores de las celdas en blanco en las columnas C, D y E se obtienen copiando y actualizando los valores a partir de la celda inicial en cada columna. La figura 4 incluye las comparación de la solución analítica contra las graficas obtenidas con así como los errores relativos para los dos tamaños de integración. Se puede observar que cuando el paso de integración se reduce, los valores de los errores calculados también se reducen, pero con el costo de incrementar el numero de evaluaciones de las funciones.

Page 18: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER CON EXCEL

Una versión mas versátil del algoritmo de Euler es desarrollada en la Hoja 2 del mismo archivo: la figura 5 muestra el esquema compacto para realizar los cálculos de manera repetitiva, en tan solo dos renglones; pero con la posibilidad de almacenar los datos intermedios para generar las gráficas de resultados. Los datos de entrada corresponden al valor inicial y al valor deseado de la variable independiente.

Page 19: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER CON EXCEL

Figura 5. Versión corta del Método de Euler

Page 20: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER CON EXCEL

En la versión corta se hace uso del arrancador y del contador para mantener el control del flujo de cálculos. Se incluye la posibilidad de seleccionar tanto el numero de segmentos de integración como el de puntos deseados para construir las graficas de resultados. Es importante mencionar que el numero de segmentos de integración deberá ser múltiplo de puntos deseados para construir las graficas. La Figura 6 muestra las gráficas que se generan al emplear 10000 segmentos y 10 puntos para construir la gráfica.

Observe que el error relativo porcentual producido con este numero de segmentos es mucho menor al calculado cuando se emplearon 5 y 10 segmentos.

Page 21: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER CON EXCEL

Figura 6. Resultados del proceso de integración con la versión corta

Page 22: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER CON EXCEL

Una tercera versión se emplea al ambiente Visual Basic para generar la solución mostrada en la Figura 7. Al abrir la Hoja 3 del programa se observa el arrancador y el contador han desaparecido, pero ahora se tiene un botón para calcular y otro para limpiar las celdas de datos. Al oprimir el botón de calcular se generaran automáticamente los resultados de la integración que se pueden emplear en la construcción de una gráfica. Al igual que en la versión corta se pueden modificar el numero de segmentos empleados en la integración y el numero de puntos deseados para formar la gráfica. El algoritmo de programación en Visual Basic puede ser consultado directamente en el archivo correspondiente a este ejemplo.

Page 23: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER CON EXCEL

Figura 7. Versión Visual Basic del Método de Euler

Page 24: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER CON EXCEL

En la primera parte del archivo se dimensionan las variables a emplear, luego se leen los valores de los limites de integración, numero de segmentos y numero de puntos para la gráfica. A partir de ahí se inicial el ciclo de integración. Para el calculo del error se incluyen como funcionan tanto la ecuación a integrar como la solución analítica.

Page 25: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER CON MATLAB

Ejemplo

Dada la ecuación diferencial , use el método de Euler para aproximar tomando como numero de paso para el proceso iterativo, si la condición inicial es

Respuesta:

Page 26: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER CON MATLAB

Page 27: Ecuaciones diferenciales ordinarias

MÉTODO DE EULER CON MATLAB