Preprint / Version 1

Pengantar Metode Numerik Terapan

Menggunakan Python

##article.authors##

Keywords:

persamaan diferensial biasa, python, numpy, scipy, matplotlib, metode numerik

Abstract

This book offers a numerical computing approach using the currently most popular programming language, Python, to address problems in the fields of science and engineering. Here, we intentionally refrain from using high-level libraries outside of NumPy, Matplotlib, and SciPy to build the reader's understanding of the fundamental algorithms presented in-depth.

Readers will be guided to construct fundamental algorithms, ranging from root-finding to ordinary differential equations, using only Python's built-in structures and the NumPy library. After acquiring this knowledge, we also teach how to implement these algorithms more conveniently using SciPy.

The book is suitable as a secondary source for second-year students in the fields of science and engineering who are taking numerical methods courses. Additionally, it is one of the few Indonesian-language books that can be freely reproduced. All source code from this book is openly available on the author's GitHub page.

Author Biographies

Sandy Herho, University of California, Riverside

Department of Earth and Planetary Sciences

Muhammad Ridho Syahputra, Institut Teknologi Bandung

Kelompok Keahlian Sains Atmosfer

Nurjanna Joko Trilaksono, Institut Teknologi Bandung

Kelompok Keahlian Sains Atmosfer

References

A. Gezerlis. Numerical Methods in Physics with Python. Cambridge University Press, 2023.

A. Scopatz and K. D. Huff. Effective Computation in Physics: Field Guide to Research with Python. O’Reilly Media, Inc., 2015.

B. Rahardjo. Belajar Singkat Pemrograman Python 3. Modula, 2017

.

C. Hill. Learning Scientific Programming with Python. Cambridge University Press, 2020.

F. J. Blanco-Silva. Learning SciPy for Numerical and Scientific Computing. Packt Publishing, 2013.

G. Moruzzi. Essential Python for the Physicist. Springer, 2020. Dr 1183

H. P. Langtangen. A Primer on Scientific Programming with Python.

Springer, 2016.

J. Sundnes. Introduction to Scientific Programming with Python. Springer, 2020.

J. M. Kinder and P. Nelson. A Student’s Guide to Python for Physical Modeling. Princeton University Press, 2021.

J. W-B. Lin, H. Aizenman, E. M. C. Espinel, K. Gunnerson, and J. Liu. An Introduction to Python Programming for Scientists and Engineers. Cambridge University Press, 2022.

Q. Kong, T. Siauw, and A. Bayen. Python Programming and Numerical Methods: A Guide for Engineers and Scientists. Academic Press, 2020.

R. Johansson. Numerical Python: A Practical Techniques Approach for Industry. Apress, 2015.

R. H. Landau, M. J. Páez, and C. C. Bordeianu. Computational Physics: Problem Solving with Python. John Wiley & Sons, 2015.

S. Nagar. Introduction to Python for Engineers and Scientists: Open Source Solutions for Numerical Computation. Apress, 2017.

S. H. S. Herho. Tutorial Pemrograman Python 2 Untuk Pemula. WCPL ITB, 2017.

S. I. Gordon and B. Guilfoos. Introduction to Modeling and Simulation with MATLAB® and Python. CRC Press, 2017.

W. Miles. Numerical Methods with Python: for the Sciences. Walter de Gruyter GmbH & Co KG, 2023.

W. Schmidt and M. Völschow. Numerical Python in Astronomy and Astrophysics: A Practical Guide to Astrophysical Problem Solving. Springer, 2021.

Posted

2024-07-25