A Jupyter Notebook for teaching mathematical modeling with experiments

被引:0
|
作者
González-Sierra, Jaime [1 ]
Trujillo-Franco, Luis Gerardo [1 ]
Abundis-Fong, Hugo Francisco [2 ]
机构
[1] Unidad Profesional Interdisciplinaria de Ingeniería Campus Hidalgo, Instituto Politécnico Nacional, Hidalgo, San Agustín Tlaxiaca, Mexico
[2] División de Estudios de Posgrado e Investigación, Tecnológico Nacional de México/I.T. Pachuca, Hidalgo, Pachuca, Mexico
关键词
Open source software;
D O I
10.1002/cae.22801
中图分类号
学科分类号
摘要
Mathematical modeling and numerical simulation have a considerable presence in the vast universe of engineering disciplines, given their usefulness in explaining, comprehending, and simulating phenomena and processes with which engineers are in contact in their daily creative and problem-solving work. For this reason, engineering study programs have at least one course dedicated to dealing with the mathematical modeling of dynamic systems as an essential complement to subsequent courses such as automatic control, structural dynamics, and mechanical vibrations. Nowadays, many technological tools illustrate the applications of mathematical modeling interactively through experiments that offer an incomparable motivation to the students to corroborate with real-world examples, the utility and veracity of the theory presented to them in the classroom and that in many occasions seems lacking utility and direct relation with the world in which they develop. Based on those mentioned above, this paper presents an example of applying the Laplace transform in modeling physical systems, using a second-order circuit attached to an Arduino Due board in conjunction with the Jupyter Notebook environment. The numerical and experimental results can be obtained through three optional kernels: Python, Octave, or MATLAB®. For educational purposes, the resulting computer application was presented to undergraduate students of Mechatronics Engineering as an illustrative complement to two courses entitled Signals and Systems Analysis, part of the second semester, and Mathematical Modeling, part of the fifth semester. © 2024 Wiley Periodicals LLC.
引用
收藏
相关论文
共 50 条
  • [1] An Interactive Jupyter Notebook for Teaching the Foundational Mathematical Basis of Compartmental Pharmacokinetics
    Wetzel, Hanna
    [J]. FASEB JOURNAL, 2021, 35
  • [2] Jupyter notebook
    Taniguchi Y.
    [J]. Kyokai Joho Imeji Zasshi/Journal of the Institute of Image Information and Television Engineers, 2017, 71 (03): : 240 - 243
  • [3] JUPYTER NOTEBOOK: THEORY AND PRACTICE OF MATHEMATICAL MODELS IN ENGINEERING AND ARCHITECTURE
    Rizo Maestre, C.
    Aznar Gregori, F.
    Pujol Lopez, M.
    Rizo Aldeguer, R.
    [J]. ICERI2016: 9TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION, 2016, : 6523 - 6530
  • [4] The threats to Jupyter Notebook
    Morag, Assaf
    [J]. Computer Fraud and Security, 2022, 2022 (12):
  • [5] Teaching optimization of manufacturing problems via code components of a Jupyter Notebook
    Suarez, Andres
    Alvarez-Feijoo, Miguel A.
    Fernandez Gonzalez, Raquel
    Arce, Elena
    [J]. COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2018, 26 (05) : 1102 - 1110
  • [6] Using the Jupyter Notebook as a Tool to Support the Teaching and Learning Processes in Engineering Courses
    Cardoso, Alberto
    Leitao, Joaquim
    Teixeira, Cesar
    [J]. CHALLENGES OF THE DIGITAL TRANSFORMATION IN EDUCATION, ICL2018, VOL 2, 2019, 917 : 227 - 236
  • [7] Teaching chemical engineering using Jupyter notebook: Problem generators and lecturing tools
    Dominguez, J. C.
    Alonso, M. V.
    Gonzalez, E. J.
    Guijarro, M. I.
    Miranda, R.
    Oliet, M.
    Rigual, V.
    Toledo, J. M.
    Villar-Chavero, M. M.
    Yustos, P.
    [J]. EDUCATION FOR CHEMICAL ENGINEERS, 2021, 37 (37): : 1 - 10
  • [8] PyQSAR: A Fast QSAR Modeling Platform Using Machine Learning and Jupyter Notebook
    Kim, Sinyoung
    Cho, Kwang-Hwi
    [J]. BULLETIN OF THE KOREAN CHEMICAL SOCIETY, 2019, 40 (01) : 39 - 44
  • [9] Elevating Jupyter Notebook Maintenance Tooling by Identifying and Extracting Notebook Structures
    Jiang, Yuan
    Kastner, Christian
    Zhou, Shurui
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2022), 2022, : 399 - 403
  • [10] Teaching Python']Python programming for bioinformatics with Jupyter notebook in the Post-COVID-19 era
    Gupta, Yash Munnalal
    Kirana, Satwika Nindya
    Homchan, Somjit
    Tanasarnpaiboon, Supatcharee
    [J]. BIOCHEMISTRY AND MOLECULAR BIOLOGY EDUCATION, 2023, 51 (05) : 537 - 539