Articulo para Metodos
Articulo para Metodos
Articulo para Metodos
999-999
http://doi.org/10.18004/rcfacen.2023.14.1.91
Artículo Original
Resolviendo la ecuación del movimiento armónico amortiguado mediante algunos métodos
numéricos
Solving the equation of dampening harmonic motion using some numerical methods
Salustiano Vega1,*, , Jorge Jara2, , Osvaldo Vega3, , Gustavo González3, & Crispín Vargas2,
1
Universidad Nacional de Asunción, Facultad Politécnica, Departamento de Ciencias Básicas, San Lorenzo, Paraguay.
2
Universidad Nacional de Asunción, Facultad de Ciencias Exactas y Naturales, Departamento de Física, San Lorenzo, Paraguay.
3
Universidad Nacional de Asunción, Facultad de Ciencias Exactas y Naturales, Departamento de Matemática, San Lorenzo, Paraguay.
*Autor correspondiente: [email protected].
Resumen: El modelo del movimiento armónico amortiguado es uno de los temas abordados en el área de la
matemática y de física, su representación mediante ecuaciones diferenciales es el motivo principal de su estudio.
Usualmente se analiza el caso más simple para obtener una solución analítica real, en el que las técnicas usuales
de resolución impartidas para describir el movimiento armónico amortiguado consideran pequeñas intensidades
de amortiguamiento. Sin embargo, el análisis mediante ciertos métodos numéricos que resuelven de manera
aproximada ecuaciones diferenciales ordinarias permitirá resolver numéricamente este modelo y proporcionar
diferentes técnicas de resolución. En este trabajo se resolverán numéricamente la ecuación diferencial que describe
el movimiento armónico amortiguado. Se propondrán algunas condiciones iniciales a la ecuación diferencial y se
implementarán las funciones ODE23, ODE45 y ODE 113 de Matlab y algunos algoritmos numéricos clásicos,
tales como los métodos, de Euler Back de primer orden, de Runge Kutta de segundo orden, de Adams Moulton
de tercer orden y de Runge Kutta de cuarto orden. Se realizará finalmente, una comparación de los algoritmos
numéricos y de las funciones de Matlab implementadas con la solución analítica exacta de la ecuación diferencial,
así como con la solución exacta para la velocidad vertical de la masa.
Palabras clave: Ecuaciones diferenciales, Métodos numéricos, Algoritmo.
Abstract: The model of damped harmonic motion is one of the topics addressed in the area of mathematics and
physics, its representation through differential equations is the main reason for its study. The simplest case is
usually analyzed to obtain a real analytical solution, in which the usual resolution techniques taught to describe
damped harmonic motion consider small damping intensities. However, analysis using certain numerical methods
that approximate ordinary differential equations will allow us to solve this model numerically and provide differ-
ent resolution techniques. In this work, the differential equation that describes the damped harmonic motion will
be solved numerically. Some initial conditions for the differential equation will be proposed and the functions
ODE23, ODE45 and ODE 113 of Matlab and some classical numerical algorithms will be implemented, such as
the first-order Euler Back methods, the second-order Runge Kutta method, of Adams Moulton of the third order
and de Runge Kutta of the fourth order. Finally, a comparison of the numerical algorithms and the implemented
Matlab functions will be made with the exact analytical solution of the differential equation, as well as with the
exact solution for the vertical velocity of the mass.
Keywords: Differential equations, Numerical methods, Algorithm.
ferencial: b
d 2x dx x0 v0
m
dt 2
b
dt
kx 0............(1) arctg 2m
wx0
De esta manera, mediante la aplicación de los
métodos usuales de resolución, la solución analítica
de la ecuación (1) para pequeñas intensidades de Métodos
Métodos numéricos para ecuaciones diferenciales
amortiguamiento b k , está dada por:
2m m En la mayoría de los casos, es muy difícil encontrar
b soluciones exactas de una ecuación diferencial por
t medio de métodos usuales, en este contexto, la apli-
x t Ae 2m cos wt ; con cación de métodos numéricos es indispensable para
obtener soluciones aproximadas. Generalmente
k b2 según (Prima et al.,2000), León (2015) y (Atkinson
w ............(2)
m 4m 2 et al., 2011), los métodos numéricos son utilizados
En la ecuación (2), las constantes de integración, añadiendo condiciones iniciales a la ecuación dife-
A, y ϕ (amplitud y desfase) se calculan de mediante rencial a estudiar.
las condiciones iniciales: Considere el problema de valor inicial de primer
orden:
2
b y ' f x , y ; y x0 y0 ............(3)
x 0 x0 x0 v0
A x0 1 2m ; Sea y = ϕ(x) una solución exacta única de la
x' 0 v0 wx0 ecuación (3) en algún intervalo centrado en x = x0,
con el supuesto de que f y fy son continuas en al-
Resolviendo la ecuación del movimiento armónico amortiguado mediante algunos métodos numéricos
94 Reportes científicos de la FACEN, Enero - Junio 2023, 14(1): 999-999
91–97
gún rectángulo del plano xy que contenga al punto Método de Euler backward de orden 1.
(x0, y0).
Para encontrar soluciones aproximadas, en mé- Datos: x0 , y0 ,h , f x , y , N .
todos numéricos se emplean algoritmos iterativos Algoritmo:
de resolución que calculan los valores aproximados
xn xn h.
y0, y1, y2, …, yn, … de la solución y = ϕ(x) de la 1
ecuación (3) en un conjunto de puntos x0, x1, x2, …, yn 1 yn h f xn 1 , yn 1 .
xn, …, como se muestra en la Fig. 2. n 0 ,1, 2 ,3,… , N 1.
En la Fig. 2 se tiene que y(x 0) = y por el
problema de valor inicial, pero ϕ(xn) ≠ yn para Método de Runge Kutta de orden 2.
n ≥ 1, además, ' x0 f x0 , y0 y0 ' pero
Datos: x0 , y0 ,h , f x , y , N .
' xn f xn , xn yn ' p a r a n ≥ 1 .
Algoritmo:
También sobre el eje x se realizará un espaciamiento xn 1 xn h.
o tamaño de paso uniforme h, así entonces
1 1
x1 x0 h; x2 x0 2h;… ; xn x0 nh. yn 1 yn h f xn h , yn h f xn , yn .
2 2
Los métodos numéricos se dividen en dos n 0 ,1, 2 ,3,…
… , N 1.
grupos, métodos de un paso donde se utiliza la
Método de Adams Moulton de orden 3.
solución aproximada yn en xn para obtener la so-
lución aproximada yn+1 en xn+1 y en los métodos Datos: x0 ,x1 , y0 , y1 , h , f x , y , N .
multipaso la solución yn+1 se obtiene utilizando el Algoritmo:
valor o los valores de solución calculados en los xn 1 xn h.
puntos anteriores. 1
yn 1 yn
h 5 f xn 1 , yn 1 8 f xn , yn f xn 1 , yn 1 .
El orden de un método numérico es un entero 12
n 1, 2 ,3,… , N 1.
no negativo p de modo que xn yn c h p para
alguna constante c. Método de Runge Kutta de orden 4.
En este artículo, se utilizarán métodos numéricos Datos: x0 , y0 ,h , f x , y , N .
de un paso y multipaso conjuntamente, además se
Algoritmo:
implementarán y se compararán según el orden de
xn xn h.
los mismos. 1
1 h h
yn 1 yn h f xn , yn 2 f xn , yn f xn , yn
6 2 2
Métodos numéricos implementados en la reso-
1 h h h h
lución 6
h 2 f xn
2
, yn
2
f xn
2
, yn
2
f xn , yn
Resultados y discusión
Para la implementación de los algoritmos mencio-
nados anteriormente, se consideraron la ecuación
d 2x dx
diferencial m b kx
0 que describe
dt 2 dt dx
Figura 3. Soluciones numéricas para x(t) en el intervalo [0,30], el movimiento armónico amortiguado, donde
con h = 0.0075, N = 400, m = 1, b = 0.2 y k = 9.81. dt
representa la velocidad del movimiento vertical de
cionada ecuación diferencial. Se implementaron la masa, con las siguientes condiciones iniciales,
debido a la ineficiencia del método de Euler en las x 0 1 y x' 0 0 .
aplicaciones. [9] Se presentarán a continuación, los resultados
En este trabajo se implementarán las funcio- obtenidos para la solución analítica x(t) y para la
nes ODE23, ODE45 y ODE113 para resolver la dx
ecuación (1) con algunas condiciones iniciales velocidad del movimiento vertical de la masa .
dt
establecidas. A) Resultados de la implementación de las
El uso de las funciones ODE en código de Mat- funciones ODE de Matlab.
lab se describe a continuación.
En la Fig. 3 se muestra la comparación de
T ,Y ODE odefun ,tspan ,Y0 las funciones ODE23, ODE45 y ODE113
con la solución exacta x(t), mediante una
odefun es un identificador de función, que
experimentación numérica en el intervalo
puede ser un nombre de archivo de
[0,30].
función, un identificador de función anó-
En la Fig. 4 se muestra la compara-
nimo o un nombre de función en línea.
ción de las funciones ODE23, ODE45 y
tspan es el intervalo x0 , xn 1 o una serie ODE113 con la velocidad del movimiento
de puntos dispersos x0 , x1 ,… , xn 1 .
dx
vertical de la masa , mediante una la
dt
Y0 es el vector de valor inicial. experimentación numérica en el intervalo
[0,30].
dx
Figura 4. Soluciones numéricas para en el intervalo
dt Figura 5. Soluciones numéricas para x(t) en el intervalo
[0,30], con h = 0.0075, N = 400, m = 1, b = 0.2 y k = 9.81. [0,30], con h = 0.0075, N = 400, m = 1, b = 0.2 y k = 9.81.
Resolviendo la ecuación del movimiento armónico amortiguado mediante algunos métodos numéricos
96 Reportes científicos de la FACEN, Enero - Junio 2023, 14(1): 999-999
91–97
Resolviendo la ecuación del movimiento armónico amortiguado mediante algunos métodos numéricos