Ecuaciones Diferenciales para ingeniería BAIN081
Ecuaciones diferenciales de primer orden
Una ecuación diferencial es una ecuación donde hay involucrado un operador diferencial y la incognita es una función.Un ejemplo clásico es la ecuación:
en esta ecuación, deseamos encontrar una función que sea igual a su derivada. De calculo I sabemos que la derivada de la función es , por lo tanto es una solución de ecuación diferencial anterior. También lo es , , . En general la solución es .
Para resolver una ecuación diferencial usaremos la librería simbólica de python , para usar la librería debemos importar la librería de la sigiuente forma: , si además queremos darle un anacrónimo podemos escribir .
para declarar una variable simbólica y una función simbólica , debemos usar los objetos y , de la siguiente manera:
Para declarar la ecuación diferencia , usando el objeto simbólico de ,
Para resolver la ecuación, simplemente, llamamos a la función de que resuelve ecuaciones diferenciales y tiene por parámetro de entrada la ecuación que declaramos anteriormente.
Si deseamos graficar, punto a punto, una solución en particular por ejemplo cuando podemos utilizar la función de . Por lo tanto importaremor la librería con el anacrónimo . Para trabajar con arreglos(vectores), necesitaremos la librería .
Los vectores y forman el conjunto de pares ordenados , con los cuales generaremos la gáfica de la función . En podemos declarar el vector usando la función de . Para determinar la imagen de la función , usamos la función exponencial de .
para gráficar usamos la función y .
Una forma más sencilla para graficar, es usando la librería simbólica , mediante la función .
En ambos caso solo graficamos la solución cuando , para graficar la familia de soluciones , debemos graficar para diversos valores de , por ejemplo para . Por lo tanto crearemos un arreglo de gráficas y luego las mostraremos todas juntas. Antes de eso debemos escribir la solución de la Edo como una función lambda de octave.
Ejercicios:
Resuelva las siguientes ecuaciones diferenciales y grafique la familia de soluciones correspondiente.
(a)
(b)
Notemos que la solución es un arreglo de ecuaciones (las dos ramas de la solución), si queremos que se muestre una rama simplificada de la solución, podemo aplicar el comando , a una componente del arreglo.
Para poder graficar alguna de las soluciones debemos tener en cuenta que el dominio de la solución depende de , de la siguiente manera:
*) Para estudiar distintas formas de construir graficos usando variable simbólica: https://docs.sympy.org/latest/modules/plotting.html
*) Para estudiar como utilizar variables simbólicas en python: https://docs.sympy.org/latest/index.html