Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Resumen
Introducción
Planteamiento del Problema[4] : Un recipiente lleno de arena de masa m0
[kg] cuelga de un muelle elástico de constante k. En el fondo del recipiente hay
un orificio de modo que su masa decrece linealmente con el tiempo a razón de c
[kg/s] que se mantiene constante independientemente de que esté estacionario o
en movimiento oscilatorio. Se supone al oscilador débilmente amortiguado por
una fuerza de rozamiento proporcional a la velocidad fr = λv (ver figura 1).
De la segunda ley de Newton se tiene:
1
Resolveremos esta ecuación diferencial aplicando procedimientos numéricos (Método de Euler[6] ). Ex-
presando el problema como un sistema de ecuaciones diferenciales acopladas, sea z = dx/dt entonces
ż = d2 x/dt2 y
λz + kx
z = ẋ, ż = .
ct − m0
Los valores de los parámetros son:
Resolviendo la ecuación diferencial hasta el instante tf = 100 [s], la masa final es m = 1−0.001100 = 0.9
[kg]. Es claro entonces que el sistema no tiene solución analı́tica de manera que se plantean soluciones
numéricas.
Metodologı́a
La solución de la ecuación diferencial se aproxima haciendo uso del método de Euler de primer orden,
esto es, si ∂x/∂t = f (t, x) para ∆t suficientemente pequeño, en este caso se tomó ∆t = 10−4 entonces
x ≈ f (t, x)∆t
dado que t0 y x0 son conocidos entonces se plantea
xn+1 = xn + f (tn , xn )
para n ≥ 0.
Haciendo uso del lenguaje de programación Python3[3] y sus módulos Numpy[8] , MatPlotLib[2] e
ImageIO[9] se halla entonces la posición de la masa del planteamiento (ver figura 2) donde figura 2a es la
trayectoria de la masa con los planteamientos mientras en la figura 2b se usan exactamente los mismos
parámetros cambiando solo la constante del resorte k = 0.1.
El objetivo es modelar el cambio en la trayectoria de la masa variando la constante k que en este caso
usando una transformación lineal4 . En otras palabras modelar con mayor detalle la transformación de la
solución que “inicia” en figura 2b y “finaliza” en 2a
El código utilizado[5] permite visualizar entonces dicha transformación, se recomienda que sea eje-
cutado en la nube ya que el algoritmo no está optimizado y en promeido tarda 5 minutos en hacer la
animación.
4
Este es el caso más secillo posible
2
(a) Solución con los valores de los parámetros planteados. (b) A subfigure
Discusión
El método numérico usado fue Euler ya que este método se discutió superficialmente en el curso y fue
enseñado en otro (Introducción al Modelamiento Matemático). El tipo de la ecuación diferencial (de
segundo orden con coeficientes variables) objetivo también fue discutida en el curso.
Exporaciones adicionales (calculando soluciones con valores mucho mayores de k) han dado como re-
sultado que la amplitud no varı́a como se puede observar por la animación animacion.gif que el código
genera. Una explicación para dicho fenómeno es la energı́a potencial almacenada[7] por el resorte en el
momento inicial y la tendencia a mantenerla (pues la disipación no es muy alta y es evidente que aumen-
tando la resistencia del medio las oscilaciones cambiarı́an de inmediato su amplitud), tal comportamiento
es esperado ya que la teorı́a[1] predice un periodo (aproximado analı́ticamente) de P 2 = 4π · m/k.
Conclusiones
Se presentaron problemas en la computación tanto ası́ que para estudiar bien los valores se generaron un
máximo de 200 imágenes (las gráficas intermedias entre 2b y 2a), lo que muestra lo mucho que se puede
lograr con relativamente pocos requisitos de hardware.
Dada la forma en la que se escribió el código y planteó la solución este problema es fácilmente escalable,
se puede hacer el mismo sistema con una perdida de masa m(t) no lineal, de la misma forma que la k no
lineal.
El método de Euler de primer orden con paso ∆t = 10−4 da como resultado una buena aproximación
ya que se corresponde con lo esperado en la teorı́a.
Referencias
[1] O. L. De Lange and J. Pierrus. Solved problems in classical mechanics: Analytical and numerical
solutions with comments. Oxford University Press, 2010.
[4] A. F. Garcı́a. Oscilador amortiguado de masa variable, Diciembre 2023. URL http://www.sc.ehu.
es/sbweb/fisica3/oscilaciones/variable/variable.html.
3
[5] A. G. y. D. M. Julián Mejı́a. Modelamiento del cambio de trayectoria en péndulo amortiguado
de masa variable afectada por transformación lineal en constante de amortiguamiento, Diciembre
2023. URL https://colab.research.google.com/drive/1ae986LFXTkW0BJ8BDoLuXjlk2silQeKA?
usp=sharing.
[6] M. J. Landau, Rubin H y Páez and C. C. Bordeianu. Computational physics: Problem solving with
Python. John Wiley & Sons, 2015.