Desenvolvimento de um Software aberto para cálculo de zeros de funções

Autores

Palavras-chave:

Zero’s Program, Python, Métodos numéricos, Código aberto, GTK

Resumo

Este trabalho visa apresentar o software educacional Zero’s Program, desenvolvido utilizando a linguagem de programação Python (backend), em conjunto com a biblioteca GTK, que se comunica com o frontend. O programa consiste em uma calculadora de zeros de funções, que por meio de uma interface gráfica, o usuário é capaz de inserir os dados de entrada (função e local de análise), e após escolher os métodos de análise desejados. Se o usuário não conhece o comportamento da função, é possível geral o seu gráfico, tornando-se mais simples a escolha de um intervalo de análise. Os métodos numéricos suportados no programa são o método da Bisseção, Newton-Rhapson, Posição Falsa e Birge-Vieta. Também é possível gerar uma curva de convergência para cada método, gerando-se uma maior compreensão do usuário aos métodos. Além disso, o software é de código aberto (open source), sendo possível, baixar e estudar como o mesmo funciona e sugerir modificações.

Downloads

Não há dados estatísticos.

Biografia do Autor

David Lucas Pereira, Universidade Federal de Santa Maria

Acadêmico em Engenharia Mecânica pela Universidade Federal de Santa Maria - Campus Cachoeira do Sul. Foi bolsista de iniciação científica FIPE no projeto 'Métodos numéricos computacionais: Teoria e implementação'. Foi bolsista de iniciação científica FIPE no projeto 'Modelagem de sistemas mecânicos por meio de inteligência artificial (SiMec)'. É atualmente bolsista CNPQ no projeto 'DESENVOLVIMENTO DE METODOLOGIAS PARA SIMULAR O COMPORTAMENTO MECÂNICO DE ESTRUTURAS INTELIGENTES (SiMec)

Emerson Fouchy Santos, Universidade Federal de Santa Maria

Acadêmico de Engenharia Mecânica na Universidade Federal de Santa Maria/UFSM. Foi bolsista FIPE do projeto de pesquisa "Gestão da capacidade inovativa e inovação sustentável em organizações industriais brasileiras", cuja função era desenvolver metodologias para coleta e tratamento dos dados recebidos pelas empresas via questionários. Participou do projeto de pesquisa "Métodos numéricos computacionais: teoria e implementação" como bolsista voluntário, cuja função era aprimorar a linguagem de programação dos métodos numéricos abordados. É integrante do Grupo de mecânica dos materiais e estruturas (GMEC).

Referências

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

Publicado

2023-12-12

Como Citar

Pereira, D. L., & Santos, E. F. (2023). Desenvolvimento de um Software aberto para cálculo de zeros de funções. Journal Of Exact Sciences and Technological Applications, 2, e75178. Recuperado de https://periodicos.ufsm.br/JESTA/article/view/75178

Edição

Seção

Aplicações Tecnológicas