Development of an open source software for calculating zeros of functions
Keywords:
Zero’s Program, Python, Numerical methods, Open source, GTKAbstract
This work aims to present the educational software Zero's Program, developed using the Python programming language (backend), together with the GTK library, which communicates with the frontend. The program consists of a function zero calculator, which through a graphical interface, the user is able to enter the input data (function and analysis location), and after choosing the desired analysis methods. If the user does not know the behavior of the function, it is possible to generalize its graph, making it simpler to choose an analysis interval. Numerical methods supported in the program are the Bisection method, Newton-Rhapson, False Position and Birge-Vieta. It is also possible to generate a convergence curve for each method, generating a greater understanding of the methods by the user. In addition, the software is open source, being possible to download and study how it works and suggest modifications.
Downloads
References
CHAPRA, Steven C.; CANALE, Raymond P. Métodos Numéricos para Engenharia-7ª Ediçao. McGraw Hill Brasil, 2016.
GOONA, Nithin Kumar et al. DssPyLib: An open-source python FEM software to solve Poisson equation in 2-D using distributed source scheme. SoftwareX, v. 21, p. 101308, 2023.
JAIN, Mahinder Kumar. Numerical methods for scientific and engineering computation. New Age International, 2003.
PISTORI, H. Programaçao Multiplataforma Utilizando GTK.
GitHub, site. GitHub - Let’s build from here. Disponível em: https://github.com/ (último acesso em: 27/03/2023).
GLADE, site. Glade - A user Interface Designer. 2022. Disponível em: https://glade.gnome.org/ (último acesso em: 20/03/2023).
GTK, site. GTK (GIMP Toolkit). 2022. Disponível em: https://www.gtk.org/ (último acesso em: 20/03/2023).
Repositório do Zero’s Program. Fonte: https://github.com/davidlp-eng/zeros_programa (último acesso em: 27/03/2023).
Downloads
Published
How to Cite
Issue
Section
License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
A revista adota o padrão de licença Creative Commons, de acesso livre.