Desarrollo de un microframework en Python para la solución de la ecuación de onda mediante el método de diferencias finitas
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
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
Derechos de autor 2026 Maria Teodolinda Ortega Ovalle , Eric Antonio Acevedo, Daniel Sánchez Díaz, Pedro Saucedo

Esta obra está bajo licencia internacional Creative Commons Reconocimiento 4.0.









.png)
















.png)
1.png)

