You are on page 1of 7

29-1-2018 PRACTICA 1

ECUACIONES DIFERENCIALES
JULIO CESAR MEDINA FLORES

RINCON VAZQUEZ VICTOR DANIEL


IS16110214
4TO SEMESTRE
ENE – JUL 2018
INGENIERIA MECATRONICA
IRAPUATO, GTO.
ECUACIONES DIFERENCIALES ING. MECATRONICA

Desarrollo
La práctica consiste en un programa para la resolución o comprobación de
ecuaciones diferenciales. En el cual se debe de ingresar una ecuación base y el
máximo grado de derivación, esto depende de la expresión que se desea analizar,
una vez ingresado los datos se procede con el procedimiento, el cual básicamente
consiste en realizar las derivaciones correspondientes de dicha ecuación y
posteriormente se solicita que se ingrese la expresión o la igualdad que se desee
verificar.

Para ayudar al cálculo de las diferentes expresiones se utilizó el entorno de


programación de MatLab a continuación se muestra el código utilizado para la
resolución de la derivación y comprobación de estas ecuaciones.

Figura 1. Código utilizado.

En la figura 1 se puede observar el código que se implementó para el desarrollo de


esta práctica, el cual se explicara a continuación. Como primer paso y muy esencial
se comienza por limpiar el entorno de trabajo tanto las variables como la pantalla en
la cual se muestra la información, esto para evitar errores de procesamiento y
mejorar el apartado visual. Posteriormente se indica con cual variable se debe de
trabajar, es decir se le indica al programa que la variable x será de tipo simbólica,
en caso de necesitar otra variable solo debe de ser indicada en esa línea del código.
Posteriormente se procede a la solicitud de la ecuación o la función a derivar y el
número máximo de derivaciones que se deben de realizar a dicha ecuación.

1
ECUACIONES DIFERENCIALES ING. MECATRONICA

Después de haber solicitado los datos necesarios para iniciar el proceso, se


comienza dicho proceso con la ayuda de una estructura de control de tipo cíclica la
cual es la encargada de realizar las derivaciones de la ecuación y de almacenar
dichos resultados en variables diferentes.

Cabe mencionar que se utilizaron varias palabras claves para lograr este proceso
las cuales son las siguientes:

 Diff: es el comando que indica a MatLab que debe realizar una derivación ya
sea simbólica o numérica, en este caso se ocupa la derivación simbólica. La
sintaxis es la siguiente: Y = diff(X,n) la variable n indica el grado de la
derivación la cual va disminuyendo una vez completado el proceso.
 Simplify: este comando se utiliza para realizar una simplifacion del algún
resultado o ecuación ingresada, esto facilita el cálculo por consiguiente se
disminuye el tiempo requerido. La sintaxis es la siguiente:
B = simplify(A)
 Formula: este comando es utilizado para mejorar le representación visual de
ecuaciones, se utilizó solo para mejorar la representación en caso de tener
un resultado muy complejo.

Una vez terminado el proceso de derivación se pide al usuario que se ingrese la


ecuación o igualdad que se desea analizar indicándole algunos aspectos esenciales
para el correcto funcionamiento del programa, ya que las ecuaciones se van
almacenado en variables con nombres específicos esto se deben de indicar tal cual
una vez ingresada la ecuación final, posterior al ingreso de la expresión se realizan
los cálculos correspondientes y se muestra el valor de dicha expresión, el cual nos
indica si la expresión si cumple con la condición planteada por el problema.

2
ECUACIONES DIFERENCIALES ING. MECATRONICA

Resultados
A continuación, se muestra el funcionamiento del programa, así como la etapa de
resultados.

Figura 2. Ejemplo ocupado.

En la figura 2 se observa el ejemplo utilizado para demostrar el funcionamiento del


programa.

Como primer paso escribimos la ecuación en el programa, se debe de tener cuidado


de ingresar correctamente la ecuación y se recomienda el uso de paréntesis para la
agrupación de cada termino.

Figura 3. Ingreso del ejemplo y el número de derivaciones.

En la figura se observa cómo se debe de ingresar de una manera correcta la


ecuación agrupando los términos por paréntesis para evitar errores, así como el
número máximo de derivaciones necesarias, que en este caso se indicó 4, aunque
solo es necesaria la primera derivación, solo se utiliza para mostrar que se puede
ingresar derivaciones extras sin ningún problema.

Figura 4. Derivaciones de la ecuación.

3
ECUACIONES DIFERENCIALES ING. MECATRONICA

En la figura 4 se observan las derivaciones correspondientes de la ecuación


ingresada al inicio como se puede observar y comprobar de manera manual son
correctas, y cumple con el número máximo de derivaciones que se solicitaron.

Figura 5. Parte final de la resolución.

Como se observa en la figura 5 se ingresa la igualación propuesta por el problema


la cual debe de ser comprobada, de igual forma se indica cual es el formato
adecuado para su correcta interpretación, también se recomienda el uso de
paréntesis.

Figura 6. Resultado de la igualación.

En la figura 6 se observa que una vez ingresada la ecuación de igualación el


programa debe de retornar el o los valores correspondientes a dicha igualación para
que el usuario pueda verificar si el problema si cumple o no la condición.

4
ECUACIONES DIFERENCIALES ING. MECATRONICA

Problemas propuestos
Verificar si se cumple la condición de los siguientes problemas.

1. 𝑦 ′′′′ − 20𝑦 ′′′ + 158𝑦 ′′ − 580𝑦 ′ + 841𝑦 = 0; 𝑦 = 𝑥𝑒 5𝑥 cos(2𝑥)

cos(5𝑙𝑛(𝑥)) sin(5𝑙𝑛(𝑥))
2. 𝑥 3 𝑦 ′′′ + 2𝑥 2 𝑦 ′′ + 20𝑥𝑦 ′ − 78𝑦 = 0; 𝑦 = 20 −3
𝑥 𝑥

5
ECUACIONES DIFERENCIALES ING. MECATRONICA

Conclusiones
El resultado es correcto debido a que la igualación indica que el resultado debe de
ser sin(x) el cual el programa retorna como valor final con lo cual podemos asegurar
que este problema si es correcto y además de esto el programa también nos indica
cuales son las derivaciones ocupadas para posteriores usos. Durante el proceso de
desarrollo del programa se encontraron dificultades debidas al no conocer que
funciones ocupar para la resolución del problema planteado, así como la creación
de n variables ya que para facilitar cálculos posteriores las derivadas que se iban
generando debían de ser guardadas en variables las cuales su cantidad depende
mucho del problema este fue uno de las más grandes dificultades presentadas.

You might also like