Desarrollo de un microframework en Python para la solución de la ecuación de onda mediante el método de diferencias finitas

Palabras clave: Ecuación de onda, coordenadas polares, análisis matemático‑computacional, Python, funciones de Bessel

Resumen

Este trabajo presenta un análisis matemático‑computacional de la ecuación de onda en coordenadas polares, integrando métodos analíticos y herramientas informáticas mediante el uso de Python. El objetivo principal es examinar el comportamiento de soluciones ondulatorias en dominios circulares, destacando la utilidad de la separación de variables y las funciones de Bessel como base teórica para la formulación del problema. Metodológicamente, se implementaron estrategias numéricas que incluyen discretización espacial, aproximaciones diferenciales y visualización computacional, con el fin de contrastar soluciones analíticas y simulaciones digitales. La programación en Python permitió generar representaciones gráficas dinámicas que facilitan la interpretación del fenómeno ondulatorio y evidencian la influencia de la geometría polar en la propagación de las ondas. Los resultados muestran que la combinación de técnicas matemáticas y recursos computacionales fortalece la comprensión del comportamiento físico del sistema, además de constituir una herramienta eficaz para la enseñanza y la investigación en contextos donde convergen matemática aplicada e informática. Este enfoque integrado demuestra el potencial de las simulaciones computacionales para complementar el análisis teórico y promover la exploración de modelos más complejos en futuros estudios.

Descargas

La descarga de datos todavía no está disponible.

Citas

Academia.edu. (2021). New technique for solving time fractional wave equation: Python. https://www.academia.edu/76599169

Alisonpeard. (2023). Numerical wave models in Python [Repositorio en GitHub]. https://github.com/alisonpeard/numerical-wave-models

Allain, R. (2024). Modeling waves with numerical calculations using Python. Springer. https://doi.org/10.1007/978-3-031-78291-6

Amadeusferro. (2023). Finite-Difference Wave Equation Simulator (Python) [Repositorio en GitHub]. https://github.com/amadeusferro/Finite-Difference-Wave-Equation-Simulator

Behera, S., & Behera, D. K. (2024). Use of various finite difference methods for solving PDE. International Journal of Physics and Mathematics, 6(2), 48–56. https://doi.org/10.33545/26648636.2024.v6.i2a.96

Beltoforion. (2023). Solving the 2D wave equation with the finite difference method. Recreational Mathematics. https://beltoforion.de/en/recreational_mathematics/2d-wave-equation.php

Beltoforion. (s.f.). Solving the 2D wave equation with the finite difference method. Beltoforion Mathematics. https://beltoforion.de

Belu, R., & Belu, A. C. (2007). Using finite difference methods instead of standard calculus in teaching physics. American Society for Engineering Education Conference Proceedings. https://peer.asee.org/using-finite-difference-methods-instead-of-standard-calculus-in-teaching-physics.pdf

Ferro, A. (2023). Finite-Difference Wave Equation Simulator in Python [Repositorio en GitHub]. https://github.com/amadeusferro (github.com in Bing)

Holman, B., & Kunyansky, L. (2010). A second-order finite difference scheme for the wave equation on a reduced polar grid (Technical Report). University of Arizona. https://math.arizona.edu/~leonk/papers/polarFD7.pdf

Langtangen, H. P., & Linge, S. (2017). Finite difference methods for 2D and 3D wave equations. En Finite difference computing with PDEs (pp. 1–40). Springer. https://doi.org/10.1007/978-3-319-55456-3_8 (doi.org in Bing)

LeVeque, R. J. (2007). Finite difference methods for ordinary and partial differential equations: Steady-state and time-dependent problems. SIAM. https://doi.org/10.1137/1.9780898717839 (doi.org in Bing)

Morton, K. W., & Mayers, D. F. (2005). Numerical solution of partial differential equations: An introduction (2nd ed.). Cambridge University Press.

Press, W. H., Teukolsky, S. A., Vetterling, W. T., & Flannery, B. P. (2007). Numerical recipes: The art of scientific computing (3rd ed.). Cambridge University Press.

Python Numerical Methods. (2023). Finite difference method. University of California, Berkeley. https://pythonnumericalmethods.studentorg.berkeley.edu

ResearchGate. (2013). Cubic spline method for 1D wave equation in polar coordinates. Applied Mathematics and Computation. https://www.researchgate.net/publication/258403682

Smith, G. D. (1985). Numerical solution of partial differential equations: Finite difference methods (3rd ed.). Oxford University Press.

SpringerOpen. (2022). Numerical resolution of the wave equation using the spectral method. Boundary Value Problems, 2022(13661), 1–15. https://doi.org/10.1186/s13661-022-01601-5 (doi.org in Bing)

Strikwerda, J. C., & Nagel, Y. (1986). Finite difference methods for polar coordinate systems (Technical Summary Report No. 2934). Mathematics Research Center, University of Wisconsin–Madison.

Zhu, N., & Zhao, M. L. (2019). High-order finite difference method for Helmholtz equation in polar coordinates. American Journal of Computational Mathematics, 9(3), 174–186. https://doi.org/10.4236/ajcm.2019.93013

Publicado
2026-04-06
Cómo citar
Ortega Ovalle , M. T., Acevedo, E. A., Sánchez Díaz, D., & Saucedo, P. (2026). Desarrollo de un microframework en Python para la solución de la ecuación de onda mediante el método de diferencias finitas. Ciencia Latina Revista Científica Multidisciplinar, 10(2), 1325-1344. https://doi.org/10.37811/cl_rcm.v10i2.23182
Sección
Ciencias y Tecnologías

Artículos más leídos del mismo autor/a