Abril, 2017
www.upb.edu.co
ISSN
Darlin David Escalante Zapata, Juan Esteban Henao Montoya, Carlos Daniel López Hincapié
*
Universidad Pontificia Bolivariana, Cq. 1 #70-01, Medellín, Colombia,
Resumen: En el presente documento se pretende exponer la resolución de un
problema relacionado con las aplicaciones de las ecuaciones diferenciales de orden
superior en el modelado de fenómenos físicos reales. Para ello, acudiremos a los
postulados de Arquímedes sobre la hidrostática y conceptos de la mecánica de los
fluidos.
(1)
Fig 2. Representación del enunciado.
2
Escalante David, Henao Juan, López Carlos| Proyecto Final, Ecuaciones diferenciales
(6)
(12)
Siendo “b” la longitud de la arista del cubo.
Se lleva la ecuación (12) a la forma estándar:
Ahora, cuando la caja ha descendido una
distancia x de la posición de equilibrio hacia
abajo. (13)
(14)
Fig 4. Estado dinámico de la caja.
Se procede con la ejecución del problema; ahora
De manera análoga a la situación anterior, pero que la ecuación diferencial está escrita en forma
con la salvedad de que se está en presencia de un estándar, se reescribe en forma de operador
sistema acelerado, usando la ecuación dos se diferencial lineal.
plantea la suma de fuerzas que intervienen sobre
la caja en este instante de tiempo.
(7)
Sustituimos (2) en (7) se obtiene.
De donde la ecuación auxiliar es:
(8)
A diferencia de la situación anterior, el
(16)
volumen sumergido de caja en este caso será,
lado por lado por la altura, que equivale a
( ), de esta manera tenemos que: Se resuelve para lambda, así:
(9)
Desarrollando la ecuación (9) se obtiene: (17)
3
Escalante David, Henao Juan, López Carlos| Proyecto Final, Ecuaciones diferenciales
(19)
(21)
4
Escalante David, Henao Juan, López Carlos| Proyecto Final, Ecuaciones diferenciales
4.SIMULACIÓN
Se programan los botones con los comandos:
El programa de computo elegido para la
simulación digital del ejercicio fue Matlab. Para Para el botón “limpiar datos”.
ello fue necesaria la creación de una interfaz
interactiva en la que el usuario puede establecer limpiar=' ';
valores arbitrarios de la densidad, periodo de set(handles.masa,'string',limpiar);
oscilación, tiempo y la longitud de la arista del set(handles.arista,'string',limpiar)
;
cubo para evaluar el comportamiento de función
set(handles.densidad,'string',limpia
solución de la ecuación diferencial. r);
Dado que, por las características del problema en Para el botón “salir”.
la ecuación diferencial además de estar presentes
las constantes arbitrarias, se encuentra una close(gcbf)
incógnita más en el argumento de las funciones
trigonométricas que allí se encuentran y es la
masa de la caja. Es por esta razón que programas Y
de cálculo simbólico no ofrecían la respuesta d=str2num(get(handles.densidad,'stri
adecuada si no que, en cambio, daban la función ng'));
solución en términos de exponenciales, cosa que l=str2num(get(handles.arista,'string
no es real. '));
T=str2num(get(handles.periodo,'strin
g'));
Es por este motivo que fue necesario resolver la
tf=str2num(get(handles.tiempo,'strin
ecuación diferencial por métodos convencionales g'));
y la respuesta obtenida, introducirla en el código g=9.80
del programa para establecer los parámetros.
Además, pese a que es un problema en el que se E=d*(l^2)*g
pueden establecer condiciones de frontera con el m=(E*T^2)/(4*(pi())^2)
periodo no es necesario encontrar el valor de las w=m*g
constantes arbitrarias porque no determinan la
respuesta obtenida. t=linspace(-tf,tf,900)
X=cos((E)^(1/2)/(m^(1/2))*t)+sin((E)
4.1 CODIGO ^(1/2)/(m^(1/2))*t)
plot(t,X,'b-')
hold on
Para la creación de la interfaz, se inicia
grid
escribiendo la palabra “guide” en el botón de
comandos de Matlab. Allí se desplegará una
ventana en la que se añadirán los tres botones Para el botón “ejecutar”. Quien al presionarlo
encargados de ejecutar la función, limpiar los grafica la función de acuerdo a los valores de la
datos y cerrar, además de las casillas para los densidad, la longitud, el tiempo y periodo.
datos y la ventana para la gráfica como se
muestra a continuación Por ejemplo, si en la interfaz establecemos
valores arbitrarios para los datos previamente
mencionados obtenemos:
6.REFERENCIAS